VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

Đêm và Cuối Tuần: Bản Hack Bí Mật Đã Khai Phá Windows 3.0 Như Thế Nào

07/10/2026 · VietTechies · Biên tập

Cánh cửa hình chip bộ nhớ màu xanh ngọc bảo phát sáng đặt trong phòng máy chủ cổ điển bên cạnh một chiếc chìa khóa bằng đồng
Ảnh minh họa do AI tạo.

Tháng 6 năm 1988, lập trình viên David Weise của Microsoft tình cờ gặp Murray Sargent, một giáo sư vật lý kiêm nhà phát triển hợp đồng. Lúc đó, Sargent đang tìm cách bổ sung tính năng quản lý bộ nhớ cho bộ gỡ lỗi CodeView của Microsoft bằng một công nghệ phần mềm gọi là DOS extender (trình mở rộng DOS). Với Weise, người từ lâu đã trăn trở với rào cản bộ nhớ khi phát triển Windows, dự án của Sargent như một tia sáng bất ngờ. Ông nhận ra cùng một cơ chế đang duy trì hoạt động cho CodeView hoàn toàn có thể giải cứu toàn bộ môi trường đồ họa của Microsoft khỏi những rào cản khắc nghiệt từ MS-DOS.

Nút Thắt 640 KB

Theo nguồn tin, MS-DOS chịu hạn chế cốt lõi xuất phát từ vi xử lý Intel 8088. Dòng chip đời đầu này giới hạn hệ điều hành chỉ có thể truy cập tối đa 640 KB bộ nhớ trong chế độ thực (real mode). Ngay cả khi các bộ vi xử lý mới hơn như Intel 80286 và 80386 xuất hiện trên thị trường—với khả năng định địa chỉ bộ nhớ lên tới 16 MB và 4 GB trong chế độ bảo vệ (protected mode)—MS-DOS vẫn buộc chúng phải hoạt động trong giới hạn 640 KB cũ kỹ. Do các phiên bản Windows đầu tiên chạy trực tiếp trên nền MS-DOS, chúng kế thừa trọn vẹn bức tường rào này, khiến giới lập trình viên liên tục phải xoay xở quản lý bộ nhớ trong một không gian vô cùng chật hẹp.

Bản Mẫu Bí Mật Được Dựng Trong Đêm

Để vượt qua hạn chế này, công ty phần mềm hệ thống Quarterdeck Office Systems đã tiên phong phát triển khái niệm DOS extender. Trình mở rộng này cho phép bộ vi xử lý vận hành ở chế độ bảo vệ khi thực thi mã ứng dụng thông thường, nhưng sẽ tạm thời chuyển CPU trở lại chế độ thực mỗi khi phần mềm cần gửi lệnh thao tác tệp tới MS-DOS. Nhận thấy cơ hội lớn, Weise quyết định không xin phép ban lãnh đạo. Trong suốt ba tháng làm việc miệt mài vào các buổi đêm và cuối tuần cùng Sargent, Weise đã tự viết một trình DOS extender tùy chỉnh và tích hợp nó vào một bản mẫu Windows bí mật chạy ở chế độ bảo vệ. Ông kiên trì giải quyết từng sự cố tương thích của trình điều khiển ngoài giờ làm việc, lần lượt đưa các trình điều khiển hiển thị đồ họa, bàn phím và những phân hệ giao diện người dùng cốt lõi vào vùng bộ nhớ bảo vệ.

Buổi Trình Bày Mùa Thu Năm 1988

Đến mùa thu năm 1988, Weise sẵn sàng công bố sản phẩm tự phát của mình. Ông đã trình diễn bản thử nghiệm hoạt động trơn tru cho hai lãnh đạo cao cấp của Microsoft là Bill Gates và Steve Ballmer. Khi đó, Microsoft đang vướng vào một thỏa thuận liên doanh nhạy cảm với IBM nhằm quảng bá OS/2, một hệ điều hành được thiết kế riêng cho chế độ bảo vệ. Việc phê duyệt một phiên bản Windows chạy chế độ bảo vệ có nguy cơ ảnh hưởng trực tiếp đến chiến lược của IBM. Mặc dù vậy, bị thuyết phục bởi buổi trình diễn mượt mà và ngày càng mệt mỏi với những bất đồng doanh nghiệp với IBM, Gates đã nhanh chóng đưa ra quyết định chấp thuận dự án của Weise và yêu cầu đẩy mạnh triển khai.

DPMI và Hệ Sinh Thái Phần Mềm Thập Niên 1990

Microsoft sau đó đã chuẩn hóa kỹ thuật bộ nhớ này thành một tiêu chuẩn mở với tên gọi DOS Protected Mode Interface, hay DPMI. Thay vì loại bỏ MS-DOS, công nghệ này trở thành nền tảng cốt lõi của Windows 3.0, cho phép phần mềm máy tính cá nhân truy cập mượt mà hàng megabyte RAM mở rộng. Bên ngoài hệ sinh thái Windows, các tiện ích của bên thứ ba như trình mở rộng DOS/4GW cũng áp dụng DPMI để vận hành những phần mềm ngốn tài nguyên. Đáng chú ý nhất, tựa game PC nổi tiếng Doom ra mắt năm 1993 đã dựa vào DOS/4GW và khung DPMI để dựng đồ họa 3D phức tạp ngay trên MS-DOS.

Khởi nguồn từ một dự án ngoài giờ không chính thức, thành quả này rốt cuộc đã kéo dài tuổi thọ của MS-DOS trong suốt thập niên 1990. Bằng việc mở cửa bộ nhớ chế độ bảo vệ cho các ứng dụng PC thông thường, chuẩn DPMI đã cho phép cả một thế hệ game 3D nặng cùng các công cụ làm việc nâng cao chạy mượt mà trên phần cứng hiện có, đặt nền móng kỹ thuật vững chắc cho kỷ nguyên máy tính 32-bit hiện đại.

Ảnh minh họa do AI tạo, không phải ảnh tư liệu.

Nguồn: Doing Windows, Part 7: Third Time’s the Charm A Quick Tour of Windows 3.0