본문 바로가기
운영체제

시스템 콜이란 무엇인가?

by 정구지개발자 2023. 12. 19.
728x90

시스템 콜이란?

  • 대다수의 운영체제들은 커널 모드(Kernel Mode)와 사용자 모드(User Mode)가 구분되어 있다.사용자 모드는 일반 프로그램들이 작동되는 영역으로 컴퓨터 리소스에 제한적으로 접근이 가능하고 프로그램들은 프로세스로 작동한다.일반적인 프로그램들은 사용자 모드에서 실행되므로 커널 모드에 대한 직접적인 접근이 불가능하다. 하지만 커널에 접근할 수 없으면 사용자 모드의 프로세스들이 파일을 쓰거나 불러올 수 없고 그래픽 처리와 같은 거의 모든 작업을 할 수 없다. 따라서 커널에 요청하여 커널 모드에서 처리하고 그 결과를 사용자 모드의 프로그램에게 전달하는 것이 바로 시스템 콜이다.
728x90

댓글