UNIX/32V
UNIX/32V는 AT&T Bell Labs에서 Research UNIX V7을 32비트 DEC VAX-11/780 아키텍처로 이식하여 1979년 6월 배포한 운영체제다. V7이 원래 PDP-11을 중심으로 개발된 운영체제였던 것과 달리 32V는 32비트 컴퓨터에 UNIX 커널과 소프트...
| 분류 | 32비트 Research UNIX V7 파생 운영체제 |
|---|---|
| 개발 | AT&T Bell Labs, Tom London·John Reiser 등 |
| 릴리스 | 1979년 6월 |
| 대상 | DEC VAX-11/780 |
| 커널 | V7 기반 스와핑, VAX 가상 메모리 미활용 |
| 기술 기반 | Research UNIX V7 |
| 후속 | 3BSD, UNIX System III 계열 |
| 자료 | TUHS UNIX/32V |
UNIX/32V는 AT&T Bell Labs에서 Research UNIX V7을 32비트 DEC VAX-11/780 아키텍처로 이식하여 1979년 6월 배포한 운영체제다. V7이 원래 PDP-11을 중심으로 개발된 운영체제였던 것과 달리 32V는 32비트 컴퓨터에 UNIX 커널과 소프트웨어 환경을 제공했다. 그러나 VAX의 요구 페이징 기능을 활용하는 가상 메모리 커널을 갖춘 것은 아니었다는 점에서 후속 3BSD와 차이가 있다.[1]
Tom London과 John Reiser 등은 C 컴파일러·어셈블러·로더와 운영체제의 기계 종속 구성 요소를 VAX에 맞춰 수정했다. 명령어 집합과 장치·부팅 방식이 PDP-11과 달랐으므로 단순히 V7 소스에 CPU 옵션을 지정해 빌드한 것 이상으로 개발 작업이 필요했다. UNIX/32V는 프로세스의 메모리 관리에서 스와핑 모델을 사용했다.
버클리는 UNIX/32V를 받아 VAX의 하드웨어 가상 메모리를 지원하는 커널과 2BSD의 사용자 도구를 결합했다. 그 결과 1979년 말 3BSD가 등장해 가상 메모리와 요구 페이징을 제공했고 이후 4.0BSD·4.1BSD 등 VAX BSD 계보로 이어졌다. 따라서 UNIX/32V = 3BSD라는 식의 동일시보다는 원본과 후속 가상 메모리 확장의 차이를 보여줘야 한다.[2]
UNIX/32V의 원본 자료는 1970년대 UNIX의 이식성 연구가 실제 하드웨어·컴파일러 개발과 결합된 역사를 담고 있다. 소스와 문서의 보존은 The Unix Heritage Society 등을 통해 이루어졌으며 당시 라이선스와 현대 재배포 가능성은 별도로 구분해야 한다.