단일 사용자 (single user)
ex) MS-DOS, MS Windows
다중 사용자 (multi user)
ex) UNIT, NT server
일괄 처리 (batch processing)
작업을 모아서 한꺼번에 처리
시분할 (time sharing)
번갈아 가면서 CPU를 나누어서 지원
짧은 응답 시간 가짐
현대에 일반적으로 사용하는 방식
실시간 (Realtime OS)
데드라인이 있어서 정해진 시간 안에 반드시 종료됨이 보장되어야 함
ex) 원자로, 미사일,로보트 제어 , 반도체 공장 등
여러 작업을 동시에 수행하는 것
Multitasking
Multiprogramming
Time sharing
Multiprocess
Multiprocessor
DOS(Disk Operating System)
MS Windows
CPU 스케줄링
OS 개발자 관점에서
내가 OS라고 생각하고 이해하기