2.8BSD

2.8BSD는 1981년 7월경 배포된 PDP-11용 Berkeley Software Distribution 운영체제다. 초기 2BSD 계열이 기존 UNIX에 추가하는 도구를 중심으로 했던 것과 달리, Research UNIX V7 기반의 부팅 가능한 커널과 버클리 사용자 공간을 결합한...

분류PDP-11에서 부팅 가능한 V7 기반 BSD 커널을 통합한 주요 버전
개발University of California, Berkeley 및 PDP-11 BSD 유지보수 공동체
배포1981년 7월
대상DEC PDP-11
기술 기반2.79BSD
후속2.9BSD
언어C·어셈블리어
소스NetBSD BSD Family Tree
원본 아카이브CSRG Source Archive

2.8BSD는 1981년 7월경 배포된 PDP-11용 Berkeley Software Distribution 운영체제다. 초기 2BSD 계열이 기존 UNIX에 추가하는 도구를 중심으로 했던 것과 달리, Research UNIX V7 기반의 부팅 가능한 커널과 버클리 사용자 공간을 결합한 독립 PDP-11용 BSD 시스템으로 발전했다. 따라서 같은 BSD 이름 아래의 VAX용 4.1BSD와는 하드웨어와 시스템 코드의 계통을 구분해야 한다.[1]

PDP-11은 16비트 주소 공간과 메모리·디스크 장치 제한을 갖고 있었으며, 2.8BSD는 이런 환경에서 운영체제와 필수 사용자 프로그램을 함께 운용하도록 구성했다. 파일 시스템과 프로세스·장치 드라이버는 V7 UNIX의 설계를 계승하고 필요한 BSD 기능을 점진적으로 통합했다.

당대의 VAX BSD에서는 4.1BSD로 이어지는 가상 메모리·처리 성능 개선이 이뤄졌지만 PDP-11의 하드웨어 자원을 고려한 2.8BSD와 직접적인 바이너리 호환성을 전제할 수 없다. 소스 코드·컴파일러·프로그램의 이식성이 양쪽 계열을 연결했으며 개발 과정에서 여러 수정 사항이 교류됐다.[2]

2.8BSD 이후에는 2.9BSD에서 일부 VAX BSD 기능의 이식과 유지보수가 진행됐다. 2.8BSD의 의미는 버클리 개발 도구 모음이 16비트 PDP-11을 위한 자체 시스템으로 이어진 중요한 전환점이라는 데 있다.

역사

개발과 변경 사항

PDP-11 하드웨어와 커널

명령·라이브러리·네트워크

배포 및 소스 보존

후속 버전

관련 문서

  1. NetBSD: BSD release history ↩
  2. McKusick CSRG Archive ↩