Giao Diện Web Mới Giúp Truy Cập Ngay Lập Tức Các Hệ Điều Hành Cổ Điển Trên Trình Duyệt

Nhóm Cộng đồng BigGo
Giao Diện Web Mới Giúp Truy Cập Ngay Lập Tức Các Hệ Điều Hành Cổ Điển Trên Trình Duyệt

Một nhà phát triển đã tạo ra giao diện web hiện đại giúp các hệ điều hành cổ điển có thể truy cập ngay lập tức thông qua bất kỳ trình duyệt web nào, loại bỏ nhu cầu tải xuống hoặc cài đặt. Dự án này được xây dựng dựa trên trình giả lập x86 V86 hiện có, bao bọc nó trong một giao diện thân thiện với người dùng cho phép người dùng khởi động mọi thứ từ Windows 1.01 đến Windows XP chỉ bằng một cú nhấp chuột.

Cuộc thảo luận cộng đồng cho thấy cả sự phấn khích và sự xem xét kỹ lưỡng về cách tiếp cận dựa trên trình duyệt này đối với lịch sử máy tính. Mặc dù khái niệm này không hoàn toàn mới, việc triển khai này tập trung vào khả năng truy cập dễ dàng và giá trị giáo dục, làm cho hàng thập kỷ tiến hóa máy tính có thể tiếp cận được với bất kỳ ai có kết nối internet.

Các hệ điều hành có sẵn:

  • Các phiên bản Windows : 1.01, 2.x, 3.0/3.11, 98, NT 4.0, NT 5.0, 2000, XP, CE 5.0
  • Hệ điều hành thay thế: ReactOS , Haiku , Android x86
  • Các bản phân phối Linux : Damn Small Linux
  • Hệ thống tiện ích: Hiren's Boot CD

Hiệu Suất và Hạn Chế Kỹ Thuật

Trình giả lập phải đối mặt với những thách thức kỹ thuật đáng kể làm hạn chế khả năng của nó. Engine V86 cơ bản chỉ hỗ trợ kiến trúc x86 32-bit, điều này có nghĩa là các hệ thống phổ biến như TempleOS không thể chạy vì chúng yêu cầu hỗ trợ 64-bit. Các giải pháp thay thế như QEMU-WASM tồn tại cho việc giả lập 64-bit, nhưng các triển khai hiện tại gặp phải các vấn đề hiệu suất nghiêm trọng khiến chúng không thực tế cho việc sử dụng thực tế.

Nút thắt cổ chai hiệu suất xuất phát từ cách các trình giả lập khác nhau xử lý việc dịch mã. Trong khi QEMU dịch mã trong các khối cơ bản mở rộng và nối chúng lại với nhau, cách tiếp cận này không hoạt động tốt với hệ thống module của WebAssembly . Mỗi khối cần module riêng của nó, và việc nối chuỗi trở nên gần như không thể vì các module hiện có không thể được sửa đổi một cách linh hoạt.

Thông số kỹ thuật:

  • Hỗ trợ kiến trúc: chỉ x86 32-bit (không hỗ trợ x86_64)
  • Công nghệ: mô phỏng được hỗ trợ bởi WebAssembly
  • Hỗ trợ đầu vào: đầy đủ chuột và bàn phím với tạo scancode chính xác như phần cứng
  • Hỗ trợ tệp: tải lên tệp .img và .iso tùy chỉnh
  • Bộ nhớ: cài đặt bộ nhớ có thể cấu hình
  • Cài đặt: không cần thiết - chạy hoàn toàn trên trình duyệt

Sự Quan Tâm Của Cộng Đồng và So Sánh

Người dùng đang so sánh với các dự án giả lập dựa trên trình duyệt khác, đặc biệt lưu ý những điểm tương đồng với InfiniteMac.org cho các hệ thống Macintosh cổ điển. Tùy chọn Android x86 đã tạo ra sự quan tâm đặc biệt, với một số người thấy tiềm năng ứng dụng thực tế vượt ra ngoài chỉ là hoài niệm.

Các câu hỏi về khả năng kết nối mạng đã xuất hiện, với người dùng tự hỏi liệu các hệ thống được giả lập có thể kết nối với các giao diện mạng thực hay không. Chức năng này sẽ mở rộng đáng kể giá trị giáo dục và thực tế của nền tảng.

Giá Trị Giáo Dục và Khả Năng Tiếp Cận

Dự án định vị chính nó chủ yếu như một công cụ giáo dục cho việc bảo tồn phần mềm và lịch sử máy tính. Bằng cách loại bỏ các rào cản kỹ thuật như cài đặt và cấu hình, nó làm cho máy tính cổ điển có thể tiếp cận được với sinh viên, nhà nghiên cứu và người dùng tò mò những người có thể không bao giờ trải nghiệm các hệ thống lịch sử này.

Cách tiếp cận dựa trên trình duyệt loại bỏ các mối quan ngại về bảo mật thường đi kèm với việc chạy các hệ điều hành cũ, vì mọi thứ đều chạy trong môi trường sandbox của trình duyệt. Điều này làm cho nó đặc biệt có giá trị cho các tổ chức giáo dục nơi các chính sách bảo mật có thể ngăn chặn việc thử nghiệm như vậy.

Trình giả lập Android trong trình duyệt? Điều đó thực sự có thể hữu ích...

Bộ sưu tập bao trùm nhiều thập kỷ tiến hóa máy tính, từ các giao diện đồ họa sớm nhất đến các hệ điều hành thay thế tương đối hiện đại như ReactOS và Haiku . Độ rộng này cho phép người dùng trải nghiệm trực tiếp cách giao diện người dùng, chức năng và các mô hình máy tính đã phát triển theo thời gian.

Tham khảo: V86 x86 Emulator