운영체제의 역사
1. No Operation System
2. Batch Processing System(일괄처리)
- 컴파일러, 링커, 로더 등을 처음부터 메모리에 넣어두고 하나의 프로그램을 일괄처리
3. Multiprogramming System(다중프로그래밍)
- 메모리에 여러개의 프로그램을 로드하여 CPU의 Idle Time을 줄여 CPU의 이용률을 높임
- CPU Scheduling, 메모리 관리, 보호 필요
4. Time-Sharing System(시공유 시스템)