Khi Windows 98 khởi động và màn hình tải hoạt hình xuất hiện, HĐH đang ở giai đoạn nào?


3

Khi Windows 98 đang khởi động và bạn thấy hình ảnh động, đây có phải là bộ tải khởi động giai đoạn hai không? Tất cả các trình điều khiển đã được tải chưa? Là hạt nhân đã chạy một tệp thực thi (hoạt hình khởi động) và có thể truy cập bộ nhớ GPU từ MMIO và WDI (Giao diện / Mô hình Windows Drive) hay không, hoặc nó đang truy cập bộ nhớ mà chưa tải trình điều khiển phần mềm)?

Bất cứ ai có thể xây dựng? Cảm ơn!


Quá tệ, bạn không thể tìm thấy một bản sao của " Nội bộ Windows "Phiên bản thứ 2 hoặc thứ 1 (sớm nhất tôi có thể tìm thấy là phiên bản thứ 3 và bao gồm các cửa sổ 2000)
Scott Chamberlain

Phiên bản 1 và 2 sẽ không được sử dụng. DOS + Windows 98 không phải là Windows NT.
JdeBP

Câu trả lời:


7

"Trình tải khởi động giai đoạn hai"

Bạn đang nghĩ rằng khởi động DOS + Windows là một việc đơn giản (tương đối), giống như cách các hệ điều hành như Windows NT, FreeBSD và Linux phân phối khởi động. Nó là xa đơn giản.

Hoạt hình là một thủ thuật điện toán cá nhân cũ và đơn giản: xoay bảng màu. Không có thực thi đang chạy. Logo là một bitmap tĩnh, được tải vào RAM video và một móc nối đơn giản chỉ xoay vòng một phần của bảng màu để làm cho bitmap "hoạt hình". Cũng không có GPU. Đây là đồ họa VGA 320 × 200 với 256 màu.

Đối với những gì hệ thống đang làm và liệu kernel có được tải hay không, các câu trả lời là "một đống nhiều thứ khác nhau" và "điều đó phụ thuộc vào việc bạn đang nói về hai nhân nào"

Về cơ bản, logo đã được tải sau kernel DOS (BDOS và BIOS, kết hợp trình điều khiển thiết bị tích hợp của nó, tất cả trong một tệp duy nhất io.sys ) đã được tải. Trong khi hoạt hình trên màn hình, tất cả phần còn lại của quá trình khởi động đang diễn ra, bao gồm cả những thứ khác khi tải các cửa sổ kernel (và trình điều khiển thiết bị của nó, và Trình quản lý máy ảo và các tiện ích vệ sinh DOS khác nhau). Và có một cơ chế phức tạp dưới vỏ bọc để đảm bảo cả hoạt động của trình thông dịch lệnh và các tiện ích dọn phòng của DOS không văng văn bản lên logo và chế độ văn bản đó được phục hồi nếu thực sự cần thiết.

Những người nhìn thấy ở đây giống với Plymouth, hệ thống màn hình giật gân cho một số bản phân phối Linux và tự hỏi "tương đối đơn giản" mà tôi đã viết ở trên nên lưu ý rằng trong khi các mục tiêu là như nhau, thì các cơ chế lại khác nhau. Plymouth hoạt động như một chương trình chế độ ứng dụng khá bình thường trên hệ điều hành đa nhiệm. Trong khi đó, màn hình giật gân của DOS + Windows 9x / ME liên quan đến các móc khóa và API video của phần sụn, thao tác trực tiếp với tệp đăng ký VGA, niềm vui của các chế độ quay video của VGA và sự khó chịu cần thiết để thực hiện "công cụ nền" -DOS.

đọc thêm


2

Theo tôi biết, Windows 98 chạy ở đầu MS DOS. Vì vậy, thực sự, máy tính đã khởi động vào một hệ điều hành vào thời điểm này. Tôi cũng hiểu rằng tất cả Windows cho đến khi ME sử dụng kernel MS-DOS, do đó, khi bạn nhìn thấy màn hình giật gân Windows 98, kernel đã được tải, cùng với trình điều khiển hiển thị cơ bản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.