[OS] 시스템 콜 (System Call)
구설구설
시스템 콜(System Call)은 운영체제 커널이 제공하는 서비스를 사용자 프로그램이 요청할 수 있도록 하는 인터페이스이다.시스템 콜의 개념응용 프로그램이 I/O 작업을 수행하고자 할 때, 커널에게 Privileged Instruction을 수행해 달라고 요청한다.커널은 요청이 응용 프로그램에 의해 허용된 작업인지 검증한다.요청이 승인되면, 커널은 응용 프로그램을 대신하여 Privileged Instruction을 수행한다. 설계 아이디어프로세스는 시스템 콜이라는 특별한 명령어를 사용할 수 있다.프로세스가 이 명령어를 실행하면 유저 모드에서 커널 모드로 전환되며, 커널은 프로세스가 요청한 Privileged Instruction을 실행한다.예를 들어, C언어에서 ~printf()~ 명령어를 호출하면 내..