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