OS #06 System Call

underlier12·2020년 3월 9일
0

OS

목록 보기
6/35

06. System Call

OS 관계도

운영체제는 응용 프로그램의 요청에 따라 메모리, CPU 시간, IO Device의 사용을 허가하고 분배 및 제어한다. OS에 관련한 관계도는 다음과 같다.

Shell

사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공하는 프로그램을 말하며 CLI, GUI 두 가지가 있다.

API(Library)

운영체제는 응용프로그램을 위해서도 인터페이스를 제공하며 이를 Application Programming Interface로 부르며 보통은 Library 형태로 제공한다.

  • API : 각 언어별 운영체제 기능 호출 인터페이스 함수

System Call

시스템 콜 또는 시스템 호출 인터페이스로 불리는 이 기능은 운영체제가 각 기능을 사용할 수 있도록 돕는 명령이나 함수를 말한다. API 내부에서 시스템 콜을 호출하는 형태로 만들어지는 경우가 대부분이라고 한다.

  • System Call : 운영체제 기능 호출 함수

The GNU C Library

운영체제를 만드는 순서

  1. 운영체제 개발(kernel)
  2. 시스템 콜 개발
  3. C API(library) 개발
  4. Shell 프로그램 개발
  5. 응용 프로그램 개발

운영체제는 응용 프로그램이 운영체제 기능 사용을 요청할 수 있도록 시스템 콜을 제공하며 해당 시스템 콜을 사용해 만든 언어별 API를 사용해 요청한다

profile
logos and alogos

0개의 댓글