2P by neo 8일전 | ★ favorite | 댓글과 토론

1972 UNIX V2 "Beta" 부활

  • 소개

    • Yufeng Gao가 DMR 테이프를 분석하여 UNIX V2 "Beta" 시스템을 복원함.
    • s1 테이프는 커널을 포함한 UNIX INIT DECtape이며, s2는 대부분의 배포 파일을 포함함.
  • 커널 특징

    • s1 커널은 V1과 V2 a.outs를 지원하며, unix-jun72 커널은 V1만 지원함.
    • 코어 크기가 16 KiB로 증가하였으며, unix-jun72 커널은 8 KiB임.
    • 시스템 호출 테이블은 V1과 일치하며, V2 시스템 호출은 없음.
    • V1 시스템 호출과 V2 코어 크기를 가지며, V2 바이너리를 실행할 수 있어 "V2 beta"로 간주됨.
  • 환경 요구 사항

    • aap의 PDP-11/20 에뮬레이터만 커널 부팅 가능.
    • SIMH와 Ersatz-11은 로그인 프롬프트 전에 멈춤.
    • aap의 에뮬레이터는 TC11을 지원하지 않아 설치가 어려움.
  • 설치 과정

    • s1 테이프에서 파일을 추출하여 빈 RF 디스크에 배치하고 unix-jun72 커널을 설치함.
    • SIMH에서 RF로 부팅 후 s2에서 나머지 파일을 추출함.
    • hex 에디터로 unix-jun72 커널을 s1 커널로 교체하여 s1/s2 파일만 포함된 RF 디스크 이미지 생성.
    • 이 RF 이미지가 aap의 에뮬레이터에서 부팅 가능.
  • 추가 정보

    • init(7) 프로그램이 RK를 /usr에 마운트하지 않음, /usr가 RF에 저장되었음을 시사함.
  • 다운로드

    • RF 디스크 이미지는 GitHub에서 다운로드 가능: 링크