Sự hồi sinh của Unix V2 "Beta" năm 1972
(tuhs.org)Sự hồi sinh của UNIX V2 "Beta"
-
Giới thiệu
- Yufeng Gao đã phân tích băng DMR để khôi phục hệ thống UNIX V2 "Beta".
- Băng s1 là UNIX INIT DECtape có chứa kernel, còn s2 chứa phần lớn các tệp phân phối.
-
Đặc điểm kernel
- Kernel s1 hỗ trợ các tệp thực thi V1 và V2
a.out, trong khi kernel unix-jun72 chỉ hỗ trợ V1. - Kích thước core đã tăng lên 16 KiB, trong khi kernel unix-jun72 là 8 KiB.
- Bảng system call khớp với V1 và không có system call của V2.
- Vì có system call của V1 và kích thước core của V2, đồng thời có thể chạy binary V2, nó được xem là "V2 beta".
- Kernel s1 hỗ trợ các tệp thực thi V1 và V2
-
Yêu cầu môi trường
- Chỉ trình giả lập PDP-11/20 của aap mới có thể khởi động kernel.
- SIMH và Ersatz-11 dừng lại trước dấu nhắc đăng nhập.
- Trình giả lập của aap không hỗ trợ TC11 nên việc cài đặt gặp khó khăn.
-
Quy trình cài đặt
- Trích xuất các tệp từ băng s1 và đặt chúng vào đĩa RF trống, rồi cài đặt kernel unix-jun72.
- Khởi động từ RF trong SIMH rồi trích xuất phần còn lại của các tệp từ s2.
- Dùng trình chỉnh sửa hex để thay kernel unix-jun72 bằng kernel s1 nhằm tạo ảnh đĩa RF chỉ chứa các tệp s1/s2.
- Ảnh RF này có thể khởi động trên trình giả lập của aap.
-
Thông tin bổ sung
- Chương trình init(7) không mount RK vào
/usr, cho thấy/usrđã được lưu trên RF.
- Chương trình init(7) không mount RK vào
-
Tải xuống
- Có thể tải ảnh đĩa RF từ GitHub: liên kết
Chưa có bình luận nào.