history lens

OS 역사와 하드웨어 병목

배치, 멀티프로그래밍, 시분할, GUI, 클라우드는 서로 다른 시대 이름이 아니라 CPU 활용률과 사용자 응답성을 맞추려는 정책 변화입니다.

진화 축
01수동 적재 02배치 처리 03동시 적재 04시분할 05분산 운영
비싼 CPU

초기 시스템은 사람이 느려서 CPU가 쉬는 시간이 많았고, 배치 처리가 대기 시간을 줄였습니다.

메모리 상주

멀티프로그래밍은 여러 작업을 메모리에 두고 I/O 대기 동안 다른 작업을 실행했습니다.

응답성 요구

시분할은 짧은 타임 슬라이스로 여러 사용자가 동시에 쓰는 듯한 경험을 만들었습니다.

운영 범위 확장

모바일과 클라우드는 전력, 격리, 자동 복구, 배포 속도까지 OS 관점으로 끌어왔습니다.