Quando accendi il tuo computer per la prima volta, non inizia immediatamente a caricare il tuo sistema operativo. Passa attraverso una routine originariamente stabilita con i primi personal computer avviando l'hardware attraverso il Basic Input Output System o BIOS. Questo è necessario per consentire ai vari componenti hardware del computer di comunicare correttamente tra loro. Una volta completato l'autotest all'accensione o il POST, il BIOS avvia quindi il caricatore di avvio del sistema operativo effettivo. Questo processore è rimasto essenzialmente lo stesso per oltre venti anni, ma i consumatori potrebbero non rendersi conto che questo è cambiato negli ultimi due anni. La maggior parte dei computer ora utilizza un sistema chiamato Unified Extensible Firmware Interface o UEFI. Questo articolo dà un'occhiata a cosa è e cosa significa per i personal computer.
Storia di UEFI
UEFI è in realtà un'estensione della Extensible Firmware Interface originale sviluppata da Intel. Hanno sviluppato questo nuovo sistema di interfaccia hardware e software quando hanno lanciato la sfortunata linea di processori di server Itanium o IA64. A causa della sua architettura avanzata e dei limiti dei sistemi BIOS esistenti, volevano sviluppare un nuovo metodo per distribuire l'hardware al sistema operativo che consentisse una maggiore flessibilità. Poiché l'Itanium non è stato un enorme successo, anche gli standard EFI languirono per molti anni.
Nel 2005, è stato creato il Forum Unificato EFI tra una serie di grandi società che si espanderebbe sulle specifiche originali sviluppate da Intel per produrre un nuovo standard per l'aggiornamento dell'interfaccia hardware e software. Questo include aziende come AMD, Apple, Dell, HP, IBM, Intel, Lenovo e Microsoft. Anche due dei maggiori produttori di BIOS, American Megatrends Inc. e Pheonix Technologies sono membri.
Cos'è UEFI?
UEFI è una specifica che definisce il modo in cui l'hardware e il software comunicano all'interno di un sistema informatico. La specifica coinvolge in realtà due aspetti di questo processo noti come servizi di avvio e servizi di runtime. I servizi di avvio definiscono come l'hardware avvierà il software o il sistema operativo per il caricamento. I servizi di runtime implicano effettivamente saltare il processore di avvio e caricare le applicazioni direttamente dall'UEFI. Ciò lo rende simile a un sistema operativo a strisce verso il basso avviando un browser.
Mentre molti chiamano UEFI alla morte del BIOS, il sistema in realtà non rimuove completamente il BIOS dall'hardware. Le prime specifiche non avevano il POST o le opzioni di configurazione. Di conseguenza, il sistema richiede ancora il BIOS per raggiungere questi due obiettivi. La differenza è che il BIOS probabilmente non avrà lo stesso livello di regolazione che è possibile nei sistemi BIOS esistenti.
Benefici di UEFI
Il più grande vantaggio di UEFI è la mancanza di qualsiasi dipendenza hardware specifica. Il BIOS è specifico per l'architettura x86 che è stata utilizzata nei PC per anni. Ciò consente potenzialmente a un personal computer di utilizzare un processore di un altro fornitore o che non ha la codifica x86 precedente in esso. Ciò potrebbe avere implicazioni per dispositivi come i tablet o persino Microsoft, in definitiva, condannato Surface con Windows RT che utilizzava un processore basato su ARM.
L'altro grande vantaggio per UEFI è la possibilità di avviarsi facilmente in più sistemi operativi senza bisogno di un bootloader come LILO o GRUB. Invece, UEFI può selezionare automaticamente la partizione appropriata con il sistema operativo e caricarla da essa. Tuttavia, per ottenere questo risultato, sia l'hardware che il software devono disporre del supporto appropriato per le specifiche UEFI. Questo in realtà esiste già nei sistemi informatici di Apple che utilizzano Boot Camp per caricare Mac OS X e Windows sullo stesso computer.
Infine, UEFI offrirà interfacce molto più intuitive rispetto ai vecchi menu di testo del BIOS. Ciò renderà le regolazioni del sistema molto più semplici per l'utente finale. Inoltre, l'interfaccia probabilmente consentirà l'avvio rapido di applicazioni come un browser Web o client di posta ad uso limitato piuttosto che l'avvio di un sistema operativo completo. Ora alcuni computer hanno questa capacità, ma in realtà sono stati realizzati lanciando un mini sistema operativo separato che è contenuto nel BIOS.
Svantaggi di UEFI
Il più grande problema per i consumatori con UEFI è il supporto hardware e software. Affinché funzioni correttamente, l'hardware e il sistema operativo devono entrambi supportare le specifiche appropriate. Questo non è tanto un problema con l'attuale Windows o Mac OS X in questo momento, ma i sistemi operativi più vecchi come Windows XP non supportano questo. Il problema in realtà è più del contrario. Invece, un software più recente che richiede sistemi UEFI può impedire ai sistemi precedenti di passare a sistemi operativi più recenti.
Anche molti utenti esperti che overcloccano i loro sistemi informatici potrebbero essere delusi. L'aggiunta di UEFI rimuove molte delle varie impostazioni all'interno del BIOS utilizzato per ottenere il massimo dalle prestazioni di un processore e di una memoria il più possibile. Questo era principalmente un problema con la prima generazione di hardware UEFI. È vero che la maggior parte dell'hardware non progettato per l'overclock mancherà di funzionalità quali regolazioni di voltaggio o moltiplicatore, ma la maggior parte del nuovo hardware progettato per questo ha superato questi problemi.
conclusioni
BIOS è stato estremamente efficace nel gestire i personal computer negli ultimi venti anni. Ha raggiunto una serie di limitazioni che rendono difficile continuare a creare nuove tecnologie senza introdurre ulteriori soluzioni per i problemi. UEFI è impostato per eseguire gran parte del processo dal BIOS e semplificarlo per l'utente finale.Ciò renderà l'ambiente di calcolo più facile da usare e creerà un ambiente molto più flessibile. L'introduzione della tecnologia non sarà priva di problemi, ma il potenziale supererà di gran lunga i requisiti legacy inerenti a tutti i computer BIOS.