History Pattern

운영체제의 역사는 대기 시간을 줄이는 방향으로 발전했다

배치 처리에서 시분할, 개인용 GUI, 모바일과 클라우드로 이어지는 변화는 사용자가 기다리는 시간을 줄이고 자원 활용률을 높이는 흐름입니다.

Batch

작업 묶음 처리

사람의 개입을 줄이고 여러 작업을 한꺼번에 처리해 장비 활용률을 높였습니다.

Multiprogram

CPU 놀림 방지

한 작업이 I/O를 기다릴 때 다른 작업이 CPU를 쓰도록 만들었습니다.

Time Sharing

대화형 사용

짧은 시간 조각을 나누어 여러 사용자가 동시에 쓰는 느낌을 만들었습니다.

Cloud

탄력적 배분

가상화와 컨테이너로 자원을 더 작은 단위로 나누고 빠르게 배치합니다.