버전 7 Unix

Version 7 Unix
버전 7 Unix
Version 7 Unix SIMH PDP11 Emulation DMR.png
SIMH PDP-11 시뮬레이터에서 동작하는 PDP-11용 버전7 Unix
개발자AT&T 벨 연구소
기입처C, 어셈블리
OS 패밀리유닉스
동작 상태이력
소스 모델원래는 독자 소프트웨어였지만 현재는 오픈 소스
초기 릴리즈1979년; 43년 전 (1979년)
마케팅 대상미니 컴퓨터
이용가능기간:영어
플랫폼DEC PDP-11, VAX(32v), x86
체납
사용자 인터페이스
명령줄 인터페이스(Bourne shell)
면허증.원래는 독자 사양의 상용 소프트웨어였지만, 현재는 BSD와 같은 라이선스로 무료 소프트웨어입니다.
선행버전 6 Unix
에 의해 성공자버전 8 Unix

버전 7 Unix, 버전 7 또는 V7로도 불리는 7번째 에디션 Unix는 Unix 운영 체제의 중요한 초기 릴리스였습니다.1979년에 출시된 V7은 1980년대 초 AT&T Corporation에 의해 Unix가 상용화되기 전에 널리 보급된 Bell Laboratories의 마지막 릴리스였다.V7은 원래 Digital Equipment Corporation의 PDP-11 미니컴퓨터를 위해 개발되었으며 이후 다른 플랫폼으로 이식되었습니다.

개요

Bell Labs의 Unix 버전은 함께 제공된 사용 설명서에 의해 지정되었습니다.1979년에 발매된 제7판은 상업용 사용자에게 [1]라이선스가 부여된 첫 번째 버전인 제6판이 선행되었다.Research Unix 라인의 개발은 제8판에도 계속되어 4.1부터 개발이 통합되었습니다.BSD는 제10판을 통해 Bell Labs의 연구진은 플랜 9를 개발하는 데 주력했습니다.

V7은 쉽게 휴대할 수 있는 Unix의 첫 번째 버전이었다.미니컴퓨터의 시대로서 아키텍처가 다양하며 16비트 마이크로프로세서 시장의 시작이었기 때문에 많은 포트가 출시 후 몇 년 내에 완성되었습니다.최초의 Sun 워크스테이션(당시 Motorola 68000 기반)은 UniSoft에 [2]의해 V7 포트를 실행하였고, 인텔 8086용 Xenix의 첫 버전은 V7에서 파생되었으며, Onyx Systems는 곧 V7을 실행하는 Zilog Z8000 컴퓨터를 생산하였습니다.UNIX/32V라고 불리는 V7의 VAX 포트는 인기 있는 Unix 시스템의 4BSD 패밀리의 직접적인 조상입니다.

V6Interdata 7/32포팅한 Wollong 대학의 그룹도 V7을 해당 머신으로 포팅했습니다.인터데이터는 이 포트를 에디션 VII로 판매하여 최초의 상용 UNIX 제품이 되었다.[citation needed]

DEC는 독자적인 PDP-11 버전의 V7을 배포했습니다.V7M(수정용)이라고 불립니다.V7M은 DEC의 오리지널 Unix Engineering Group(UEG)에 의해 개발되었으며 하드웨어 오류 복구가 대폭 개선되고 많은 [3]디바이스 드라이버가 추가되는 등 PDP-11 라인의 컴퓨터 커널에 대한 많은 확장 기능을 포함하고 있습니다.UEG는 나중에 Ultrix를 개발한 그룹으로 발전했습니다.

접수처

파워하면서도 우아한 심플함 때문에 많은 오래된 Unix 사용자들은 V7을 Unix 개발의 정점으로 기억하며 "최후의 진정한 Unix"라고 불렀습니다. 이는 이전과 이후의 Unice보다 향상된 것입니다.그러나 출시 당시 V6에 비해 크게 확장된 기능 세트는 사용자 커뮤니티에 [4]의해 대부분 수정될 예정이었던 V6에 비해 성능이 저하되었습니다.

버전 7의 시스템콜 수는 약 50건에 불과했지만, 이후 Unix 및 Unix와 유사한 시스템은 계속해서 다음과 같이 [5]추가되고 있습니다.

Research UNIX System 버전7은 약 50개의 시스템 콜을 제공, 4.4BSD는 약 110개, SVR4는 약 120개입니다.정확한 시스템 호출 수는 운영 체제 버전에 따라 다릅니다.최근의 시스템에서는, 서포트되고 있는 시스템 콜의 수가 큰폭으로 증가하고 있습니다.Linux 5.15.0에는 449개의 시스템 콜이 있으며 FreeBSD 8.0에는 450개가 넘습니다.

무료 소프트웨어로 출시

시뮬레이터 내의 PDP-11 부팅 버전7 Unix 스크린샷

2002년에 Caldera International[6] 허용 BSD와 같은 소프트웨어 라이선스[7][8][9]V7을 FOSS로 출시했습니다.

V7용 부트 가능 이미지는 지금도 다운로드할 수 있으며 SIMH와 같은 PDP-11 에뮬레이터를 사용하여 최신 호스트에서 실행할 수 있습니다.

x86 포트는 Nordier & [10]Associates에 의해 개발되었습니다.

Paul Allen은 Unix Version 7을 실행하는 PDP-11/70을 포함하여 공개적으로 접근할 수 있는 몇 가지 과거 컴퓨터 시스템을 유지[when?] 보수했습니다.

버전 7의 신기능

버전 7에서는 많은 신기능이 도입되었습니다.

다중 파일

오래가지 못한 기능은 프로세스 간 통신을 수행하는 두 번째 방법인 다중 파일입니다.프로세스에서는 특별한 유형의 파일을 생성할 수 있습니다.mpx시스템 콜: 다른 프로세스가 이 파일을 열어 파일 기술자로 표시되는 "채널"을 얻을 수 있습니다.이 채널은 다중화된 [13]파일을 작성한 프로세스와 통신하는 데 사용될 수 있습니다.Mpx 파일은 기본 [14]커널에서 활성화되지 않은 실험적인 것으로 간주되어 소켓(BSD) 또는 CB UNIX의 IPC 기능(시스템 V)을[15] 대신 제공하는 이후 버전에서 사라졌습니다(mpx 파일은 4[16].1BSD에 여전히 존재함).

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c Fiedler, David (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. ISSN 0360-5280. OCLC 854802500. Retrieved 2018-09-11.
  2. ^ James W. Birdsall. "The Sun Hardware Reference, Part II". Sun-1's were the very first models ever produced by Sun. The earliest ran Unisoft V7 UNIX; SunOS 1.x was introduced later.
  3. ^ Canter, Fred. "V7M 2.1 SPD" (PDF). Digital Equipment Corp. Retrieved 7 January 2012.
  4. ^ Salus, Peter H. (2005). The Daemon, the Gnu and the Penguin. Groklaw.
  5. ^ 스티븐스, W 리처드라고, 스티븐 A.UNIX 환경의 고급 프로그래밍, 3rd Edition.2013. 페이지 21
  6. ^ Caldera는 BSD 라이선스로 오리지널 유니스slashdot.org(2002년)에 공개
  7. ^ "UNIX is free!". lemis.com. 2002-01-24.
  8. ^ Broderick, Bill (January 23, 2002). "Dear Unix enthusiasts" (PDF). Caldera International. Archived from the original (PDF) on February 19, 2009.
  9. ^ Darwin, Ian F. (2002-02-03). "Why Caldera Released Unix: A Brief History". Linuxdevcenter. O'Reilly Media. Retrieved 2016-01-19.
  10. ^ http://www.nordier.com/v7x86/index.html UNIX v7/x86 메인페이지
  11. ^ a b c McIlroy, M. Douglas (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). Bell Labs. CSTR 139. Retrieved 2018-07-22.
  12. ^ Thompson, Ken (1978). "UNIX Implementation". Bell System Technical Journal. 57 (6): 1931–1946. doi:10.1002/j.1538-7305.1978.tb02137.x. S2CID 19423060.
  13. ^ mpx(2)버전 7 Unix 프로그래머 매뉴얼
  14. ^ mkconf(1)버전 7 Unix 프로그래머 매뉴얼
  15. ^ Leffler, Samuel J.; Fabry, Robert S.; Joy, William N.; Lapsley, Phil; Miller, Steve; Torek, Chris (1986). An Advanced 4.3 BSD Interprocess Communication Tutorial (Technical report). Computer Systems Research Group, University of California, Berkeley.
  16. ^ Ritchie, Dennis M. (1984). "A Stream Input-Output System". AT&T Bell Laboratories Technical Journal. AT&T. 63 (8): 1897–1910. CiteSeerX 10.1.1.48.3730. doi:10.1002/j.1538-7305.1984.tb00071.x. S2CID 33497669.

외부 링크