"bootloader de segundo estágio"… "drivers carregados"… "GPU"…
Você está pensando que a inicialização do DOS + Windows foi um assunto (comparativamente) simples, semelhante a como sistemas operacionais como Windows NT, FreeBSD e Linux são inicializados. Estava longe de ser simples.
A animação é um truque de computação pessoal simples e antigo: rotação de paleta. Não há nenhum executável em execução. O logotipo é um bitmap estático, carregado na RAM de vídeo, e um gancho de interrupção simplesmente faz o ciclo da parte da paleta para tornar o bitmap "animado". Não há GPU também. Isso é 320 × 200 gráficos VGA com 256 cores.
Quanto ao que o sistema está fazendo e se o kernel está carregado, as respostas são "um monte de coisas diferentes" e "isso depende de qual dos dois kernels você está falando".
Basicamente, o logotipo foi carregado depois que o kernel do DOS (BDOS e BIOS, incorporando seus drivers de dispositivo integrados, tudo em um único arquivo io.sys
) foi carregado. Enquanto a animação estava na tela, todo o resto do processo de inicialização estava acontecendo, incluindo, entre outras coisas, o carregamento do kernel do Windows (e seus drivers de dispositivo, e um Gerenciador de Máquina Virtual, e vários utilitários de limpeza do DOS…). E havia um mecanismo complicado sob os holofotes para garantir que a operação do interpretador de comandos e dos utilitários de manutenção do DOS não espalhasse todo o texto do logotipo e que o modo de texto fosse restabelecido se fosse realmente necessário.
Aqueles que vêem aqui uma semelhança com o Plymouth, o sistema de tela inicial para várias distribuições Linux, e se perguntam sobre o "comparativamente simples" que escrevi acima, devem notar que enquanto os objetivos são os mesmos, os mecanismos são diferentes. Plymouth é executado como um programa de modo de aplicativo bastante comum em um sistema operacional multitarefa. Enquanto a tela inicial do DOS + Windows 9x / ME envolvia conectores de firmware e APIs de vídeo, manipulação direta do arquivo de registro VGA, a alegria dos modos de vídeo armazenados da VGA e a maldade necessária para fazer "coisas de fundo" em MS com tarefas individuais -DOS.
Leitura adicional
- Jonathan de Boyne Pollard (1996). O processo de inicialização do DOS-Windows . Respostas frequentemente dadas.
- Telas de logotipo animado do Windows 98/95 / ME . Aplicações de Computador XrX.
- O projeto DOS-LOGO (Wayback) . 2008. logotypes.se