Porque o seu sistema operacional é armazenado em disco.
Você precisa ler e colocar na memória. Interagir com o hardware não é fácil. Interagir com eles com alto desempenho é difícil . Assim, você faz isso de maneira desajeitada e lenta com os serviços da BIOS, carrega seus próprios drivers para acesso ao disco e, em seguida, configura o restante do seu sistema operacional na memória. Enquanto isso, você
Se houvesse uma maneira de diretamente colocar os drivers do kernel + na memória, a inicialização seria imediatamente uma relíquia. E esse dia não estará longe, já que agora temos RAM não volátil .
Com o UEFI, temos uma plataforma mais padrão para construir. Não será difícil ter um stick de RAM não volátil no primeiro slot e um DDR SDRAM normal nos outros. O processador pode ser redirecionado para qualquer localização de memória a ser executada pelo firmware. O código de inicialização do kernel pode ser mantido em um local específico. Toda a configuração de registros, interrupções e drivers levará uma fração de segundo se já estiver na memória.
Aguardo esse dia.