Ken Thompson이 3주 만에 만든 Unix: 파일 열기 혁명의 시작

Learning about "The Unix Time-Sharing System"

이 글은 데니스 리치와 켄 톰슨의 논문 'The Unix Time-Sharing System'을 분석하며, Unix의 초기 역사와 그 설계 철학을 탐구합니다. 켄 톰슨이 Multics 프로젝트에서 해고된 후, PDP-7에서 3주 만에 컴파일러, 편집기, 어셈블러, 로더, 사용자 보호 기능을 포함한 운영체제를 완성한 이야기를 다룹니다. 특히, Multics의 단일 레벨 스토어와 달리 Unix가 파일과 프로그램을 분리한 혁신적인 'open' 시스템 콜의 의미를 조명합니다. 또한 'comfile'이라는 용어의 유래와 셸 스크립트의 발전 과정을 설명합니다.

Multics는 페이지 폴트가 있는 가상 메모리 시스템이었고, 데이터와 프로그램을 구분하지 않았습니다. ... 저는 데이터와 프로그램을 분리하고 싶었습니다. 데이터와 명령어는 매우 다르기 때문입니다.

이 날의 다른 글

2026-08-22