• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

시스템 콜이 없다면 커널모드는 어떻게 들어갈수있나요??

22.06.23 14:29 작성 조회수 109

0

안녕하세요 강사님

강의를 듣다가 궁금해졌습니다

시스템콜로 인해 OS별로 신경쓰지않고 동일한 코드 한줄로 코딩할수있게 되며, 없을경우 OS별로 직접 따로 정의해주어야한다고 이해했습니다

근데 시스템콜로인해 커널모드로 진입하는걸로 알고있는데  시스템콜이 없을경우 커널모드로 진입할수없게되면 커널모드의 기능은 사용하지못하는것 아닌가요??

답변 1

답변을 작성해보세요.

1

안녕하세요 scan님.ㅎ

추상화계층이 없다면. 그 아래에 있는 각기 다른 OS에 따라 다른 함수들을 짜야 할 것. 이라는 의미입니다. 

시스템콜이 없다는 가정을 하면. 경우의 수는 무한대로 생기기 떄문에 시스템 콜이 없을 경우라는 가정에 대한 답변은 좀 힘들어요ㅎㅎ

시스템콜 > 커널모드라는 상태에서 운영체제 자원을 접근한다는 것이 중요하기 때문에 이부분만 외우시면 될 것같습니다. 

 

감사합니다. 

강사 큰돌 올림.