Research UNIX V10
Research UNIX V10은 Bell Labs Computing Science Research Center가 1989년 10월에 정리한 Research UNIX 제10판(Tenth Edition UNIX)이며 전통적인 Bell Labs 연구용 UNIX 계보의 마지막 주요 판본이다....
| 정식 명칭 | Tenth Edition UNIX |
|---|---|
| 분류 | Research UNIX의 독립 연구용 판본 |
| 개발 기관 | Bell Labs |
| 판본 기준 | 1989년 10월 |
| 대상 컴퓨터 | DEC VAX 등 Bell Labs 연구 환경 |
| 기술적 전신 | Research UNIX V9 |
| 시기 | Research UNIX 후기 최종 제10판 |
| 대표 기술 | 스트림·네트워크 파일 시스템·여러 개발 언어 |
| 주요 도구 | mk, rc, 문서 조판·시각화 도구 |
| 매뉴얼 | 1989년 10월 《UNIX Programmer's Manual》 제10판 |
| 출판 | Saunders College Publishing 등 관련 문서 |
| 배포 | 연구용 시스템·매뉴얼, 완성품 상용판과 구별 |
| 공식 후속 연구 | Plan 9 (별도 운영체제 프로젝트) |
| 사료 | TUHS Unix Tree: Tenth Edition |
| 상태 | 역사적 Research UNIX 판본 |
Research UNIX V10은 Bell Labs Computing Science Research Center가 1989년 10월에 정리한 Research UNIX 제10판(Tenth Edition UNIX)이며 전통적인 Bell Labs 연구용 UNIX 계보의 마지막 주요 판본이다. 제9판까지 이어진 시스템 실험을 발전시키면서 네트워크 파일 접근, 프로그램 언어와 빌드·개발 도구, 그래픽스·문서 조판 및 통신 관련 소프트웨어를 포괄했다. 운영체제 자체가 일반 기업용 상품으로 정기적으로 판매된 버전이라기보다는 연구소에서 실제 사용한 운영 환경을 문서화한 판본이다.[1][2]
제10판 매뉴얼의 서문은 켄 톰프슨과 데니스 리치가 시작한 UNIX 연구 20주년에 발행된 문서라는 점을 명시한다. 이 자료는 Bell Labs의 Computing Science Research Center에서 운영한 시스템의 실제 기능을 설명하고, System V 및 학술 BSD와 관련되지만 별도의 연구 시스템이라는 점을 강조한다. 일부 기능은 이미 상용 제품과 국제적인 소프트웨어 개발에서 사용됐지만 다른 기술은 계속 시험 중인 상태였다. 따라서 V10을 상용 UNIX System V Release 4와 동일한 제품명으로 기록해서는 안 된다.[3]
V10의 사용자 공간에는 텍스트·문서·데이터 처리와 수학·컴파일러 도구, 네트워크 및 원격 자원에 접근하는 프로그램들이 있었다. TUHS 보존 소스는 cmd, libc, libm, ipc, netfs, sys, man, vol2와 같은 디렉터리로 구성되며, 개발용 소프트웨어와 문서에 대한 여러 실증 자료를 제공한다. 이것들은 실제 보존된 소스 트리의 구성으로서 당시의 특정 사용자 기기·설치 미디어와 동일하다고 단정하지 않아야 한다.[4]
새로운 개발 방식에는 mk 빌드 도구와 rc 셸, 특수 목적 그래픽·조판 및 문서 처리 프로그램이 포함된다. 이 가운데 일부 도구와 설계는 이후 Plan 9에서 더욱 중요한 역할을 하게 됐으며, Plan 9은 기존 UNIX 프로그램에 패치를 누적한 제11판이 아니라 네트워크·분산 컴퓨팅을 재구상한 독립적인 후속 연구 운영체제다. 같은 연구자가 참여했더라도 프로그램·명령의 이름과 커널 구현·시스템 호출의 계약은 서로 다를 수 있다.
V10은 연구용 시스템이 유지·개선되는 가운데 매뉴얼과 기술 문헌이 외부에 발표된 사례다. 제9·제10판은 연구소에서 쓰던 소스·실행 환경이 계속 변화했으므로 제6·제7판과 같은 의미로 하나의 완전한 최종 설치 배포판이 광범위하게 존재했다고 가정하기 어렵다. 다만 TUHS에는 V10 소스 스냅샷과 제10판 매뉴얼의 전자화 자료가 남아 있고, 1989년의 연구 개발 환경을 재구성할 근거가 된다.[5]
제10판을 마지막으로 Bell Labs의 전통적인 Research UNIX 판본 구분은 역사적인 계보가 됐다. 이후 UNIX 계열은 AT&T의 System V 및 BSD, 상용 서버 운영체제 등에서 각각 발전했고, Bell Labs는 Plan 9과 이후 연구 프로젝트에서 분산 파일·프로세스와 시스템 인터페이스를 새롭게 설계했다. V10의 역사적 가치는 UNIX의 원래 설계가 1980년대 통신·그래픽스·문서 도구와 분산 연구로 어떻게 확장됐는지를 보여준다는 데 있다.