본문 바로가기

CS공부/운영체제

1. Operating System

정의

컴퓨터 사용자와 컴퓨터 하드웨어 간에 중개인 역할을 하는 프로그램

요청의 충돌과 공정한 자원 분배에 대한 의사 결정

- 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