Unix 조사

Research Unix

Research Unix라는 용어는 Bell Labs Computing Sciences Research Center(CSRC)에서 개발된 DEC PDP-7, PDP-11, VAXInterdata 7/328/32 컴퓨터용 Unix 운영 체제의 초기 버전을 의미합니다.

역사

Research Unix라는 용어Bell System Technical Journal (Vol. 57, No. 6, P. 2 Jul/8월)에 처음 등장하여 코드베이스가 CSRC 버전과 다른 Bell Labs 내부 버전(예: PWB/UNIX 및 MERT)과 구별되었습니다.그러나 이 용어는 버전 8 Unix까지는 거의 사용되지 않았지만 이전 버전에도 소급하여 적용되었습니다.V8 이전 운영체제는 일반적으로 단순히 UNIX(대문자로 표시) 또는 UNIX Time-Sharing System으로 불렸습니다.

AT&T는 교육기관에 버전 5를 라이선스하고 상용 사이트에도 버전 6을 라이선스했습니다.학교는 200달러와 다른 학교들은 20,000달러를 지불하여 대부분의 상업적 사용을 막았지만, 버전 6은 1980년대에 가장 널리 사용된 버전이었다.연구용 Unix 버전은 이전 버전과 마지막 몇 가지 버전이 Bell Labs 외부에서 공식적으로 출시된 적이 없고 유기적으로 성장했기 때문에 종종 [1]해당 버전을 설명하는 매뉴얼 에디션에서 언급됩니다.따라서 첫 번째 Research Unix는 First Edition, 마지막 10번째 Edition이 될 것입니다.이들을 가리키는 또 다른 일반적인 방법은 "Version x Unix" 또는 "Vx Unix"입니다.여기서 x는 수동 에디션입니다.Unix의 모든 최신 에디션(Consistent, Minix, LinuxUnix유사한 구현 제외)은 7 에디션에서 파생되었습니다.

8 에디션부터 Research Unix 버전은 BSD와 밀접한 관계가 있었습니다.이것은 4.1cBSD를 8번째 에디션의 기반으로 사용함으로써 시작되었습니다.Dennis Ritchie는 2000년 Usenet의 투고에서 다음과 같은 최신 버전의 Research Unix가 [1]BSD 코드도 포함하고 있는 UNIX System [2]V보다 BSD에 가깝다고 설명했습니다.

Research Unix 8th Edition은 (아마도) BSD 4.1c에서 시작되었지만 엄청난 양이 제거되어 자체 제품으로 대체되었습니다.이것은 9일과 10일로 계속되었다.일반적인 사용자 명령어 세트는 SysVish보다 BSD 맛이 조금 더 났지만 상당히 다양했습니다.

버전

수동 에디션 발매일 묘사
초판 1971년 11월 3일 당시 PDP-11에서 실행되었던 버전을 기반으로 한 Unix 매뉴얼의 첫 번째 에디션.운영체제는 1970년에 PDP-7에서 PDP-11/20으로 이식된 [3]지 2년이 되었습니다.ar, as, bcd, cal, cat, chdir, chmod, chown, cmp, date, dc, dc, du, find, glob, init, ld, ls, mail, msg, mkdir, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mkfs, mk이 시스템에는 B 및 Fortran 컴파일러, BASIC 인터프리터, 디바이스 파일펀치 테이프, DEC테이프, RK05 디스크 관리를 위한 함수도 포함되어 있습니다.
제2판 1972년 6월 12일 설명서의 [4]: ii 서문에 따르면 당시 총 설치 수는 10개로 "더 많은 예상이 있었다"고 합니다.echo, exit, login, m6 매크로 프로세서, man, nroff, strip, stty, tmg 컴파일러 및 첫 번째 C [3][4]컴파일러를 추가합니다.
제3판 1973년 2월 C 디버거, 파이프, crypt, kill, passwd, ps, size, speak, split, uniqyacc가 도입되었습니다.명령어는 다음과 같이 분할됩니다./bin그리고./usr/bin검색[3] 경로 필요(/usr두 번째 하드 디스크의 마운트 지점)입니다.총 설치 수는 16개였습니다.
제4판 1973년 11월 첫 번째 버전은 C로 작성되었습니다.또한 comm, dump, file, grep, nice, nohup, sleep, sync, tr, wait, 및printf(3)SNOBOL 인터프리터 포함.[3]설치 수가 "20개 이상"으로 표시되었습니다.매뉴얼은 처음으로 troff로 포맷되었습니다.Thompson and Ritchie의 CACM [5]백서에 기술된 버전은 운영체제의 [3]첫 공개 설명입니다.
제5판 1974년 6월 교육기관에 [1]폭넓게 허가되어 있습니다.col, dd, diff, eqn, lpr, pwd, 철자, tee스틱비트도입되었습니다.18비트 주소를 가진 PDP-11/40 및 기타 11개 모델을 대상으로 합니다.인스톨 「50 이상」.
제6판 1975년 5월 포함한다ratfor, bc, chgrp, cron, negrp, ptrace(2), tbl, 유닛 벽.[3]첫 번째 버전은 Bell Laboraties 외부에서 널리 이용 가능하며, 상용 사용자에게 [1]라이선스가 부여되어 있으며, PDP 이외의 하드웨어로 이식됩니다(Interdata 7/32).1977년 5월에는 보급형 PDP-11/10의 "컷다운" v6인 MINI-UNIX가 출시되었습니다.
제7판 1979년 1월 셸이 포함되어 있습니다.ioctl(2),stdio(3),그리고.pccDennis Ritchie의 C [3]컴파일러를 증강합니다.adb, at, awk, basename, cu, diff3, expr, f77, factor, fortune, iostat, join, lex, lint, look, m4, make, rev, tabs, tar, test, touch, true, false, tsort, uux, uux를 추가합니다.UNIX System III의 원조이자 광범위한 외부 배포를 볼 수 있는 Research Unix의 마지막 릴리스입니다.PWB/UNIX의 대부분의 유틸리티를 V6보다 80% 많은 코드 행으로 광범위하게 수정된 커널과 통합.PDP-11, Interdata 8/32VAX(UNIX/32V)에 이식.32V는 3BSD의 기본이었습니다.
제8판 1985년[citation needed] 2월 VAX용으로 변경된 4.1cBSD. System V 쉘과 소켓이 스트림으로 대체되었습니다.내부적으로 사용되며 교육용으로만 사용이 [6]허가됩니다.Berkeley DB, curses(3), cflow, clear, compress, cpio, cut, ksh, last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat추가합니다.Blit 그래픽스 터미널이 주요 사용자 [3]인터페이스가 되었습니다.Lisp, Pascal 및 Altran 포함.리모트 컴퓨터의 파일에 액세스 할 수 있는 네트워크 파일 시스템을 추가했습니다./n/hostname/pathHenry Spencer의 [7]재실시에 의해 나중에 모방된 API를 도입한 정규 표현 라이브러리.설명서에 [3]어셈블리가 없는 첫 번째 버전입니다.
제9판 1986년 9월 4.3부터 코드 통합BSD. 내부적으로 사용됩니다.Streams의 일반 버전을 특징으로 합니다.V8에서 도입된IPC 메커니즘마운트 시스템 호출이 확장되어 스트림이 파일에 연결되었으며, 파일의 다른 한쪽 끝은 (사용자 수준) 프로그램에 연결될 수 있습니다.이 메커니즘은 사용자 [8]공간에 네트워크 연결 코드를 구현하기 위해 사용되었습니다.기타 혁신은 다음과 같습니다.SamDennis Ritchie에 따르면 V9과 V10은 '개념적'이었습니다.매뉴얼은 존재하지만 OS 배포는 '완전하고 일관성 있는'[6] 형태로 이루어지지 않았습니다.[3]
제10판 1989년 10월 최종 조사 Unix.이 매뉴얼은 AT&T 외부에서 Saunders College [9]Publishing에 의해 발행되었지만 시스템 자체의 [6]완전한 배포는 이루어지지 않았습니다.새로운 기능에는 troff, C 인터프리터, 애니메이션 프로그램 및 나중에 플랜 9에서 발견된 여러 도구인 Mk 빌드 도구와 rc 쉘이 포함됩니다.V10은 Doug McIlroy와 James A의 기반이기도 했습니다.리드의 다단계 보안 운영 체제 IX.[10]
플랜 9 초판 1992 Plan 9는 Bell Laboratories Computing Science Research Center(CSRC)가 개발한 Research Unix의 후속 운영체제였습니다.

레거시

2002년에 Caldera International[11] 허가된 BSD 유사 소프트웨어 [12][13][14]라이선스로 PDP-11의 Unix V1, V2, V3, V4, V5, V6, V7, VAX의 Unix 32V를 FOSS로 출시했습니다.

2017년, Unix Heritage Society와 Alcatel-Lucent USA Inc.는 자체 및 Nokia Bell Laboraties를 대표하여 비상업적 사용만 허용하고 [15]이에 대한 저작권 주장을 주장하지 않는 조건으로 V8, V9 및 V10을 출시했습니다.

참고 항목

참조

  1. ^ a b c d Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 30 January 2015.
  2. ^ Dennis Ritchie (26 October 2000). "alt.folklore.computers: BSD (Dennis Ritchie)". Retrieved 3 July 2014.
  3. ^ a b c d e f g h i j k McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
  4. ^ a b Thompson, Ken; Ritchie, Dennis M. (June 12, 1972). UNIX Programmer's Manual, Second Edition (PDF). Bell Telephone Laboratories. Archived from the original (PDF) on 2016-10-06.
  5. ^ Ritchie, D. M.; Thompson, K. (1974). "The UNIX Time-Sharing System". Communications of the ACM. 17 (7): 365–375. doi:10.1145/361011.361061. S2CID 53235982.
  6. ^ a b c Dennis Ritchie (27 June 2003). "[TUHS] Re: V7 UNIX on VAX 11/750". minnie.tuhs.org. Retrieved 9 April 2014.
  7. ^ Henry Spencer (1986-01-19). "regexp(3)". Newsgroup: mod.sources. Usenet: 1316@panda.UUCP. Retrieved 9 January 2013.
  8. ^ David L. Presotto; Dennis M. Ritchie (1990). "Interprocess Communication in the Ninth Edition Unix System". Software: Practice and Experience. 19.
  9. ^ "Unix Tenth Edition Manual". Bell Labs. Archived from the original on 3 February 2015. Retrieved 25 December 2013.
  10. ^ "The IX Multilevel-Secure UNIX System".
  11. ^ Caldera는 BSD 라이선스로 오리지널 유니스slashdot.org(2002년)에 공개
  12. ^ "UNIX is free!". lemis.com. 2002-01-24.
  13. ^ Broderick, Bill (January 23, 2002). "Dear Unix enthusiasts" (PDF). Caldera International. Archived from the original (PDF) on 19 February 2009.
  14. ^ Darwin, Ian F. (2002-02-03). "Why Caldera Released Unix: A Brief History". Linuxdevcenter. O'Reilly Media. Archived from the original on 2004-06-01. Retrieved 2022-01-18.
  15. ^ Samizdat는 종료되었습니다. Richard Chirgwin의 연구를 위해 register.com에 공개된 오래된 Unix 소스 코드(2017년 3월 30일)

외부 링크