# System call

운영체제가 커널에 접근하기 위한 인터페이스이며 유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출할 때 씁니다. 시스템 콜은 직접 하드웨어를 조작하는 레벨의 인터페이스입니다.

프로세스는 사용하려는 기능에 해당하는 **시스템 콜**을 호출하고, 커널은 그 요청에 대한 작업을 수행한 후, 결과를 프로세스에게 돌려주는 방식으로 동작합니다.

**시스템 콜**은 운영체제의 커널 내부에서 구현되어 있으며, 보안상의 이유로 일반적으로 사용자 프로세스에서는 직접 호출하지 않고, 시스템 콜을 추상화한 라이브러리를 통해 간접적으로 호출하게 됩니다.

**시스템 콜**은 사용자 프로세스가 운영체제의 기능을 호출하기 위한 인터페이스이며, 이를 사용하여 사용자 프로세스는 커널에 명령을 내립니다. 이때, 시스템 콜은 일종의 함수로, 호출 시 인자를 전달하여 커널에 원하는 작업을 요청합니다.
