크세닉스

Xenix
크세닉스
Xenix Screensnap.PNG
보흐스 휘하의 제닉스
개발자마이크로소프트, SCO, HCR, 로지카
OS 제품군Unix(SysV)
작업 상태역사적인
소스 모델폐쇄원
초기 릴리즈1980; 42년 전 (1998년)
최신 릴리즈시스템 V 릴리스 2.3.4 / 1989; 33년(1989년)
플랫폼PC/XT, x86, PDP-11, Z8001, 68k
커널형모놀리스 커널
체납
사용자 인터페이스
명령줄 인터페이스
면허증소유권
성공자SCO UNIX, OS/2
공식 웹사이트해당 없음

제닉스(Xenix)는 다양한 마이크로컴퓨터 플랫폼용 유닉스 운영체제(OS)의 단종 버전으로 1970년대 후반 마이크로소프트(MS)가 AT&T 코퍼레이션으로부터 라이선스를 받았다.산타크루즈 오퍼레이션(SCO)은 이후 이 소프트웨어에 대한 독점권을 취득했고, 결국 이를 SCO UNIX(현재의 SCO OpenServer로 알려져 있다)로 대체했다.

1980년대 중후반에는 Xenix가 설치된 기계 수에 따라 측정된 가장 일반적인 Unix 변종이었다.[1][2]빌 게이츠 마이크로소프트 회장은 1996년 유닉스 엑스포에서 오랫동안 마이크로소프트가 가장 많은 AT&T 유닉스 라이선스를 보유하고 있다고 말했다.[3]

역사

UNIX의 개발자인 Bell Labs는 규제된 Bell 시스템의 일부였고 대부분의 최종 사용자(학계 및 연구 기관 제외)에게 UNIX를 직접 판매할 수 없었다. 그러나 소프트웨어 벤더는 UNIX를 최종 사용자(또는 자신의 리셀러)에게 재판매할 수 있도록 허가할 수 있었다.개인용 컴퓨터가 충분히 강력해졌을 때 UNIX가 미래의 운영체제가 될 것으로 기대했던 마이크로소프트는 1978년 AT&T로부터 버전 7 UNIX의 라이선스를 구입해 1980년 8월 25일 16비트 마이크로컴퓨터 시장에 출시하겠다고 발표했다.[4][5][6]마이크로소프트는 "유닉스"라는 이름 자체를 라이선스할 수 없었기 때문에, 그 회사는 그것에 원래 이름을 부여했다.[7]

마이크로소프트는 XENIX를 "유니버설 운영 환경"[8]이라고 불렀다.최종 사용자에게 XENIX를 직접 판매하지 않고 IBM,[9] Intel,[10] Management Systems Development,[11] Tandy, Altos, SCO, Siemens(SINIX)와 같은 OEM에 소프트웨어를 라이센스를 부여한 후 자사 소유의 컴퓨터 아키텍처포팅했다.

5인치 플로피 디스크의 IBM/Microsoft XENIX 1.00

1981년에 마이크로소프트는 XENIX의 첫 번째 버전이 PDP-11의 "원래 UNIX 버전 7 소스에 매우 근접했다"고 말했으며, 이후 버전은 자체 수정사항과 개선사항을 통합했다.이 회사는 이 운영체제를 Zilog Z8000 시리즈, 디지털 LSI-11, 인텔 8086 및 80286, 모토로라 68000, 그리고 아마도 "수많은 다른 프로세서"에 포팅하고, BASIC과 다른 언어를 포함한 마이크로소프트의 "시스템 소프트웨어 제품 전체 라인"을 제공하려고 했다고 말했다.[8]첫 번째 포트는 Z8001 16비트 프로세서를 위한 것이었다. 첫 번째 고객선은 1981년 1월 일리노이주 중앙 데이터 코퍼레이션에 대한 것이었고,[12]: 4 1981년 3월에 Paradyne Corporation의 Z8001 제품이 그 뒤를 이었다.[12]: 14 첫 번째 8086 포트는 Altos Computer Systems의 비 PC 호환 8600 시리즈 컴퓨터용이었다(첫 번째 고객 배송 날짜 1982년 1분기).[note 1][12]: 3 [13][14][15]

인텔은 자사의 인텔 시스템 86 브랜드(예: 86/330 또는 86/380X)로 XENIX가 탑재된 완전한 컴퓨터를 판매했으며, 이 컴퓨터를 iSBC 브랜드로 만든 개별 보드도 제공했다.여기에는 iSBC 86/12와 같은 프로세서 보드와 iSBC 309와 같은 MMU 보드가 포함되었다.1982년 7월에 첫 번째 Intel XENIX 시스템 출하.[12]: 9 [note 2]탠디는 1983년 초 TRS-80 모델 1668000 기반 컴퓨터의 기본 운영체제로 TRS-XENIX를 만들었을 때 XENIX 설치 기반을 두 배 이상 늘렸으며,[16] 1984년에는 UNIX 최대 판매업체였다.[17]시애틀 컴퓨터 제품S-100 버스를 사용했으며 1983년 말이나 1984년 초에 이용 가능했던 그들의 가젤 II처럼 XENIX와 함께 번들로 제공되는 8086 컴퓨터를 만들었다.[12]: 17 [18]IBM System 9000을 위한 포트도 있었다.[19]

SCO는 당초 Dynix라고 불리는 자체 PDP-11 포트인 V7에서 일했으나 1982년 마이크로소프트와 XENIX에 대한 공동 개발과 기술 교환을 위한 계약을 체결했다.[note 3][20]그 후 마이크로소프트와 SCO는 XENIX를 더욱 개선하고 XENIX를 다른 플랫폼에 포팅하는 것의 일환으로 캐나다에 HCR(Human Computing Resources Corporation)과 영국의 Logica plc 내의 소프트웨어 제품 그룹을 추가로 참여시켰다.[20]이를 통해 마이크로소프트는 HCR과 로지카에게 XENIX 포트를 할 수 있는 권한과 해당 지역에서 XENIX 이진분포를 면허할 수 있는 권한을 부여했다.[21]

1984년, 68000에 기반을 둔 애플 리사 2의 포트는 SCO와 마이크로소프트가 공동으로 개발했으며, SCO가 판매한 최초의 축소 포장 바이너리 제품이었다.[22]그것을 위해 Multiplan 스프레드시트가 출시되었다.[23]

마이크로소프트는 1983년 자사의 OEM 디렉토리에서 다양한 8086 및 Z8000 기반 기계에 포팅하는 데 어려움이 있는 것은 표준화된 메모리 관리 장치와 보호 설비가 부족했기 때문이라고 말했다.하드웨어 회사들은 그들 자신만의 하드웨어를 고안함으로써, 하지만 뒤이은 복잡성 그것은 이러한 방식은 제닉스 커널은 각각의 새로운 하드웨어 환경에 맞춘어야 한다"매우 매우 작은 제조 업체가 컴퓨터 제닉스와 같은 무에서 지원 시스템을 개발하기가 만약 불가능하지 않으면 어려운,"했다 보상."[12]:소개

매핑되지 않은 Intel 8086/8088 아키텍처에 일반적으로 사용 가능한 포트는 1983년경 산타 크루즈 운영부에 의해 수행되었다.[24][25][26]1984년에 출하된 PC XT용 SCO XENIX는 4.2에서 일부 향상된 기능을 포함하고 있다.BSD; 그것은 또한 Micnet 로컬 영역 네트워킹을 지원했다.[27]

이후 286년 버전의 XENIX는 286 보호 모드에서 실행함으로써 이 칩에 존재하는 통합 MMU를 활용했다.[28]286 XENIX에는 XENIX OEM의 새로운 하드웨어가 수반되었다. 예를 들어, IBM PC AT 클론인 Speerry PC/IT는 이 버전에 따라 8명의 동시 벙어리 터미널 사용자를 지원할 수 있다고 광고되었다.

XENIX 2.0은 여전히 버전 7 UNIX를 기반으로 하고 [29]버전 3.0은 UNIX 시스템 III 코드 베이스로 업그레이드되었지만,[12]: 9 [30][31] 1984년 XENIX 286용 Intel 설명서는 현재 XENIX 커널에 약 10,000개의 라인이 있다고 언급했다.[10]: 1–7 이어 XENIX 5.0(예: XENIX System V)의 System V R2 코드베이스가 그 뒤를 이었다.[32]

1981년 "마이크로소프트는 XENIX가 소프트웨어 생산과 교환을 위해 선호하는 선택이 되기를 바란다"고 밝혔다.[8]마이크로소프트는 자체 MS-DOS를 "단일 사용자 단일 태스크 운영 체제"[33]라고 지칭하며 다중 사용자 또는 다중 태스크 지원을 원하는 고객에게 XENIX를 구매하라고 조언했다.[33][34]그것은 MS-DOS를 시간이 지남에 따라 개선하여 68000, Z8000, LSI-11에서도 실행되는 단일 사용자 XENIX 또는 XEDOS와 거의 구별할 수 없도록 할 계획이었다; 그것들은 1983년에 BYTE에서 "미래 다중 사용자 MS-DOS"[35][36]라고 설명한 XENIX와 상향 호환될 것이다.Microsoft의 Chris Larson은 MS-DOS 2.0의 XENIX 호환성을 "두 번째로 중요한 기능"[37]이라고 설명했다.그의 회사는 DOS와 XENIX를 함께 광고하면서 "단일 사용자 OS"와 "다중 사용자, 다중 태스크, UNIX에서 파생된 운영 체제"의 공유 기능을 나열하고 그들 사이의 쉬운 포팅을 약속했다.[38]

그러나 AT&T는 벨 시스템 해체 이후 시스템 V를 판매하기 시작했다.[39]마이크로소프트는 유닉스 개발사와 경쟁할 수 없다고 보고 XENIX를 포기하기로 결정했다.그 결정은 즉시 투명하지 않아서 기화기라는 용어가 나오게 되었다.[40]IBM과 OS/2 개발에 합의하였고, XENIX 팀(최고의 MS-DOS 개발자들과 함께)[citation needed]이 그 프로젝트에 할당되었다.[4]1987년 마이크로소프트는 마이크로소프트가 SCO의 20% 미만을 보유하도록 한 협정(이 금액으로 양사 모두 SCO IPO 시 정확한 금액을 공시할 필요가 없었다)에서 XENIX의 소유권을 SCO에 양도했다.그리고 SCO는 1986년 로지카의 소프트웨어 제품 그룹인 [21]XENIX 권한을 가진 다른 회사들과 1990년 HCR을 모두 인수할 것이다.[41][42]결국 마이크로소프트가 OS/2에 대한[clarification needed] 관심을 잃었을 때, 마이크로소프트는 윈도우 NT에 더 높은 수준의 전략을 세웠다.

1987년에 SCO는 386프로세서, 32비트 칩에 마이크로 소프트 내부 관계자들은 마이크로 소프트 더 이상 제닉스 발전하고 있을 통해 지식을 확보한 후 제닉스 포오트식 분사.[40]제닉스 시스템 V개량 버전 제2.3.1항 i386, SCSI와 TCP/IP. 상하이 협력 기구의 제닉스 시스템 V/386 첫번째 있는 32비트 운영 체제는 x86CPU아키텍처의 시장에 출시에 대한 지원을 소개했다.

마이크로소프트는 내부적으로 XENIX를 계속 사용하였고, 1987년에 AT&T에 UNIX의 기능을 지원하기 위한 패치를 제출하였으며, 이 패치는 XENIX와 SCO UNIX의 코드 베이스로 전락하였다.마이크로소프트는 1988년까지 자사 내에서 Sun 워크스테이션과 VAX 미니컴퓨터에 XENIX를 광범위하게 사용했다고 한다.[43]마이크로소프트의 모든 내부 이메일 전송은 XENIX 기반 68000 시스템에서 1995-1996년 자사 Exchange 서버 제품으로 이전할 때까지 수행되었다.[44]

SCO는 SCO UNIX를 시스템 V R3에 기반하고 XENIX보다 많은 기술적 진보를 제공하는 하이엔드 제품으로 출시했으며, XENIX는 제품군에 남아 있었다.그 동안 AT&T와 Sun Microsystems는 XENIX, BSD, SunOS, System V R3를 System V R4에 합병하는 작업을 완료하였다.SCO XENIX/386의 마지막 버전은 1991년에 발표된 시스템 V R2.3.4이다.[45]

특징들

AT&T 유닉스 기반 외에도, XENIX는 BSD의 요소들, 특히 vi 텍스트 편집기와 그것의 지원 라이브러리들을 통합했다.[9]그것의 커널은 마이크로소프트에 의한 몇몇 오리지널 확장자, 특히 파일 잠금과 세마포어를 특징으로 하는 반면 사용자랜드에 마이크로소프트는 전통적인 UNIX 셸 대신에 메뉴 중심 운영을 위한 "비주얼 셸"을 추가했다.[9][10]: 1.12 [9]모뎀을 통한 네트워킹에는 UUCP가 여전히 사용되었지만, 파일 전송과 전자 메일을 지원하는 "micnet" 소프트웨어를 통해 직렬 회선을 통한 제한된 형태의 로컬 네트워킹(RS-232 포트)이 가능했다.[9]

OEM들은 종종 XENIX 시스템에 추가 변경을 추가했다.[9][10]

신뢰할 수 있는 XENIX

Trusted XENIX는 IBM이 처음에 Secure XENIX라는 이름으로 개발한 변종이며, 이후 버전에서는 Trusted XENIX라는 이름으로 Trusted Information Systems가 개발하였다.[46]다단계 보안의 Bell-LaPadula 모델을 통합했으며, STU-III 보안 통신 장치를 위한 다단계 보안 인터페이스(즉, STU-III 연결은 STU-III에 로드된 키와 동일한 권한 수준에서 실행되는 애플리케이션에만 사용할 수 있게 할 것이다).공식적인 방법으로 평가되었고 평가된 운영체제가 달성한 역대 두 번째로 높은 등급인 DoD신뢰할 수 있는 컴퓨터 시스템 평가 기준에 따라 B2 보안 등급을 획득했다.[47]버전 2.0은 1991년 1월에, 버전 3.0은 1992년 4월에, 버전 4.0은 1993년 9월에 발매되었다.[48]그것은 1995년까지 여전히 사용중이었다.

참고 항목

메모들

  1. ^ 알토스 8086 기계에는 4K 페이지를 사용하는 사용자 정의 MMU가 있었다.
  2. ^ 인텔은 이들을 위한 대안으로 자체 iRMX 운영체제를 제공하기도 했다.
  3. ^ Sequent Computer SystemsDynix와 무관함

참조

  1. ^ Kelleher, Joanne (1986-02-03). "Corporate Unix: A system struggles to earn its stripes". Computerworld. p. 44.
  2. ^ Leffler, Samuel J.; McKusick, Marshall Kirk; Karels, Michael J.; Quarterman, John S. (October 1989). The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley. p. 7. ISBN 0-201-06196-1.
  3. ^ "UNIX Expo — Remarks by Bill Gates". Microsoft. 1996-10-09. Archived from the original on 2001-08-18. Retrieved 2013-09-09.
  4. ^ a b Letwin, Gordon (1995-08-17). "What's happening to OS/2". Newsgroup: comp.os.ms-windows.misc. Usenet: DDFvKo.G4M@lab.lwpi.com. Retrieved 2013-11-06.
  5. ^ Pate, Steve D. (1996). UNIX Internals: A Practical Approach. Addison Wesley Professional. p. 9. ISBN 978-0-201-87721-2. Microsoft licensed Seventh Edition UNIX from AT&T in 1978 to produce the XENIX operating system initially for the PDP-11.
  6. ^ "The History of Microsoft - 1980".
  7. ^ "XENIX variant information". 2010-02-26. Archived from the original on 2013-12-19. In the late 1970s Microsoft licensed UNIX source code from AT&T, which at the time was not licensing the name UNIX.
  8. ^ a b c Greenberg, Robert B. (June 1981). "The UNIX Operating System and the XENIX Standard Operating Environment". BYTE. pp. 248–264.
  9. ^ a b c d e f Korn, Philip A.; McAdaragh, John P.; Tondo, Clovis L. (1985). "Expanded personal computing power and capability". IBM Systems Journal. 24 (1): 26–36. doi:10.1147/sj.241.0026.
  10. ^ a b c d Overview of the XENIX 286 Operating System (PDF). Intel Corporation. November 1984. XENIX 286 is Intel's value-added version of the XENIX operating system released by Microsoft Corporation.
  11. ^ "Available Today". BYTE (advertisement). October 1981. p. 380. Retrieved 2016-03-16.
  12. ^ a b c d e f g Microsoft XENIX 운영 체제 OEM 디렉토리, 1983년 5월 1일, Part No.OEM0091B
  13. ^ "Altos Unveils 16-Bit Micros With UNIX, 1M-Byte Memory". Computerworld : The Newsweekly of Information Systems Management. Computerworld: 49–50. 1981-11-23. ISSN 0010-4841.
  14. ^ Halamka, John (1983-11-07). "Review: Altos 586". InfoWorld: 89. ISSN 0199-6649.
  15. ^ "Computerworld". Computerworld : The Newsweekly of Information Systems Management. IDG Enterprise: 77–. 1987-10-26. ISSN 0010-4841.
  16. ^ Chin, Kathy (1983-02-07). "Radio Shack goes to Microsoft's XENIX for Model 16 micros". InfoWorld. p. 3. Retrieved 2015-01-31.
  17. ^ Bartimo, Jim (1985-03-11). "Tandy Revamps Product Line". InfoWorld. pp. 28–29. Retrieved 2015-01-21.
  18. ^ http://bitsavers.trailing-edge.com/pdf/seattleComputer/brochures/Gazelle_II.pdf[bare URL PDF]
  19. ^ IBM PC에 대한 바이트 가이드, 1984년 가을, p.61
  20. ^ a b Pate, Steve D. (1996). UNIX Internals: A Practical Approach. Addison Wesley Professional. p. 9. ISBN 978-0-201-87721-2. "The Santa Cruz Operation (SCO) was formed in 1979 by Larry and Doug Michels as a technical management consulting business. [...] SCO then changed its focus from consulting to the custom porting of UNIX system software and applications. The first version of UNIX which SCO developed and sold was called Dynix, a name subsequently used by Sequent. The operating system was based on Seventh Edition UNIX and ran on the PDP-11. [...] In 1982, a joint development and technology exchange agreement was reached between SCO and Microsoft bringing together engineers from SCO and Microsoft to further enhance the XENIX operating system which was increasing in popularity. Microsoft and SCO worked together with Logica in the UK and HCR in Canada, producing enhancements to XENIX and porting XENIX to other platforms.
  21. ^ a b Isenberg, Sara (2016-04-21). "Watch: A look-back conversation with Doug Michels, co-founder of SCO". Santa Cruz Tech Beat. 인터뷰 비디오의 약 10:45 마크를 참조하십시오.
  22. ^ Pate, Steve D. (1996). UNIX Internals: A Practical Approach. Addison Wesley Professional. p. 10. ISBN 978-0-201-87721-2. In 1984 a port of XENIX was made to the Apple Lisa by SCO and Microsoft, and was subsequently sold successfully by SCO as their first binary product, showing the success of the shrink-wrapped market. A port was also made to the Tandy model 16B.
  23. ^ Photograph of Lisa Xenix Multiplan diskette (JPEG) (Digital photography). Postimg.com. Retrieved 2019-09-24.
  24. ^ Hare, John Bruno; Thomas, Thomas Dean (1984). "Porting XENIX to the Unmapped 8086". Proceedings of the USENIX Winter Conference. Washington, D.C.: USENIX Association.
  25. ^ "SCO Company History". Operating System Documentation Project. Retrieved 2008-05-14.
  26. ^ Barger, Jorn. "Timeline of GNU/Linux and UNIX". Retrieved 2008-05-14.
  27. ^ Pate, Steve D. (1996). UNIX Internals: A Practical Approach. Addison Wesley Professional. p. 10. ISBN 978-0-201-87721-2. In 1983 the PC [XT] emerged. SCO started porting to the 8088 but concentrated on the 8086, producing a release of SCO XENIX in 1984 which ran in 640 Kbytes with a 10 Mbyte hard disk. The release could support three or more users simultaneously, had multiscreen (virtual console) facilities, Micnet local area networking and enhancements added from 4.2BSD.
  28. ^ 286년 1월 7일 웨이백 머신에 보관된 Microsoft XENIX 3.0
  29. ^ SCO UNIX in a Nutshell. O'Reilly Media, Inc. 1994. pp. 312–. ISBN 978-1-56592-037-8.
  30. ^ Frisch, Æleen (2002). Essential System Administration: Tools and Techniques for Linux and UNIX Administration. O'Reilly Media, Inc. p. xiii. ISBN 978-0-596-55049-3.
  31. ^ Kent, Allen; Williams, James G. (1990-05-15). "Artificial Intelligence to Vector SPate Model in Information Retrieval". Encyclopedia of Computer Science and Technology. Vol. 22 - Supplement 7. CRC Press. pp. 404–. ISBN 978-0-8247-2272-2.
  32. ^ Lapin, Juraj E. (1987). Portable C and UNIX System Programming. Pearson Education. p. 106. ISBN 978-0-13-686494-3. The XENIX 2.3 version generally resembles V7's [ABI]; the XENIX 3.0 version resembles SIII's, and the XENIX 5.0 version resembles SV2's.
  33. ^ a b Taylor, Roger; Lemmons, Phil (July 1982). "Upward Migration / Part 2: A Comparison of CP/M-86 and MS-DOS". BYTE. p. 330. Retrieved 2016-03-23.
  34. ^ Swaine, Michael (1982-08-23). "MS-DOS: examining IBM PC's disk-operating system". InfoWorld. p. 24. Retrieved 2015-01-29.
  35. ^ Morgan, Chris (January 1982). "Of IBM, Operating Systems, and Rosetta Stones". BYTE. p. 6. Retrieved 2013-10-19.
  36. ^ Fiedler, Ryan (October 1983). "The UNIX Tutorial / Part 3: UNIX in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 2015-01-30.
  37. ^ Larson, Chris (November 1983). "MS-DOS 2.0: An Enhanced 16-Bit Operating System". BYTE. p. 285. Retrieved 2016-03-19.
  38. ^ "Before you bet your business software on an OS, look who's betting on MS-DOS and XENIX". InfoWorld (advertisement). 1983-06-27. p. 44. Retrieved 2015-01-31.
  39. ^ Shea, Tom (1984-02-20). "New developments may decide battle over UNIX". InfoWorld. pp. 43–45. Retrieved 2016-02-25.
  40. ^ a b Flynn, Laurie (1995-04-24). "The Executive Computer". The New York Times. ISSN 0362-4331. Retrieved 2010-04-14.
  41. ^ "Santa Cruz Operation Ltd. to Offer Source for Xenix". InfoWorld. 1986-12-08. p. 33.
  42. ^ "California firm acquires Unix-systems leader". The Ottawa Citizen. Canadian Press. 1990-05-10. p. H8 – via Newspapers.com.
  43. ^ Lambert, Terry (2000-11-07). "Re: Microsoft Source (fwd)". Newsgroup: sol.lists.freebsd.chat. Usenet: 200011062350.QAA25774_usr08.primenet.com@ns.sol.net. Retrieved 2006-10-25.
  44. ^ "Microsoft's Migration to Microsoft Exchange Server - The Evolution of Messaging within Microsoft Corporation". Microsoft. Archived from the original on 2005-04-27.
  45. ^ Pate, Steve D. (1996). UNIX Internals: A Practical Approach. Addison Wesley Professional. p. 10. ISBN 978-0-201-87721-2.
  46. ^ Gligor, Virgil D.; Chandersekaran, C. Sekar; Chapman, Robert S. (February 1987), "Design and Implementation of Secure XENIX", IEEE Transactions on Software Engineering, SE-13 (2): 208–221, doi:10.1109/tse.1987.232893, ISSN 0098-5589, S2CID 15376270
  47. ^ Jaeger, Trent (2008). Operating System Security. Synthesis Lectures on Information Security, Privacy, and Trust. Morgan & Claypool Publishers. ISBN 978-1-59829-212-1.
  48. ^ Lévénez, Éric (2011-05-01). "UNIX History". levenez.com. Retrieved 2011-05-18.

추가 읽기

외부 링크