Kỹ sư Microsoft tiết lộ lý do tại sao Windows 95 sử dụng giao diện văn bản thay vì đồ họa trong quá trình cài đặt

BigGo Editorial Team
Kỹ sư Microsoft tiết lộ lý do tại sao Windows 95 sử dụng giao diện văn bản thay vì đồ họa trong quá trình cài đặt

Sự lựa chọn giữa giao diện văn bản và đồ họa trong quá trình cài đặt hệ điều hành có thể dường như đơn giản trong thời điểm hiện tại, nhưng những quyết định lịch sử trong phát triển phần mềm thường có những lý do kỹ thuật thú vị đằng sau. Một tiết lộ gần đây từ một kỹ sư lâu năm của Microsoft đã làm sáng tỏ một lựa chọn thiết kế từ hàng thập kỷ trước, trong đó ưu tiên hiệu quả hơn tính thẩm mỹ.

Một màn hình cài đặt điển hình của MS-DOS 622, minh họa cho giao diện dựa trên văn bản được chọn cho việc cài đặt
Một màn hình cài đặt điển hình của MS-DOS 622, minh họa cho giao diện dựa trên văn bản được chọn cho việc cài đặt

Thách thức kỹ thuật đằng sau quá trình cài đặt Windows 95

Raymond Chen, một cựu nhân viên Microsoft với hơn ba thập kỷ kinh nghiệm, đã giải thích thông qua blog Old New Thing của ông về lý do tại sao quá trình cài đặt Windows 95 dựa vào giao diện văn bản thay vì đồ họa. Mặc dù MS-DOS có khả năng xử lý đồ họa, việc triển khai một quá trình cài đặt đồ họa sẽ đòi hỏi phải xây dựng toàn bộ hệ thống đồ họa từ đầu, bao gồm các yếu tố cơ bản như vẽ pixel và quản lý cửa sổ.

Sự phức tạp trong việc triển khai đồ họa

Đội ngũ phát triển đã phải đối mặt với những trở ngại đáng kể trong việc tạo ra môi trường cài đặt đồ họa. MS-DOS chỉ cung cấp các lệnh gọi BIOS cơ bản để vẽ từng pixel riêng lẻ, khiến việc thực hiện các thao tác đồ họa phức tạp trở nên cực kỳ kém hiệu quả. Việc tạo ra giao diện đồ họa sẽ đòi hỏi phát triển các giải pháp tùy chỉnh cho mọi thứ, từ quản lý cửa sổ cơ bản đến hỗ trợ bộ ký tự quốc tế và hoạt ảnh.

Yêu cầu tối thiểu cho Windows 95:

  • Card đồ họa: VGA
  • Các tính năng hỗ trợ bắt buộc:
    • Hộp thoại
    • Điều hướng bàn phím
    • Phím tắt
    • Hỗ trợ ký tự quốc tế (tiếng Nhật, tiếng Trung)
    • Khả năng hoạt hình cơ bản

Giải pháp thông minh: Tái sử dụng mã nguồn

Thay vì tạo ra mọi thứ từ đầu, các kỹ sư Microsoft đã đưa ra quyết định thực tế là sử dụng môi trường runtime có sẵn của Windows 3.1. Cách tiếp cận này cung cấp một giải pháp sẵn có bao gồm các trình điều khiển video, thư viện đồ họa và trình quản lý hộp thoại đã được gỡ lỗi. Quyết định này là một ví dụ điển hình về phát triển phần mềm hiệu quả thông qua việc tái sử dụng mã nguồn thay vì xây dựng hệ thống mới từ đầu.

Windows hiện đại tiếp tục di sản

Triết lý về tái sử dụng mã nguồn này vẫn tiếp tục trong các bản cài đặt Windows hiện đại. Ngày nay, Windows sử dụng Windows Preinstallation Environment ( Windows PE ) như một hệ điều hành thu nhỏ để xử lý quá trình cài đặt và sửa chữa hệ thống. Cách tiếp cận này cho thấy các nguyên tắc phát triển phần mềm cơ bản được thiết lập từ nhiều thập kỷ trước vẫn tiếp tục ảnh hưởng đến thiết kế hệ thống hiện đại.