Cỗ máy PDP-11/83 phục hồi đang vận hành website này trên nền 2.11BSD

Công nghệ21 tháng 9, 2026·5 phút đọc

Một chiếc PDP-11/83 được phục hồi nguyên bản với vi xử lý Mentec M11, hai khung máy Q-bus và hệ điều hành 2.11BSD đang trực tiếp phục vụ trang web pdp1173.com. Dự án này cho thấy sức sống bền bỉ của dòng máy tính mini huyền thoại thập niên 1980 và giá trị của việc bảo tồn di sản máy tính.

Cỗ máy PDP-11/83 phục hồi đang vận hành website này trên nền 2.11BSD

Cỗ máy PDP-11/83 phục hồi đang vận hành website này trên nền 2.11BSD

Một dự án cá nhân đã đưa chiếc máy tính mini PDP-11/83 từ thập niên 1980 trở lại hoạt động và giao cho nó nhiệm vụ khá hiện đại: phục vụ một trang web công khai. Cỗ máy chạy hệ điều hành 2.11BSD, kết nối mạng TCP/IP và vận hành một máy chủ HTTP nhỏ, tất cả trên nền kiến trúc 16 bit đã hơn bốn thập kỷ tuổi.

Máy tính PDP-11/83 được phục hồiMáy tính PDP-11/83 được phục hồi

Sức mạnh PDP-11 với lớp hoàn thiện hiện đại

Hệ thống này không phải một bộ sưu tập để trưng bày trong tủ kính. Nó thực sự chạy và xử lý yêu cầu từ Internet. Trang chủ của dự án hiển thị một bảng điều khiển trực tiếp, cập nhật trạng thái hệ thống đang phục vụ chính trang đó — một kiểu "self-hosting" nguyên thủy nhưng đầy ấn tượng.

Cấu hình chính bao gồm:

  • Vi xử lý Mentec M11 — CPU tương thích PDP-11 dạng bo mạch đơn, tích hợp cả bộ nhớ trên bo
  • Hai khung Q-bus (Q22) liên kết với nhau qua cặp M9404/M9405
  • Kernel 2.11BSD — bản UNIX cho PDP-11 với trình biên dịch C gốc, mạng và máy chủ HTTP
  • Mạng Ethernet DEQNA cùng dòng card nối tiếp M3104 cho các cổng terminal

Điểm thú vị là việc dùng M11 thay cho tổ hợp CPU M8190 và hai bo nhớ riêng biệt. Bo mạch này gộp CPU và RAM vào một khối, giúp hệ thống gọn hơn nhưng vẫn giữ trọn khả năng tương thích phần mềm PDP-11.

Ngăn xếp điều khiển và lưu trữ đồ sộ

Điều khiến dự án này khác biệt so với các bản mô phỏng (emulator) là toàn bộ phần cứng đều là thiết bị thật. Danh mục điều khiển bao gồm:

  • M7555 RQDX3 cho đĩa MFM và hai ổ RX50 — dùng làm đường khởi động và vùng swap
  • Emulex UC07 cầu nối SCSI sang Q-bus, phụ trách cả đĩa lẫn băng từ
  • M8061 RLV12 cho cặp ổ RL02
  • M7504 DEQNA — bộ điều khiển Ethernet
  • Cặp M7165/M7164 KDA50 cho ổ RA8x/RA9x theo chuẩn MSCP
  • M3104 — bộ ghép kênh nối tiếp cho các đường terminal

Về lưu trữ, hệ thống có ổ RA82, hai ổ RA92 qua MSCP, đĩa MFM trên RQDX3, cặp đĩa mềm RX50, hai ổ RL02 trên RLV12 và một ổ băng TKZ50 qua UC07. Đây là bộ sưu tập phương tiện lưu trữ gần như đầy đủ cho một hệ PDP-11 thời kỳ đỉnh cao.

Bảng mạch và các bộ điều khiển trong hệ thốngBảng mạch và các bộ điều khiển trong hệ thống

2.11BSD: UNIX nguyên bản trên kiến trúc 16 bit

Điểm tựa của toàn bộ hệ thống là 2.11BSD, bản UNIX dành cho PDP-11 với nhiều cải tiến so với các phiên bản trước. Hệ điều hành này cung cấp:

  • Trình biên dịch C gốc ngay trên máy
  • Ngăn xếp mạng TCP/IP hoàn chỉnh
  • Quản lý bộ nhớ 22 bit với các trình điều khiển nhận biết mức SPL
  • Máy chủ HTTP nhỏ kèm bộ lấy mẫu webtop có bộ nhớ đệm

Trên một hệ UNIX 16 bit, việc chạy được một máy chủ web công khai là thành tựu đáng kể về mặt tối ưu tài nguyên.

Để giảm tải cho cỗ máy, dự án áp dụng một số thủ thuật hợp lý: ảnh chụp webtop dùng chung và được lưu đệm 5 giây, trình duyệt tạm dừng cập nhật khi tab bị ẩn, và một lớp đệm phía giao diện giúp giảm số yêu cầu lặp lại vào trang chủ. Những tối ưu này cho thấy tư duy kỹ thuật hiện đại vẫn được áp dụng dù phần cứng đã rất cũ.

Bảo trì và khởi động

Hoạt động vận hành của cỗ máy cũng được thiết kế bài bản:

  • Khởi động từ đĩa MSCP qua các bộ điều khiển lưu trữ
  • RL02 đóng vai trò đường khởi động dự phòng
  • Luân chuyển sao lưu sang băng TKZ50, định kỳ tạo ảnh các đĩa RL02
  • Dùng script ODT trên console để chẩn đoán nhanh

Bảng kiểm kê linh kiện còn liệt kê đầy đủ vai trò của từng bo mạch, từ CPU M11, các bộ điều khiển KDA50, RLV12 cho tới các ổ đĩa RA82, RA92, RX50 và TKZ50.

Ý nghĩa với cộng đồng công nghệ

Với người dùng Việt Nam, dự án này mang lại vài bài học đáng suy ngẫm. Thứ nhất, nó chứng minh rằng di sản máy tính vẫn có thể vận hành thực tế chứ không chỉ nằm trong bảo tàng. Thứ hai, việc khôi phục và duy trì một hệ thống như vậy đòi hỏi kiến thức sâu về phần cứng, bus hệ thống, trình điều khiển và UNIX cổ điển — những kỹ năng ngày càng khan hiếm.

Thứ ba, đây là minh chứng cho nguyên lý bất biến của điện toán: một hệ thống nhỏ, gọn, được tối ưu tốt vẫn có thể làm được những việc tưởng chừng chỉ dành cho máy móc hiện đại. PDP-11 từng là nền tảng của vô số hệ thống quan trọng, và việc nó còn phục vụ được một trang web công khai sau hơn 40 năm là lời nhắc nhở thú vị về độ bền của thiết kế kỹ thuật tốt.

Mã nguồn, tài nguyên trang web và hướng dẫn phục hồi của dự án đều được lưu trữ trong Git, sẵn sàng cho những ai muốn tìm hiểu hoặc tái tạo lại hệ thống. Đây là kiểu dự án bảo tồn di sản công nghệ đáng được khuyến khích, đặc biệt trong bối cảnh tốc độ thay thế thiết bị ngày càng nhanh như hiện nay.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗