운영체제는 어플리케이션과 하드웨어 사이에 위치하여 컴퓨터 하으뒈어와 응용 프로그램을 관리합니다.
운영체제에 접근할 수 있도록 열어둔 환경들은 여러 가지가 있습니다.
사용자가 운영체제 기능과 서비스를 직접 조작할 수 있는 인터페이스를 제공하는 프로그램입니다. CLI, GUI 둘 다있습니다.
응용 프로그램이 운영체제의 기능과 서비스를 조작할 수 있도록 인터페이스를 제공합니다.
시스템 콜 혹은 시스템 호출 인터페이스라고 하는데 운영체제가 운영체제의 기능을 사용할 수 있도록 시스템 콜이라는 명령 또는 함수를 제공합니다. 이를 직접 가져다 쓰기보다는 보통 API의 내부 형태로 시스템 콜이 들어가 있습니다.