
Sou novo nesta lista de discussão do Ubuntu.
Minha pergunta é dirigida aos desenvolvedores do kernel do Ubuntu.
Eu uso o Ubuntu e o gerenciador de inicialização grub 2.
A questão é:
Gostaria de saber se o kernel do Ubuntu usa serviços BIOS/UEFI, em particular a interrupção INT 13H, ou se o kernel é independente do BIOS?
Neste último caso, de que forma o Ubuntu trata os serviços de disco de baixo nível? É assim que o Ubuntu intercepta a chamada e a passa para o mecanismo de E/S de disco nativo do sistema operacional, ignorando as rotinas do BIOS para o acesso de leitura/gravação de disco de baixo nível?
Meu entendimento é que o kernel do Linux normalmente não usa serviços de BIOS para E/S de disco, pois está sendo executado em modo protegido. No entanto, não sei se pode haver alguns casos extremos em que isso não seja verdade e pode acontecer que o kernel execute operações de gravação no sistema de arquivos do disco conectado.
Então pensei em escrever para você pedindo dicas a um desenvolvedor de kernel com autoridade sobre este tópico.
Desde já, obrigado.
Melhores regatas.
Vincenzo Di Salvo