이 포스트는 이준희님의 운영체제 강의 내용을 정리한 학습 노트입니다.
운영체제는 System Resource 관리자 역할을 합니다.
System Resource는 PC의 HW를 의미합니다.
- CPU
- RAM
- ROM(SSD, HDD)
- I/O Devices(Monitor, Moutse, Keyboard, Network)
컴퓨터 HW뿐 아니라 응용SW를 관리합니다.
응용 프로그램을 관리한다라는 말은 다음을 의미합니다.
- 응용 프로그램을 실행, 종료
- 응용 프로그램간의 권한 관리
- 응용 프로그램을 사용하는 사용자 관리
사용자와 컴퓨터 HW간의 커뮤니케이션을 지원합니다.
즉 응용프로그램은
1. 사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원하고 응용 프로그램
1. 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원하는 소프트웨어입니다.
운영체제는 ROM에 존재합니다.
PC가 작동하면 운영체제는 RAM에 올라가게 됩니다.
cf) 폰노이만 구조
Batch Processing System 출현
- 여러 응용 프로그램을 등록시켜 놓으면, 순차적으로 실행하는 시스템
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
---|
새로운 개념이 등장(구현은 되지 않음)
1 | 2 | 3 | 1 | 2 | 3 | 1 | 3 | 1 | 3 | 1 | 1 | 1 |
---|
시분할 시스템과 멀티태스킹은 일반적으로 같은 개념으로 취급합니다.
요약하면 시분할 시스템을 이용하여 컴퓨터 응답 시간과 전체 응용 프로그램의 실행 시간을 줄이고 사용자가 여러 응용 프로그램이 동시에 실행되는 것처럼 보이게 하는 것입니다.
제대로 된 운영체제 UNIX OS
가 출현하였습니다.
개인용 컴퓨터와 GUI환경의 등장