Con i moderni sistemi operativi, praticamente nessuno . Secondo quanto riferito, Linus Torvalds ha il compito di "caricare semplicemente il sistema operativo e uscire da lì".
I sistemi operativi meno recenti come MS-DOS si basavano sul BIOS per molte attività (ad esempio l'accesso al disco), chiamando interrupt.
Con i moderni sistemi operativi, il bootloader passa rapidamente alla modalità a 32 o 64 bit ed esegue il kernel del sistema operativo. Il kernel può registrare i propri gestori di interrupt, che possono essere chiamati dalle applicazioni dello spazio utente. Le routine del kernel possono essere più portatili (poiché non dipendono dall'hardware specifico), più flessibili (i fornitori del sistema operativo possono cambiarle su richiesta piuttosto che dover usare tutto ciò che viene fornito con l'hardware), più sofisticate (possono eseguire arbitrariamente complesse codice piuttosto che ciò che è stato programmato nel BIOS) e più sicuro (poiché il sistema operativo può controllare l'accesso alle risorse condivise e impedire ai programmi di bloccarsi a vicenda, implementando i propri schemi di autorizzazioni arbitrarie).
Per interagire con hardware specifico, i sistemi operativi possono caricare e utilizzare i propri driver di dispositivo. Quindi non è necessario che il sistema operativo o le applicazioni chiamino la maggior parte delle routine BIOS. In effetti, per motivi di sicurezza, gli interrupt del BIOS sono addirittura disabilitati. Poiché il BIOS vive in modalità reale a 16 bit, è più difficile richiedere sistemi operativi moderni.
Mentre l'uso del BIOS è molto limitato mentre il sistema operativo è in esecuzione, le sue funzioni sono ancora utilizzate in modo periferico. Ad esempio, quando un computer dorme , il sistema operativo non è in esecuzione e alla fine spetta al firmware impostare l'hardware sullo stato corretto per mettere in pausa e riprendere il sistema operativo. Questi usi sono generalmente limitati alle chiamate ACPI piuttosto che alle chiamate all'interfaccia BIOS completa. ACPI è un'estensione del BIOS che "porta la gestione dell'alimentazione sotto il controllo del sistema operativo (OSPM), a differenza del precedente sistema BIOS-centrale, che si basava su un firmware specifico della piattaforma per determinare la gestione dell'alimentazione e la politica di configurazione" .
Si noti che ufficialmente "BIOS" si riferisce a una particolare interfaccia del firmware, ma il termine è comunemente usato per indicare il firmware del computer in generale. Alcuni computer recenti (in particolare quelli Apple) hanno sostituito il BIOS (sensu strictu) con UEFI , che ovviamente è ciò che viene chiamato per implementare queste funzioni.
Per ulteriori informazioni su come il ruolo del BIOS è diminuito nel tempo, consultare Wikipedia .