TL;DR
- Ken Thompson과 Dennis Ritchie가 1973년 운영체제 원칙 심포지엄(SOSP)에서 유닉스를 소개한 뒤, UC Berkeley가 연구용 유닉스 사본을 요청함.
- 유닉스는 PDP-11에서 실행되는 대화형 다중 사용자 운영체제이며, 대부분을 어셈블리어가 아닌 고급 언어 C로 다시 작성한 시스템임.
- UC Berkeley는 1974년 PDP-11/45와 유닉스 버전 4를 도입했으며, 디스크 제어기 문제를 Thompson의 원격 지원으로 해결함.
- 컴퓨터 사용 시간이 부족해진 Berkeley는 1975년 가을 PDP-11/70을 들였고, 방문 교수로 온 Thompson이 유닉스 버전 6 설치를 도왔음.
- 새 시스템에서 이뤄진 작업은 이후 BSD 유닉스로 발전하는 토대가 됨.
유닉스 발표와 UC Berkeley의 관심
- 1973년 Ken Thompson과 Dennis Ritchie가 운영체제 원칙 심포지엄(SOSP)에서 유닉스를 발표함.[1]
- 유닉스는 대화형 다중 사용자 운영체제이며, 대부분을 어셈블리어가 아닌 고급 언어 C로 다시 작성한 시스템임.
- 발표에서는 PDP-11에서 실행되는 유닉스의 파일 시스템과 명령 인터페이스를 다룸.
- 1974년 논문 초록의 원래 표현에 따른 주요 기능은 다음과 같음.[1]
- 분리·장착할 수 있는 볼륨을 포함하는 계층형 파일 시스템
- 파일, 장치, 프로세스 간 입출력의 호환성
- 비동기 프로세스를 시작하는 기능
- 사용자별로 선택할 수 있는 시스템 명령어 언어
- 12개 언어를 포함한 100개 이상의 하위 시스템
- 발표 뒤 UC Berkeley의 Bob Fabry 교수가 두 발표자에게 다가와 연구를 위해 유닉스 사본을 요청함.
- Berkeley에는 메인프레임만 있었고 PDP-11을 구매할 계획이었으며, 구입 후 연락하기로 함.
PDP-11/45에 유닉스 버전 4 설치
- Berkeley의 컴퓨터 과학·수학·통계학과가 공동으로 PDP-11/45를 구매함.
- 유닉스 버전 4가 담긴 테이프가 1974년 1월 도착했고, 대학원생 Keith Standiford가 설치함.[2]
- 유닉스는 실행됐지만 계속 충돌했으며, Ken Thompson에게 도움을 요청함.
- Thompson이 모뎀으로 접속해 지원한 결과, 두 디스크가 동시에 탐색할 때 공유 제어기가 이를 안정적으로 처리하지 못하는 문제가 원인으로 드러남.
- Thompson의 도움으로 유닉스가 안정적으로 실행됨.[2]
PDP-11/70과 유닉스 버전 6
- 컴퓨터 사용 시간이 여전히 부족해 Berkeley는 더 새로운 모델인 PDP-11/70을 구매했으며, 장비는 1975년 가을 도착함.[2]
- 1975년 Thompson은 모교 Berkeley에서 방문 교수로 안식년을 보냄.
- Thompson은 Jeff Schriebman, Bob Kridle와 함께 새 PDP-11/70에서 유닉스 버전 6을 실행하도록 작업함.
- Berkeley에서 이어진 작업은 결국 BSD 유닉스로 발전함.[2]
다음 이야기와 참고 자료
- 다음 편에서는 Berkeley에서 탄생한 편집기 vi의 이야기를 다룸.
- 이 만화는 Marshall Kirk McKusick의 《Twenty Years of Berkeley Unix》를 바탕으로 하며, 대화는 극적으로 재구성한 것으로 실제 발언을 그대로 옮긴 기록이 아님.
- 참고 자료
- D. M. Ritchie와 K. Thompson, 《The UNIX Time-Sharing System》, 1974.[1]
- Marshall Kirk McKusick, 《Twenty Years of Berkeley Unix》, 1999.[2]
- Andrew Leonard, 《BSD Unix: Power to the people, from the code》, 2000.
- Marshall Kirk McKusick, 《Twenty Years of Berkeley Unix》, 《Open Sources: Voices from the Open Source Revolution》 한국어판, 한빛미디어, 2013.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요