운영체제는 프로그램 실행을 위한 환경을 제공한다
운영체제가 제공하는 서비스
- User interface
- Program execution
- I/O operation
- File-system manipulation
- Communucations
- Error detection
- Resource allocation
- Logging
- Protection and Security
운영체제에 대한 기본적인 인터페이스
- Command Line Interface(CLI)
- Graphical User Interface(GUI)
- Touch-Screen Interface
시스템 콜
- 운영체제에 의해 이용가능해지는 서비스들에 대한 인터페이스
API
- Application Programming Interface
- 프로그램과 프로그램을 이어주는 매개체
- 프로그램 간 데이터를 주고 받기 위한 규격
- 응용 프로그래머가 사용 가능한 함수들의 집합을 명시한다
- Windows API, POSIX API, Java API 등..
Run-Time Environment
- 특정 프로그래밍 언어로 작성된 응용 프로그램을 실행하기 위해 필요한 소프트웨어들
- 라이브러리, 로더..
- 시스템 콜 인터페이스 제공
시스템 콜의 유형
- Process Control
- File Manipulation
- Device Management
- Information Maintenance
- Communication
- Protection
반응형
'Computer Science > Operating System' 카테고리의 다른 글
혼자 공부하는 운영체제 - 4. CPU (1) | 2024.07.27 |
---|---|
혼자 공부하는 운영체제 - 3. 명령어 (0) | 2024.07.26 |
혼자 공부하는 운영체제 - 2. 데이터 (0) | 2024.07.25 |
혼자 공부하는 운영체제 - 1. 컴퓨터 구조 (0) | 2024.07.24 |
공룡책 정리 Chapter 1. 서론 (0) | 2024.05.20 |