Com sistemas operacionais modernos, praticamente nenhum . Linus Torvalds disse que sua tarefa é "simplesmente carregar o sistema operacional e dar o fora daqui".
Sistemas operacionais mais antigos, como o MS-DOS, dependiam do BIOS para muitas tarefas (por exemplo, acesso ao disco), chamando interrupções.
Nos sistemas operacionais modernos, o carregador de inicialização alterna rapidamente para o modo de 32 ou 64 bits e executa o kernel do sistema operacional. O kernel pode registrar seus próprios manipuladores de interrupção, que podem ser chamados por aplicativos no espaço do usuário. As rotinas do kernel podem ser mais portáteis (já que não dependem do hardware específico), mais flexíveis (os fornecedores de sistemas operacionais podem alterá-las sob demanda, em vez de usar o que vier com o hardware), mais sofisticadas (podem executar arbitrariamente complexas código em vez do que foi programado no BIOS) e mais seguro (já que o sistema operacional pode controlar o acesso a recursos compartilhados e impedir que os programas estraguem uns aos outros, implementando seus próprios esquemas de permissão arbitrários).
Para interagir com hardware específico, os SOs podem carregar e usar seus próprios drivers de dispositivo. Portanto, não é necessário que o sistema operacional ou aplicativos chame a maioria das rotinas de BIOS. De fato, por razões de segurança, as interrupções do BIOS são desativadas. Como o BIOS vive no modo real de 16 bits, é mais difícil solicitar sistemas operacionais modernos.
Embora o uso do BIOS seja muito limitado enquanto o sistema operacional é executado, suas funções ainda são usadas de forma periférica. Por exemplo, quando um computador dorme , o sistema operacional não está em execução e, por fim, cabe ao firmware definir o hardware no estado correto para pausar e retomar o sistema operacional. Esses usos geralmente são limitados a chamadas ACPI , em vez de chamadas para a interface completa do BIOS. O ACPI é uma extensão do BIOS que "coloca o gerenciamento de energia sob o controle do sistema operacional (OSPM), em oposição ao sistema central anterior do BIOS, que contava com firmware específico da plataforma para determinar o gerenciamento de energia e a política de configuração" .
Observe que oficialmente "BIOS" se refere a uma interface de firmware específica, mas o termo é comumente usado para se referir ao firmware do computador em geral. Alguns computadores recentes (especialmente os da Apple) substituíram o BIOS (sensu strictu) pelo UEFI , o que obviamente é o que é chamado para implementar essas funções.
Para mais informações sobre como o papel do BIOS diminuiu com o tempo, consulte Wikipedia .