Mô phỏng Windows 98 đối mặt với thách thức về độ chính xác phần cứng bất chấp sự quan tâm ngày càng tăng

Nhóm Cộng đồng BigGo
Mô phỏng Windows 98 đối mặt với thách thức về độ chính xác phần cứng bất chấp sự quan tâm ngày càng tăng

Việc chạy Windows 98 trên các thiết bị hiện đại thông qua mô phỏng đã khơi dậy sự quan tâm mới trong cộng đồng những người đam mê máy tính cổ điển, nhưng trải nghiệm này cho thấy những khoảng cách đáng kể giữa hành vi phần cứng được mô phỏng và phần cứng gốc. Trong khi các hướng dẫn thiết lập Windows 98 trong QEMU và UTM đã xuất hiện, người dùng đang phát hiện ra rằng những gì hoạt động hoàn hảo trên phần cứng những năm 1990 thường gặp khó khăn trong môi trường ảo hóa ngày nay.

Một trang web sạch sẽ và tối giản có tiêu đề " The Sporks Space " cung cấp các mẹo cài đặt Windows 98 trong QEMU/UTM , phản ánh chủ đề máy tính retro của bài viết
Một trang web sạch sẽ và tối giản có tiêu đề " The Sporks Space " cung cấp các mẹo cài đặt Windows 98 trong QEMU/UTM , phản ánh chủ đề máy tính retro của bài viết

Độ chính xác mô phỏng không bằng phần cứng thật

Thách thức cơ bản nằm ở cách các trình mô phỏng hiện đại ưu tiên khả năng tương thích với hệ điều hành hiện tại hơn là độ chính xác lịch sử. QEMU , bất chấp cái tên gợi ý về trình mô phỏng, hoạt động giống như một trình ảo hóa được tối ưu cho các hệ thống hiện đại hơn. Các nỗ lực phát triển tập trung chủ yếu vào việc làm cho các hệ điều hành đương đại hoạt động hiệu quả, thường với hệ điều hành nhận biết rằng nó đang chạy được ảo hóa và điều chỉnh tương ứng thông qua các driver chuyên dụng.

Cách tiếp cận này tạo ra vấn đề cho phần mềm cũ mong đợi các hành vi phần cứng cụ thể. Mô phỏng thiết bị thường dừng lại ở mức đủ tốt cho các hệ thống hiện đại, mà không cố gắng sao chép từng chi tiết của các bộ điều khiển IDE cổ điển, bộ lệnh SCSI , hoặc thời gian chỉ thị chính xác mà phần mềm cũ phụ thuộc vào.

Các Giải Pháp Giả Lập Thay Thế:

  • PCem: Giả lập có độ chính xác cao hơn nhưng hiệu suất chậm hơn
  • x86Box: Trình giả lập vượt trội tập trung vào độ trung thực của phần cứng
  • DOSBox: Tốt hơn cho các game DOS, bao gồm giả lập Ad Lib
  • DOSBox-X: Phiên bản DOSBox được cải tiến với hướng dẫn cài đặt Windows 9x

Hiệu suất khác nhau đáng kể giữa các nền tảng

Thử nghiệm thực tế cho thấy sự khác biệt hiệu suất đáng kể giữa các nền tảng. Trên phần cứng M1 Pro của Apple , mô phỏng Windows 98 mang lại hiệu suất tương đương với Pentium III 750 MHz , mặc dù có khả năng dấu phẩy động yếu hơn đáng kể. Mức hiệu suất này hoạt động đầy đủ cho các tác vụ cơ bản và một số phần mềm phù hợp với thời kỳ đó.

Tuy nhiên, các thiết bị iOS sử dụng chế độ thông dịch của UTM phải đối mặt với những hạn chế hiệu suất nghiêm trọng hơn nhiều. Một chiếc M1 iPad Pro chỉ mang lại hiệu suất ở mức Pentium 100 , hạn chế khả năng sử dụng cho các trò chơi từ 1995-1996 và phần mềm cũ hơn. Trong khi các ứng dụng như Office 97 vẫn hoạt động bình thường, việc chơi game 3D trở nên hầu như không thực tế ngay cả với kết xuất phần mềm.

So sánh hiệu suất theo nền tảng:

  • M1 Pro MacBook: Hiệu suất tương đương ~ Pentium III 750 MHz
  • M1 iPad Pro ( UTM / SE ): Hiệu suất tương đương ~ Pentium 100
  • Hiệu suất dấu phẩy động: Giảm đáng kể trên cả hai nền tảng so với phần cứng cùng thời kỳ

Cấu hình phần cứng đòi hỏi sự chú ý cẩn thận

Việc chạy thành công Windows 98 đòi hỏi các lựa chọn phần cứng cụ thể khác với các thực hành tốt nhất của ảo hóa hiện đại. Người dùng phải chọn các kiến trúc hệ thống cũ hơn như hệ thống pc dựa trên i440 thay vì các tùy chọn dựa trên Q35 mới hơn để có khả năng tương thích cũ tốt hơn. Cấu hình âm thanh đặt ra những thách thức đặc biệt, với các card âm thanh được mô phỏng khác nhau cung cấp những đánh đổi khác nhau giữa khả năng tương thích Windows và hỗ trợ game DOS .

Thật thú vị khi thấy những gì hoạt động hoàn hảo trên phần cứng thời đó gần như không thể làm cho hoạt động trên các trình mô phỏng này, độ chính xác khá thấp.

Kết nối mạng và truyền file đòi hỏi thiết lập cẩn thận, với SLIRP NAT cung cấp tùy chọn đáng tin cậy nhất cho truy cập internet cơ bản và chia sẻ file thông qua SMB hoặc trình duyệt web.

Cấu hình phần cứng được khuyến nghị cho Windows 98:

  • Hệ thống: Kiến trúc "pc" dựa trên i440 (tránh Q35)
  • Video: Cirrus VGA (mặc dù có một số lỗi, đây là lựa chọn duy nhất có driver tăng tốc)
  • Mạng: Card PCI ( tulip , NE2000 PCI , PCnet ) để tránh độ phức tạp trong thiết lập ISA
  • Âm thanh: ESS688 cho việc sử dụng Windows , SB16 cho khả năng tương thích DOS
  • Đầu vào: Có thể cần tắt các thiết bị đầu vào USB để đảm bảo tính ổn định

Các giải pháp thay thế xuất hiện để có độ chính xác tốt hơn

Đối với người dùng yêu cầu mô phỏng độ chính xác cao hơn, các công cụ chuyên dụng như PCem và x86Box cung cấp khả năng tái tạo phần cứng chính xác hơn với cái giá là giảm hiệu suất. Các trình mô phỏng này ưu tiên thời gian chính xác theo chu kỳ và sao chép hoàn toàn hành vi phần cứng, làm cho chúng phù hợp hơn để chạy phần mềm gốc phụ thuộc vào các đặc điểm phần cứng cụ thể.

DOSBox đưa ra một lựa chọn thay thế khác, đặc biệt xuất sắc trong mô phỏng âm thanh Ad Lib mà QEMU thiếu. Trong khi DOSBox có thể không dự đoán được với các cài đặt Windows 9x , nó thường cung cấp khả năng tương thích vượt trội cho các trò chơi và ứng dụng thời kỳ DOS .

Sự quan tâm ngày càng tăng đối với mô phỏng Windows 98 làm nổi bật cả sức hấp dẫn của máy tính cổ điển và những thách thức kỹ thuật trong việc tái tạo chính xác hành vi phần cứng hàng thập kỷ tuổi trên các hệ thống hiện đại. Trong khi các giải pháp hiện tại cung cấp trải nghiệm chức năng cho nhiều trường hợp sử dụng, chúng cũng chứng minh rằng máy tính cổ điển đòi hỏi bao nhiêu kiến thức chuyên môn và cấu hình cẩn thận trong thế giới ảo hóa ngày nay.

Tham khảo: Tips for installing Windows 98 in QEMU/UTM