I servizi BIOS non vengono utilizzati dai moderni sistemi operativi GUI multitasking dopo il caricamento iniziale, quindi l'importanza della parte principale del BIOS è notevolmente ridotta rispetto a quella che era inizialmente nel PC IBM. I sistemi operativi moderni non si affidano al BIOS per riconoscere l'hardware ma lo fanno da soli. Dopo tutto, il BIOS è molto più piccolo del sistema operativo e contiene molti meno driver.
Il ruolo del BIOS è leggere il sistema operativo in memoria e avviarlo in esecuzione. Il ruolo più importante del BIOS è identificare i dispositivi di avvio candidati. A tale scopo, il BIOS è di solito personalizzato per l'hardware del produttore specifico. Per un sistema operativo moderno il suo ruolo si ferma qui e il sistema operativo analizzerà nuovamente l'hardware e correggerà gli errori o le imprecisioni del BIOS.
Credo che sia stato in Vista che ho incontrato per la prima volta un'unità disco che il BIOS ha analizzato molto più piccolo di quanto non fosse in realtà, ma tutto è stato corretto dopo l'installazione di Vista.
A partire dal 2011, il BIOS viene sostituito dalla più complessa Extensible Firmware Interface (EFI) in molte nuove macchine. L'interfaccia definita dalla specifica EFI include tabelle di dati che contengono informazioni sulla piattaforma e servizi di avvio e runtime disponibili per il caricatore del sistema operativo e il sistema operativo.
EFI definisce due tipi di servizi: servizi di avvio e servizi di runtime. I servizi di avvio sono disponibili solo mentre il firmware è proprietario della piattaforma e includono console di testo e grafiche su vari dispositivi e servizi di bus, blocchi e file. I servizi di runtime sono ancora accessibili mentre il sistema operativo è in esecuzione; includono principalmente servizi come data, ora e accesso alla NVRAM.
ACPI mira a consolidare, verificare e migliorare gli standard di alimentazione e configurazione esistenti per i dispositivi hardware. Tuttavia, una volta che la gestione dell'alimentazione è sotto il controllo del sistema operativo, prende il controllo e ha il controllo esclusivo di tutti gli aspetti della gestione dell'alimentazione e della configurazione del dispositivo. Il sistema operativo quindi di solito emula le chiamate di sistema compatibili con ACPI, ma non utilizza BIOS / UEFI per questo.
Vedi Wikipedia:
BIOS
Unified Extensible Firmware Interface
Configurazione avanzata e interfaccia di alimentazione