2 điểm bởi GN⁺ 2025-02-21 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

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".
  • 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.
  • 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.

Chưa có bình luận nào.