정의
컴퓨터 사용자와 컴퓨터 하드웨어 간에 중개인 역할을 하는 프로그램
요청의 충돌과 공정한 자원 분배에 대한 의사 결정
- resource allocator: CPU time, Memory space, file storage space, I/O devices, 등 모든 자원을 관리함.
- control program: 에러를 막고 적절하게 사용하도록 프로그램을 제어
목표
1. 사용자가 프로그램을 실행하고 문제를 쉽게 해결하도록
2. 컴퓨터 시스템을 사용하기 편하게
3. 하드웨어가 효율적인 방식으로 동작하도록
성능 지표
Throughput: 처리량 - jobs/sec
Utilization: 사용량 - % of time busy
Response time: 가동 시간 - sec / job
구성요소
- 하드웨어
- OS
- 애플리케이션
- 사용자

'CS공부 > 운영체제' 카테고리의 다른 글
| 6. Polling (0) | 2025.05.23 |
|---|---|
| 5. I/O Hardware (0) | 2025.05.23 |
| 4. I/O Systems (0) | 2025.05.23 |
| 3. Bus (0) | 2025.05.23 |
| 2. Booting (0) | 2025.05.23 |