การคืนชีพ UNIX V2 "Beta" ปี 1972

  • บทนำ

    • Yufeng Gao วิเคราะห์เทป DMR และกู้คืนระบบ UNIX V2 "Beta" ได้สำเร็จ
    • เทป s1 คือ UNIX INIT DECtape ที่มีเคอร์เนลรวมอยู่ด้วย และ s2 มีไฟล์แจกจ่ายส่วนใหญ่
  • คุณสมบัติของเคอร์เนล

    • เคอร์เนล s1 รองรับ V1 และ V2 a.out ส่วนเคอร์เนล unix-jun72 รองรับเฉพาะ V1
    • ขนาดคอร์เพิ่มเป็น 16 KiB ขณะที่เคอร์เนล unix-jun72 มีขนาด 8 KiB
    • ตาราง system call ตรงกับ V1 และไม่มี system call ของ V2
    • เนื่องจากมี system call แบบ V1 และขนาดคอร์แบบ V2 พร้อมทั้งสามารถรันไบนารี V2 ได้ จึงถือว่าเป็น "V2 beta"
  • ข้อกำหนดของสภาพแวดล้อม

    • มีเพียงอีมูเลเตอร์ PDP-11/20 ของ aap เท่านั้นที่บูตเคอร์เนลได้
    • SIMH และ Ersatz-11 หยุดทำงานก่อนถึง login prompt
    • อีมูเลเตอร์ของ aap ไม่รองรับ TC11 ทำให้การติดตั้งทำได้ยาก
  • กระบวนการติดตั้ง

    • แยกไฟล์จากเทป s1 แล้ววางลงในดิสก์ RF เปล่า และติดตั้งเคอร์เนล unix-jun72
    • บูตจาก RF ใน SIMH แล้วแยกไฟล์ที่เหลือจาก s2
    • ใช้ hex editor แทนที่เคอร์เนล unix-jun72 ด้วยเคอร์เนล s1 เพื่อสร้างอิมเมจดิสก์ RF ที่มีเฉพาะไฟล์ s1/s2
    • อิมเมจ RF นี้สามารถบูตได้บนอีมูเลเตอร์ของ aap
  • ข้อมูลเพิ่มเติม

    • โปรแกรม init(7) ไม่ได้ mount RK ไปยัง /usr ซึ่งบ่งชี้ว่า /usr ถูกเก็บไว้บน RF
  • ดาวน์โหลด

    • ดาวน์โหลดอิมเมจดิสก์ RF ได้จาก GitHub: ลิงก์

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น