3BSD

3BSD(Third Berkeley Software Distribution)는 버클리에서 1979년 말 발표한 VAX용 UNIX 기반 운영체제다. AT&T의 UNIX/32V와 2BSD의 도구를 결합하고, VAX가 제공하는 하드웨어 가상 메모리 기능을 활용하도록 커널을 대폭 수정했다. 특...

분류버클리 최초의 완성형 UNIX 운영체제
개발Bill Joy, Özalp Babaoğlu 등
출시1979년 말
직전 판본UNIX/32V, 2BSD
후속4.0BSD
대상 하드웨어DEC VAX-11
상위 계열Berkeley Software Distribution · Research UNIX
라이선스초기 AT&T UNIX 사용권 및 버클리 배포 조건
역사 자료BSD Family Tree
원본 아카이브CSRG Archive

3BSD(Third Berkeley Software Distribution)는 버클리에서 1979년 말 발표한 VAX용 UNIX 기반 운영체제다. AT&T의 UNIX/32V와 2BSD의 도구를 결합하고, VAX가 제공하는 하드웨어 가상 메모리 기능을 활용하도록 커널을 대폭 수정했다. 특히 가상 메모리와 페이지 교체·요구 페이징을 통합하면서 1BSD·초기의 2BSD처럼 별도 UNIX 커널에 설치하는 도구 모음이 아니라 독립적으로 부팅해 운영하는 완전한 BSD 시스템으로 발전했다.[1]

1978년 버클리에 DEC VAX가 도입됐을 때 이용할 수 있던 UNIX/32V는 32비트 주소 공간에 이식됐으나 VAX의 고급 가상 메모리 기능을 충분히 활용하지 못했다. Bill Joy와 Özalp Babaoğlu 등은 프로세스 메모리를 더 유연하게 관리하도록 시스템을 확장했다. 실행 중 모든 프로그램을 물리 메모리에 완전히 올려 놓을 필요가 줄고, 필요한 페이지만 메모리에 적재하도록 하면서 UNIX의 대형 응용 프로그램 운영 능력이 향상됐다.

3BSD에는 Berkeley Pascal·C 셸·편집기 등 버클리가 개발한 소프트웨어와 새로운 VAX 커널·장치 환경이 함께 제공됐다. VAX 하드웨어와 AT&T UNIX 코드에 대한 의존이 있었으므로 후대의 자유롭게 재배포 가능한 4.4BSD-Lite와 동일한 라이선스 상태는 아니었다. 'BSD 최초 버전'은 1BSD이지만 '완전한 독립 BSD 운영체제 최초 버전'을 논할 때는 3BSD의 지위가 중요하다.[2]

3BSD의 성공은 미 국방고등연구계획국(DARPA)의 지원을 받아 Computer Systems Research Group(CSRG)이 조직되는 데 중요한 계기가 됐다. 버클리에서 연구·개발한 네트워크·프로세스·파일 시스템 기술은 뒤이은 4.0BSD와 4.1BSD를 거쳐 4.2BSD의 TCP/IP·Berkeley Fast File System 통합으로 확대됐다.

역사

출시와 개발 배경

이전 판본과의 차이

시스템 구조와 주요 기능

개발 도구와 사용자 환경

배포·라이선스·보존

후속 판본과 영향

관련 문서

  1. NetBSD·FreeBSD 계보 자료 ↩
  2. CSRG Source Archive ↩