운영체제
어셈블리어와 같은 언어의 등장으로 프로그램을 작성하는 데 일정한 패턴과 기능이 반복되는 것을 발견했습니다.
폰 노이만은 이를 하드웨어와 소프트웨어로 분리하는 내장 프로그램 컴퓨터 개념을 최초로 발표했습니다.
공통 작업을 계속 반복해서 프로그램마다 구현하는 것은 비효율적이었기에, 공통 작업을 하나의 프로그램으로 묶어 다른 프로그램들이 공유할 수 있도록 했습니다.
공통 작업에서 CPU, 메모리, I/O 장치와 같은 하드웨어 자원과 상호작용을 다루는 작업은 복잡하므로 이를 대신해주는 소프트웨어 OS가 등장했습니다.