4.0BSD

4.0BSD(Fourth Berkeley Software Distribution)는 1980년 10월 캘리포니아 대학교 버클리에서 배포한 VAX용 UNIX 운영체제다. 3BSD에서 확립한 가상 메모리 기반과 BSD 사용자 공간을 계승해 프로그램 실행·터미널·파일 관리 및 개발 도구를 개...

분류VAX용 완성형 BSD UNIX 운영체제
개발University of California, Berkeley / CSRG
출시1980년 10월
직전 판본3BSD
후속4.1BSD
대상 하드웨어DEC VAX
상위 계열Berkeley Software Distribution · Research UNIX
라이선스초기 AT&T UNIX 사용권 및 버클리 배포 조건
역사 자료BSD Family Tree
원본 아카이브CSRG Archive

4.0BSD(Fourth Berkeley Software Distribution)는 1980년 10월 캘리포니아 대학교 버클리에서 배포한 VAX용 UNIX 운영체제다. 3BSD에서 확립한 가상 메모리 기반과 BSD 사용자 공간을 계승해 프로그램 실행·터미널·파일 관리 및 개발 도구를 개선했다. 명칭상 4BSD로도 불리지만 문서명을 4.0BSD로 표준화하면 뒤이어 나온 4.1BSD·4.2BSD·4.3BSD·4.4BSD와 릴리스의 경계를 명확하게 구분할 수 있다.[1]

1980년에는 버클리의 BSD 개발이 보다 조직화되고 DARPA의 연구 지원을 받기 시작했다. 버클리 개발진은 VAX용 대화형 시분할 시스템의 자원 관리와 소프트웨어 실행 환경을 개선해 대학·연구기관이 사용하는 공통 개발 운영체제를 발전시켰다. 작업 제어와 시스템 유틸리티의 기능 확대는 이후 BSD 셸·프로세스 모델의 발전과 관련된다.

4.0BSD는 UNIX의 프로세스·파일 및 장치 추상화, 버클리에서 확장한 사용자 명령과 네트워크 실험의 기반이 됐다. 다만 4.2BSD에 통합된 완성형 TCP/IP 소켓 인터페이스와 Berkeley Fast File System을 모두 4.0BSD의 최초 기능으로 돌리는 것은 시대착오적이다. 그 기술들은 여러 시험 판본을 거쳐 1983년 4.2BSD에서 정식화됐다.[2]

성능과 안정성에 대한 요구는 다음 4.1BSD의 개선으로 이어졌다. 버클리의 정식 판본을 사용하려면 당시 AT&T UNIX에 관한 라이선스 조건이 적용될 수 있었으며, 4.0BSD와 1990년대 이후의 자유 BSD 계열을 같은 배포 권한으로 설명할 수 없다.

역사

출시와 개발 배경

이전 판본과의 차이

시스템 구조와 주요 기능

개발 도구와 사용자 환경

배포·라이선스·보존

후속 판본과 영향

관련 문서

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