System call
시스템 콜
운영체제가 커널에 접근하기 위한 인터페이스이며 유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출할 때 씁니다. 시스템 콜은 직접 하드웨어를 조작하는 레벨의 인터페이스입니다.
프로세스는 사용하려는 기능에 해당하는 시스템 콜을 호출하고, 커널은 그 요청에 대한 작업을 수행한 후, 결과를 프로세스에게 돌려주는 방식으로 동작합니다.
시스템 콜은 운영체제의 커널 내부에서 구현되어 있으며, 보안상의 이유로 일반적으로 사용자 프로세스에서는 직접 호출하지 않고, 시스템 콜을 추상화한 라이브러리를 통해 간접적으로 호출하게 됩니다.
시스템 콜은 사용자 프로세스가 운영체제의 기능을 호출하기 위한 인터페이스이며, 이를 사용하여 사용자 프로세스는 커널에 명령을 내립니다. 이때, 시스템 콜은 일종의 함수로, 호출 시 인자를 전달하여 커널에 원하는 작업을 요청합니다.
PreviousReason for distinguishing between user mode and kernel modeNextDifferentiation between system calls
Last updated