Research UNIX V1
Research UNIX V1은 1971년 11월 출판된 《UNIX Programmer's Manual》 제1판으로 구분되는 Research UNIX의 초기 판본이다. First Edition UNIX라고도 하며 DEC PDP-11/20에서 파일 시스템·프로세스·셸·문서 편집 프로그램을...
| 정식 명칭 | First Edition UNIX |
|---|---|
| 별칭 | UNIX First Edition, Research UNIX 제1판 |
| 분류 | Research UNIX의 초기 연구용 운영체제 판본 |
| 개발 기관 | Bell Labs |
| 주요 개발자 | 켄 톰프슨, 데니스 리치 외 |
| 기준 매뉴얼 | 1971년 11월 《UNIX Programmer's Manual》 제1판 |
| 기반 하드웨어 | DEC PDP-11/20 |
| 구현 언어 | PDP-11 어셈블리어 |
| 주요 기능 | 다중 사용자·시분할·계층형 파일 시스템·프로세스 생성 |
| 대표 프로그램 | 셸·ed·roff·파일 유틸리티·PDP-11 어셈블러 |
| 전신 | 1969~1970년의 PDP-7 UNIX |
| 후속 연구판 | Research UNIX V2 |
| 개발 상태 | 역사적 판본 |
| 보존 자료 | 1st Edition manual·복원된 소스 일부 |
| 기술 자료 | TUHS First Edition |
Research UNIX V1은 1971년 11월 출판된 《UNIX Programmer's Manual》 제1판으로 구분되는 Research UNIX의 초기 판본이다. First Edition UNIX라고도 하며 DEC PDP-11/20에서 파일 시스템·프로세스·셸·문서 편집 프로그램을 제공했다. 1969년 PDP-7에서 시작된 최초의 UNIX 코드와 혼동하면 안 된다. PDP-7 UNIX는 V1보다 이른 실험 시스템이고 제1판은 PDP-11 기반의 실제 업무용 UNIX가 일정한 문서와 명령 체계를 갖춘 시점을 나타낸다.[1][2]
제1판에서는 fork를 이용한 프로세스 생성, 계층형 디렉터리와 파일 조작, ed 편집기 및 roff 문서 조판 도구가 중요한 역할을 했다. 특허 부서의 문서 처리 작업과 시스템 소프트웨어 자체의 개발에 활용됐으며, PDP-11 어셈블러와 셸을 통해 명령을 조합할 수 있었다. 다만 후대 V7의 Bourne shell·TCP/IP·현대 POSIX 스레드 환경이 모두 처음부터 포함돼 있던 것은 아니다.
이 판본의 주요 소프트웨어는 PDP-11 어셈블리어를 기반으로 구현됐다. B·C 언어의 개발은 UNIX와 관련돼 있었지만 커널의 C 재작성은 이후 1973년 V4 시대에 이루어진 변화다. 초기 판본의 전체 원본 소스는 후대의 V6·V7처럼 완전한 공개 파일 묶음으로 남아 있지 않으며 수작업 복원된 코드와 당시의 매뉴얼을 구분해서 연구해야 한다.[3]
- The Open Group: 1971년 UNIX First Edition ↩
- TUHS Unix Tree: 1971년 11월의 First Edition ↩
- Diomidis Spinellis: A Repository of Unix History and Evolution ↩
- Dennis Ritchie: UNIX 진화사 ↩
- The Open Group: First Edition 개요 ↩
- Computer History Museum: 초기 UNIX 코드 ↩
- TUHS: First Edition 자료 목록 ↩
- Spinellis: UNIX 버전의 사료 보존 상태 ↩