386BSD

386BSD
386BSD
386BSD installer screenshot.png
386BSD 릴리즈 0.1 설치('Tiny 386BSD')
개발자윌리엄 졸리츠
린 졸리츠
OS 패밀리Unix와 같은
동작 상태이력
소스 모델오픈 소스
초기 릴리즈0.0 1992년[1] 3월 12일; 30년 전 (1992-03-12)
최신 릴리즈2.0 / 2016년 8월, 6년 전(2016-08)
저장소
플랫폼x86
면허증.BSD 라이선스
공식 웹사이트www.386bsd.org

386BSD(Jolix)[2]는 버클리 소프트웨어 배포(BSD)를 기반으로 하는 Unix와 유사한 운영 체제입니다.1992년에 발매되어 32비트 인텔 80386 마이크로프로세서를 탑재한 PC 호환 컴퓨터 시스템에서 동작하고 있습니다.386BSD의 혁신적인 기술에는 역할 기반 보안, 버퍼, 자체 주문 구성 및 모듈러 커널 설계가 포함됩니다.

역사

386BSD는 주로 버클리 졸업생졸리츠윌리엄 졸리츠가 썼다.William Jolitz는 캘리포니아 대학교 버클리(2.8 및 2.9)에서 이전 BSD 릴리즈에 대해 상당한 경험을 가지고 있습니다.BSD)와 둘 다 1980년대에 대칭 컴퓨터 시스템에서 개발한 코드를 버클리 대학에 기여하였다.포팅 작업 4.3BSD-Reno 이후 4.3BSD Net/2에서 Intel 80386으로의 이행은 캘리포니아 대학의 버클리 소재 William Jolitz에 의해 실시되었습니다.4.3BSD Net/2는 불완전한 비작동 릴리스로, 캘리포니아 대학에서 (AT&T UNIX 소스 코드 라이선스의 대상이 되는) 부분을 보류했습니다.1992년부터 일반에 공개된 386BSD는 4.3의 일부를 기반으로 한다.BSD Net/2 릴리스와 William과 Lynne Jolitz가 작성한 추가 코드("Missing Pieces I and II", Dobb's Journal, 1992년 5월–6월 참조)를 조합하여 완전한 운영 릴리스를 작성합니다.

포트는 1989년에 시작되었으며 포트의 첫 번째 불완전한 트레이스는 4.3에서 확인할 수 있습니다.1991년의 BSD Net/2.이 항구는 리처드 스톨먼[3]영향을 부분적으로 받은 Keith Bostic이 1988년 [4]BSD에서 독점 AT&T를 제거하기 시작하면서 가능해졌다.포트는 1992년 3월(버전 0.0[1])에 처음 출시되었으며 1992년 7월 14일(버전 0.1)에[5] 훨씬 더 사용 가능한 버전으로 출시되었습니다.코드를 사용한 이식 과정은 1991년 1월부터 18부작으로 된 린 졸리츠와 윌리엄 졸리츠에 의해 Dobb's Journal에 광범위하게 기록되었다.

FreeBSD 및 NetBSD

386BSD 0.1이 [5]출시된 후 사용자 그룹이 버그 수정 및 확장 기능을 수집하여 비공식 패치킷으로 출시했습니다.386BSD의 [6]향후 방향과 출시 일정에 대한 Jolites와 패치킷 유지자 간의 의견 차이로 인해 패치킷 유지자는 FreeB를 설립하였다.1993년에 SD 프로젝트를 실시해,[7] 계속 작업을 진행.동시에 NetBSD 프로젝트는 386BSD를 다른 BSD 개발 스트랜드와 통합하는 것을 목적으로 386BSD 사용자 그룹에 의해 설립되었습니다.두 프로젝트 모두 현재까지 계속되고 있습니다.

소송

소송(UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc.)으로 인해, 잠재적으로 장애가 될 수 있는 일부 소스가 캘리포니아 대학으로부터 버클리 소프트웨어 배포망/2 내에 배포되는 것에 동의하였고, 이 대학이 수정하기 위한 후속 릴리스(1993년, 4.4BSD-Lite)가 이루어졌습니다.그러나 386BSD, Dobb's Journal, William Jolitz와 Lynne Jolitz는 캘리포니아 대학과의 분쟁으로 인해 발생한 이러한 소송이나 그 후의 합의에는 전혀 관여하지 않았으며, 이러한 소송 전, 도중에, 그리고 그 후에 제한 없이 386BSD 코드 베이스의 발행과 작업을 계속했다.386BSD와 관련하여 대학, USL 또는 기타 책임 당사자로부터 어떠한 법적 신청이나 클레임도 받은 적이 없습니다.마지막으로 William Jolitz와 Lynne Jolitz가 386BSD용으로 개발한 코드는 이 소송들 중 어느 것에서도 문제가 되지 않았다.

릴리스 1.0

1994년 말, Dobb's Journal에 의해 CD-ROM으로 완성된 버전 386BSD 릴리스 1.0이 배포된 것은 발매의 방대한 크기(「386BSD Reference CD-ROM」) 때문이며, 3년간(1994~1997년) 가장 많이 팔린 CD-ROM이었다.386BSD 릴리스 1.0은 완전히 새로운 커널 설계와 구현을 포함하였고, BSD에서 시도된 적이 없는 초기 버클리 디자이너들의 권장사항을 통합하기 위한 프로세스를 시작했습니다.

릴리스 2.0

2016년 8월 5일, [8][9]버전 2.0이라는 이름의 개발자인 Ben Jolitz에 의해 386BSD GitHub 저장소에 업데이트가 푸시되었습니다.공식 웹사이트에 따르면 릴리스 2.0은 "셀프 힐링 [10]컴포넌트를 만들기 위한 모듈러 프레임워크를 기반으로 구축되었습니다."그러나 2017년 3월 16일 현재 거의 모든 문서가 버전 1.0과 동일하게 유지되며 changelog를 사용할 수 없습니다.

BSD/386과의 관계

386BSD는 종종 BSD/386과 혼동됩니다. BSDi는 1991년부터 BSDi의해 개발된 다른 프로젝트입니다.BSD/386은 4.3에서 캘리포니아 대학에 제공된 것과 동일한 386BSD 코드를 사용했습니다.BSD NET/2Jolitz는 1991년에 UUNET(나중에 BSDi를 분사)에서 잠시 일했지만, 그가 그들을 위해 한 일은 캘리포니아 대학에 기여했고 386BSD에는 나오지 않았습니다.대신 William Jolitz는 패키징과 테스트를 위해 BSDi의 Donn Selley에게 정기적인 코드 업데이트를 제공했으며, 회사의 방향과 목표에 대한 근본적인 의견 불일치로 인해 William Jolitz가 회사를 떠날 때 모든 자료를 반환했습니다.

저작권 및 코드 사용

386BSD와 JOLIX에 관한 모든 권리는 현재 William Jolitz와 Lynne Jolitz가 [dubious ]독점적으로 보유하고 있습니다.386BSD 공개 릴리스는 현재 386BSD에서 파생된 많은 운영 체제에서 코드를 사용할 수 있으며, FreeBSD, NetBSDOpenBSD와 같은 여러 파생 제품도 사용할 수 있기 때문에 1997년에 종료되었습니다.386BSD의 일부는 OpenSolaris와 같은 다른 개방형 시스템에서 찾을 수 있습니다.

추가 정보

  • Jolitz, William F. and Jolitz, Lynne Greer: UNIX를 386에 이식: Dobb's Journal의 17부 시리즈, 1991년 1월부터 1992년 [11][12]7월까지:
1991년 1월: DDJ "소프트웨어 사양 설계" 2월/1991년 3월: DDJ "Three Initial PC Utilities" 3월/1991년 4월: DDJ "The Standalone System" 4월/1991년 5월: DDJ "Language Tools Cross-Support" : DDJ "The Initial Jun System"BSD는 어디에 적합한가?"1991년 7월 : DDJ "A Strip-Down Kernel" 1991년 8월 : DDJ "The Basic Kernel" 1991년 9월 : DDJ "Multiprogramming and Multiprocessing, Part I" : DDJ "Multiprogramming and Multiprocessing"1992년 4월 : DDJ "UNIX Device Drivers, Part III" 1992년 5월 / 5월 : DDJ "Missing Pieces, Part I" 1992년 6월 : DDJ "Missing Pieces, Part II" Jul / 1992년 7월 : DDJ "The Final Step: 386SD를 사용한 러닝 라이트"
  • Jolitz, William F. and Jolitz, Lynne Greer: 운영체제 소스 코드 비밀 Vol 1 The Basic Kernel, 1996, ISBN1-57398-026-9
  • Jolitz, William F. and Jolitz, Lynne Greer: 운영체제 소스 코드 시크릿 Vol 2 Virtual Memory, 2000, ISBN 1-57398-027-7

레퍼런스

  1. ^ a b "386BSD 0.0 Release Notes".
  2. ^ "386BSD". Free On-line Dictionary of Computing. 2006-06-08. Retrieved 2009-11-17.
  3. ^ Sam Williams, "Free as in Freedom", 2002년 3월 O'Reilly 9장 Wayback Machine에서 2022-06-13 아카이브 완료
  4. ^ 에릭 S. 레이먼드2003. Unix의 기원과 역사, 1969-1995 Wayback Machine 2015-06-10 Archive The Art of Unix Programming.제2장역사.
  5. ^ a b "386BSD 0.1 Release Notes".
  6. ^ "386BSD FAQ". William Jolitz, Lynne Jolitz. 2014-01-13. Archived from the original on 2014-01-13. Retrieved 13 January 2014.
  7. ^ FreeBSD 프로젝트에 대해서
  8. ^ "After 22 Years, 386BSD Gets An Update - Slashdot". bsd.slashdot.org. Retrieved 2017-03-14.
  9. ^ "386bsd/386bsd". GitHub. Retrieved 2017-03-14.
  10. ^ "386BSD Official website". Retrieved 2021-03-13.
  11. ^ "DDJ articles for 386BSD".
  12. ^ "Porting Unix to the 386".

외부 링크