Diversi tipi di BIOS
Ogni utente di PC vede lo schermo del BIOS, che lo sappia o meno, ogni volta che accende il proprio computer. La schermata che mostra il produttore del computer è in realtà il BIOS (Basic Input/Output System), che offre all'utente la possibilità di modificare determinate impostazioni di sistema prima di avviare il software del sistema operativo installato sul computer. BIOS è sia il nome di un programma specifico che un termine generico per un tipo di software.
Scopo
Il sistema operativo del computer non controlla direttamente l'hardware del computer. Quel compito ricade sul BIOS. Questo programma, denominato firmware, è memorizzato su un chip di sola lettura sulla scheda madre. Fornisce il framework software per il controllo di elementi, come la temperatura del sistema di raffreddamento, la velocità della ventola, i dettagli su come funzionerà il processore e da quale disco rigido (se il computer ne ha più di uno) eseguire l'avvio. Funge da interfaccia tra il sistema operativo e l'hardware.
Architetture diverse
Ogni produttore di schede madri produce un BIOS diverso. Poiché diverse schede madri contengono architetture hardware diverse, il BIOS deve essere personalizzato per quel particolare set di hardware. In caso di problemi hardware, il BIOS visualizzerà una serie di codici di errore per fornire all'utente informazioni sull'hardware specifico. Oltre ai produttori di schede madri, diverse aziende che vendono i propri marchi di sistemi informatici completi produrranno e manterranno le proprie versioni del BIOS. Questo è il motivo per cui gli utenti vedono la marca del proprio computer prima dell'avvio del sistema operativo.
EFI
Sebbene il BIOS sia stato l'unico servizio firmware del suo genere per molto tempo, Intel ha riconosciuto alcuni dei suoi limiti. Di conseguenza ha iniziato a sviluppare l'Extensible Framework Interface (EFI). Ciò ha creato un sistema aperto di standard per lo sviluppo di firmware per componenti hardware senza che l'intero framework debba essere specifico per l'architettura. Il programma è diventato lo standard UEFI (Unified Extensible Framework Interface), gestito dallo United EFI Forum. Questa è una raccolta di aziende tecnologiche interessate allo sviluppo dello standard firmware. Il forum include aziende come Apple, Microsoft, Intel e IBM.
BIOS rispetto a EFI
È difficile confrontare direttamente il BIOS con UEFI. Sebbene condividano lo stesso obiettivo, far funzionare il computer e fungere da interfaccia tra il sistema operativo e l'hardware, operano in modi diversi. Il BIOS è un sistema in sé e per sé mentre UEFI è un framework personalizzabile. Ma UEFI offre alcuni miglioramenti distinti rispetto al BIOS. Per uno, non richiede un programma separato, un boot loader, per avviare i sistemi operativi. Ha anche il supporto nativo per le tabelle di partizione (GPT) Globally Unique Identifier (GUID), che possono gestire dischi rigidi di dimensioni superiori a due terabyte.