Когда Windows 98 загружается и вы видите анимацию, это уже второй загрузчик второго уровня? Все драйверы уже загружены? Является ли ядро уже выполняющим исполняемый файл (анимация загрузки) и является ли это исполняемым файлом, обращающимся к памяти графического процессора из MMIO и WDI (интерфейс / модель Windows Drive), или оно непосредственно обращается к памяти, не загружая драйверы (например, драйверы для приложения) программное обеспечение)?
Кто-нибудь может уточнить? Спасибо!
boot
windows-98
Кевин Панко
источник
источник
Ответы:
«загрузчик второй ступени»… «загруженные драйверы»… «GPU»…
Вы думаете, что загрузка DOS + Windows была (сравнительно) простой задачей, сродни загрузке операционных систем, таких как Windows NT, FreeBSD и Linux. Это было далеко не просто.
Анимация - это старая и простая уловка для персональных компьютеров: вращение палитры. Там нет запуска исполняемого файла. Логотип представляет собой статическое растровое изображение, которое загружается в видеопамять, а ловушка прерывания просто циклически повторяет часть палитры, чтобы сделать растровое изображение «анимированным». Там нет GPU, либо. Это графика VGA 320 × 200 с 256 цветами.
Что касается того, что делает система, и загружено ли ядро, ответы «чертовски много разных вещей» и «это зависит от того, о каком из двух ядер вы говорите».
По сути, логотип был загружен после загрузки ядра DOS (BDOS и BIOS, включающего встроенные драйверы устройств, все в одном файле
io.sys
). Пока анимация отображалась на экране, происходил весь остальной процесс загрузки, включая, среди прочего, загрузку ядра Windows (и его драйверов устройств, а также диспетчера виртуальных машин и различных служебных программ DOS…). И под одеялами был сложный механизм, обеспечивающий, чтобы работа интерпретатора команд и служебные программы DOS не разбрызгивали текст по всему логотипу, а текстовый режим был восстановлен, если это действительно было необходимо.Те, кто видит здесь сходство с Plymouth, системой заставок для нескольких дистрибутивов Linux, и удивляются «сравнительно простому», который я написал выше, должны заметить, что, хотя цели совпадают, механизмы разные. Plymouth работает как обычная программа в режиме приложений в многозадачной операционной системе. Принимая во внимание, что экран-заставка DOS + Windows 9x / ME включал в себя подключения к встроенным программным средствам клавиатуры и видео API, прямое манипулирование файлом регистра VGA, удовольствие от использования видеорежимов VGA и скверность, необходимую для выполнения «фоновой работы» на однозадачном MS -DOS.
дальнейшее чтение
источник
Насколько я знаю, Windows 98 работает поверх MS DOS. На самом деле, компьютер уже загрузился в операционную систему. Я также понимаю, что все Windows вплоть до ME использовали ядро MS-DOS, поэтому к моменту появления заставки Windows 98 ядро уже было загружено вместе с основными драйверами дисплея.
источник