การคืนชีพ Unix V2 "Beta" ปี 1972
(tuhs.org)การคืนชีพ 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"
- เคอร์เนล s1 รองรับ V1 และ V2
-
ข้อกำหนดของสภาพแวดล้อม
- มีเพียงอีมูเลเตอร์ 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
- แยกไฟล์จากเทป s1 แล้ววางลงในดิสก์ RF เปล่า และติดตั้งเคอร์เนล
-
ข้อมูลเพิ่มเติม
- โปรแกรม
init(7)ไม่ได้ mount RK ไปยัง/usrซึ่งบ่งชี้ว่า/usrถูกเก็บไว้บน RF
- โปรแกรม
-
ดาวน์โหลด
- ดาวน์โหลดอิมเมจดิสก์ RF ได้จาก GitHub: ลิงก์
ยังไม่มีความคิดเห็น