system call – 시스템 호출
System call 이란, 프로그래밍 언어에서 지원하지 않는 기능에 대하여 운영체계의 루틴을 호출하여 이용하는 것을 말한다.
대개 모든 운영체계는 여러 가지 저급한 연산을 수행하기 위한 루틴들의 모음을 가지고 있다.
예를 들어 모든 운영체계는 디렉토리를 만드는 루틴이라든가, 특정한 디렉토리에 있는 파일들의 목록을 읽어내는 루틴 등을 가지고 있다.
만약 응용프로그램에서 운영체계에 있는 루틴을 실행시켜 어떠한 결과를 얻기 원한다면, 시스템 호출을 통해 이용해야한다.