4.3BSD-Tahoe

4.3BSD-Tahoe는 1988년 배포된 4.3BSD 계열 BSD UNIX 운영체제다. Tahoe는 Computer Consoles Inc.(CCI)의 Power 6/32 컴퓨터를 가리키는 코드명으로, 이전의 VAX 중심 BSD를 새로운 아키텍처에 이식하는 데 중요한 역할을 했다. 이...

분류다중 CPU 이식성을 확대한 4.3BSD 정식 파생판
개발University of California, Berkeley / Computer Systems Research Group
출시1988년 6월
기술 기반4.3BSD
후속4.3BSD-Reno
플랫폼CCI Power 6/32(Tahoe), VAX 등
구현C · 어셈블리어
라이선스해당 버전의 AT&T·BSD 소스 배포 조건에 따름
원본 자료BSD Family Tree
CSRG 보존 자료CSRG Source Archive

4.3BSD-Tahoe는 1988년 배포된 4.3BSD 계열 BSD UNIX 운영체제다. Tahoe는 Computer Consoles Inc.(CCI)의 Power 6/32 컴퓨터를 가리키는 코드명으로, 이전의 VAX 중심 BSD를 새로운 아키텍처에 이식하는 데 중요한 역할을 했다. 이름만 붙인 단순 보안 수정판이 아니라 기계 의존 커널 코드와 이식 가능한 공통 코드의 경계를 정리한 별도 배포판이다.[1]

커널과 드라이버·부팅 코드에는 Power 6/32 장치·CPU 구조에 필요한 변경이 포함됐으며 스케줄링·메모리 관리·인터럽트 처리 등 하드웨어에 가까운 부분을 이식하기 위한 작업이 진행됐다. 4.3BSD에서 발전한 네트워크·파일 시스템 기능을 새로운 기종에 적용할 수 있도록 설계를 정돈한 점이 중요하다.[2]

BSD 계열의 이식성은 소스를 다른 CPU용으로 다시 컴파일할 수 있다는 사실만으로 완성되지 않는다. 프로세서의 예외·메모리 관리와 장치·버스, 부팅 구조를 위한 별도 기계 종속 코드가 필요하다. Tahoe 개발 경험은 이후 BSD가 여러 아키텍처를 지원하고 4.4BSD에서 코드 구조를 정리하는 데 영향을 줬다.

4.3BSD-Tahoe 이후 발표된 4.3BSD-Reno는 4.4BSD에 들어갈 기술을 미리 시험할 수 있게 한 중간판이었다. Tahoe와 Reno는 각각 하드웨어 이식과 차기 시스템 기능 평가라는 역할이 달라 버전별로 구분할 가치가 있다.

역사

개발 배경

커널·파일 시스템

네트워크와 프로그램 인터페이스

하드웨어 이식 및 드라이버

개발 도구와 응용 프로그램

배포·라이선스 및 영향

관련 문서

  1. BSD 계보 및 연대 자료 ↩
  2. NetBSD BSD family tree ↩