2.79BSD
2.79BSD는 버클리의 PDP-11용 2BSD 계통에서 나온 초기 후속 배포판으로, 1980년 전후의 소스와 개발 기록이 보존돼 있다. Berkeley UNIX의 사용자 명령·개발 도구와 PDP-11 환경의 개선 사항을 포함하며, 별도의 VAX용 3BSD·4.0BSD 계보와 나란히 발...
| 분류 | 2BSD에서 PDP-11용 시스템 기능을 확장한 후기 2.xBSD 초기 릴리스 |
|---|---|
| 개발 | University of California, Berkeley 및 PDP-11 BSD 유지보수 공동체 |
| 배포 | 1980년 전후 |
| 대상 | DEC PDP-11 |
| 기술 기반 | 2BSD |
| 후속 | 2.8BSD |
| 언어 | C·어셈블리어 |
| 소스 | NetBSD BSD Family Tree |
| 원본 아카이브 | CSRG Source Archive |
2.79BSD는 버클리의 PDP-11용 2BSD 계통에서 나온 초기 후속 배포판으로, 1980년 전후의 소스와 개발 기록이 보존돼 있다. Berkeley UNIX의 사용자 명령·개발 도구와 PDP-11 환경의 개선 사항을 포함하며, 별도의 VAX용 3BSD·4.0BSD 계보와 나란히 발전한 PDP-11 BSD 분기에 속한다.[1]
원래 1BSD·2BSD가 이미 설치된 Research UNIX에 추가하는 도구 모음으로 출발했던 것과 달리, PDP-11용 2.xBSD는 유지보수와 포팅·커널 개선을 거치며 실제 운영체제로서의 독립성을 높여 갔다. 2.79BSD의 소스는 1980년대 BSD와 UNIX 도구·명령의 변화상을 연구하는 사료지만, 관련 릴리스의 완전한 설치 지원을 현대 운영체제와 동일하게 가정해서는 안 된다.
2.79BSD의 하드웨어 대상은 16비트 PDP-11 시스템이었으며 작은 주소 공간과 메모리 제약을 고려한 소프트웨어 구성이 필요했다. VAX용 3BSD·4BSD의 32비트 가상 메모리 설계를 PDP-11 시스템에 그대로 적용할 수는 없으므로 같은 BSD 이름을 갖더라도 커널·도구의 구현과 하드웨어 지원이 달랐다.[2]
이후 2.8BSD는 PDP-11에서 부팅 가능한 BSD 운영체제 구성을 발전시켰고 2.9BSD·2.10BSD·2.11BSD로 이어졌다. Berkeley와 Unix Heritage Society가 공개한 소스 기록을 통해 버전별 코드 차이와 실제 배포 상태를 비교할 수 있다.