버전 6 Unix

Version 6 Unix
버전 6 Unix
Version 6 Unix SIMH PDP11 Emulation KEN.png
SIMH PDP-11 시뮬레이터에서 실행되는 PDP-11용 버전 6 Unix
개발자AT&T 벨 연구소
기록 위치C, 조립체
OS 제품군유닉스
작업 상태역사적인
소스 모델오픈 소스
초기 릴리즈1975년 5월; 46년(1975-05)
마케팅 대상미니컴퍼스
다음에서 사용 가능영어
플랫폼DEC PDP-11
체납
사용자 인터페이스
명령줄 인터페이스(Thompson 셸)
면허증원래 독점적 상업용 소프트웨어, BSD 라이센스에 따라 무료 소프트웨어 제공
선행자버전 5 Unix
성공자버전 7 Unix

Version 6 Unix 또는 단지 V6라고도 불리는 Sixth Edition UnixBell Labs 외부에서 광범위하게 릴리즈된 최초의 Unix 운영 체제 버전이었다.그것은 1975년 5월에 출시되었고, 그것의 직접적인 전임자와 마찬가지로, DEC PDP-11 미니컴퓨터 가족을 목표로 했다.V6 시스템은 최소한 1985년까지 정기적인 운영을 유지했지만 1978/1979년에 버전 7 유닉스로 대체되었다.[1]

AT&T CorporationVersion 5 Unix를 교육 기관에만 허가했지만, Version 6도 2만 달러에 상업용 사용자들에게 허가했고, 1980년대까지 가장 널리 사용되는 버전으로 남아 있었다.[2]향상된 V6는 상업적으로 판매된 최초의 Unix 버전인 Interactive의 IS/1의 기본이었습니다.벨이 자체 개발한 PWB/UNIX 1.0도 V6을 기반으로 했는데, 여기서 이전(미공개) 버전은 V4와 V5를 기반으로 했다.화이트미스들Idris라는 이름으로 (이진 호환) V6 복제본을 생산하고 판매했다.

소스 코드

존 라이온즈의 원작, 소스 코드, 해설
SIMH에서 실행되는 /usr/source 버전 6 Unix에서 검색

V6 유닉스는 전체 소스 코드를 포함한 배포로 출시되었다.소스 코드를 사용할 수 있고 이를 금지할 만큼 명시적이지 않았기 때문에, V6는 특히 캘리포니아 대학교, 버클리 대학교, 존스 홉킨스 대학교, 뉴사우스 웨일즈 대학교(UNSW)에서 교구로 채택되었다.

UC 버클리는 퍼스트 버클리 소프트웨어 배포(First Berkeley Software Distribution) 또는 1BSD라고 불리는 일련의 애드온 프로그램을 배포했고, 이후 완전한 운영체제 배포가 되었다.

UNSW 교수 존 라이온즈의 유명한 UNIX 6판 해설은 디지털 PDP-11/40용으로 구현된 커널의 주요 부분을 편집한 것이며, 많은 초기 유닉스 개발자들에게 커널 문서의 주요 출처였다.이후 유닉스 버전에 대한 라이선스 제한 때문에 이 책은 주로 samizdat 포토 카피에 의해 배포되었다.

원본 V6 유닉스의 소스 코드는 나중에 SCO 그룹BSD 라이센스에 따라 무료 소프트웨어로 사용할 수 있게 되었다.[3]

휴대성

인터데이터 7/32

1977년, 월롱공대학교의 쥬리스 라인펠츠 교수의 감독하에 일하고 있는 리처드 밀러와 로스 닐론은 인터데이터 7/32에 V6 유닉스 항구를 완공하여 유닉스와 그 새로운 시스템 프로그래밍 언어 C의 실제 휴대성을 증명하였다.[4][5]그들의 "Wollong Interdata UNIX, Level 6"은 또한 Wollongong에서 개발된 유틸리티를 포함했고, 이후 출시되는 제품들은 V7의 특징, 특히 C 컴파일러를 포함했다.Wollongong Unix는 PDP 컴퓨터 시리즈가 아닌 플랫폼으로 향하는 최초의 항구로, 휴대용 운영체제가 실제로 실현가능하다는 것을 증명했고, C가 그것을 쓰는 언어라는 것을 증명했다.1980년, 이 버전은 팔로 알토의 월롱공 그룹에 라이선스되었고, 이 그룹은 그것을 에디션 7로 출판했다.

인터데이터 8/32

비슷한 시기에 인터데이터 8/32로 가는 Bell Labs 포트는 완성되었지만, 외부적으로는 발매되지 않았다.이 포트의 목적은 보다 일반적으로 유닉스의 휴대성을 향상시키고, 휴대용 버전의 C 컴파일러를 생산하는 것이었다.[6]결과 PCC(Portable C Compiler)는 V7 및 이후 버전의 Unix와 함께 배포되었으며, VAX에 대한 UNIX/32V 포트를 생성하는 데 사용되었다.[7]

IBM VM/370

1976–1977년 유닉스 커널이 IBM의 VM/370 가상화 환경에서 운영되도록 게스트로 실행되도록 조정된 NJ 프린스턴에서 세 번째 유닉스 이식성 프로젝트가 완료되었다.[6]이 버전은 암달의 첫 번째 내부 UNIX 제품의 핵이 되었다.(암달 UTS 참조)

변형 및 확장형

Bell Labs는 로우엔드 PDP-11 모델의 경우 분해된 MINI-UNIX, LSI-11 모델의 경우 LSI-UNIX 또는 LSX, V6 유닉스와 이전 MERT 하이퍼바이저를 통합한 실시간 운영 체제 UNIX/RT 등 여러 가지 V6 모델을 개발했다.[8]

AT&T가 V7 이전 버그 수정사항의 Bell Labs에 의한 배포를 지원(독점 반대 정산으로 허용되지 않음)으로 결정한 후, 패치 세트가 포함된 테이프를 배포한 USENIX의 Lou Katz에게 넘겨주었다.[9]

시드니대학은 1979년 11월 보안 및 프로세스 회계처리가 개선된 V6 변종인 호주유닉스주식회계법(AUSAM)을 발표했다.

동부 블록에서는 V6 유닉스 클론이 로컬 빌드 PDP-11 클론(MNOS, 이후 BSD 유닉스와의 부분 호환성을 위해 증강)과 엘렉트로니카 BK 개인용 컴퓨터(LSX 기반 BKUNIX)에 등장했다.

V6는 2002년부터 2006년까지 MIT에서 가르치기 위해 사용되었고, 그 후 xv6라고 불리는 더 단순한 클론으로 대체되었다.

참고 항목

참조

  1. ^ Quarterman, John S.; Silberschatz, Abraham; Peterson, James L. (December 1985). "4.2BSD and 4.3BSD as examples of the Unix system". Computing Surveys. 17 (4): 379–418. CiteSeerX 10.1.1.117.9743. doi:10.1145/6041.6043. S2CID 5700897. There are even some Version 6 systems still in regular operation.
  2. ^ Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 30 January 2015.
  3. ^ "Letter from Caldera announcing the release of the source to older versions of UNIX as free software" (PDF).
  4. ^ 유닉스 제1항 주리스 라인펠츠
  5. ^ "The First Unix Port," Richard Miller
  6. ^ a b Johnson, S. C.; Ritchie, D. M. (1978). "Portability of C Programs and the UNIX System" (PDF). Bell System Tech. J. 57 (6): 2021–2048. doi:10.1002/j.1538-7305.1978.tb02141.x. S2CID 17510065. Retrieved 16 December 2012.
  7. ^ Thomas B. London; John F. Reiser (1978). "A Unix operating system for the DEC VAX-11/780 computer" (PDF).
  8. ^ Bayer, D. L.; Lycklama, H. (1975). MERT - a multi-environment real-time operating system. Fifth ACM Symposium on Operating Systems Principles. Austin, TX. doi:10.1145/800213.806519.
  9. ^ Toomey, Warren (December 2011). "The Strange Birth and Long Life of Unix". IEEE Spectrum. IEEE. 48 (12): 34–55. doi:10.1109/MSPEC.2011.6085780. S2CID 29893166. Retrieved December 15, 2012.

외부 링크