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는 각각 하드웨어 이식과 차기 시스템 기능 평가라는 역할이 달라 버전별로 구분할 가치가 있다.