운영 체제는 사용자를 위한 인터페이스를 제공한다.
쉘 (Shell)
운영 체제는 응용 프로그램을 위한 (결국은 사용자를 위한 것이지만) 인터페이스를 제공한다.
API (Application Programming Interface)
- 함수
- lib (library)
USER
Application / Shell
API
Operating System
Hardware
시스템 콜 / 호출
: 운영 체제가 운영 체제의 각 기능을 사용하기 위한 명령 / 함수
POSIX API
API는 내부에 이러한 시스템 콜이 저장되어 있다.
USER
APP / SHELL
API
SYSTEM CALL
OS
HARDWARE
운영체제 필수 조건
1. Kernel
2. System Call
3. C API (library) (C언어로 Shell을 만들고자 한다면)
4. Shell
5. 응용 프로그램
댓글