L'annonce officielle de Windows 11 était censée se dérouler sans encombre, mais Microsoft a réussi à créer une véritable tempête autour de ses exigences minimales. Malheureusement, les doutes ne se limitent pas à savoir si notre ordinateur est compatible avec Windows 11, ou à activer activer TPM 2.0. En lisant les spécifications, de nombreux utilisateurs se sentent confus à cause d'expressions qui nous semblent fondamentales. Que signifie UEFI ? Qu'est-ce que le BIOS ? Qu'est-ce qu'un firmware ? La première étape pour répondre à ces questions est de remettre les termes dans l'ordre…
Qu'est-ce qu'un firmware ?
La définition la plus basique du firmware nous parle d'un « programme ou morceau de logiciel » qui se charge de fournir un accès et un contrôle de bas niveau au matériel d'un dispositif. Selon les fonctions de ce dispositif, le firmware peut activer des aspects essentiels ou, à l'inverse, fonctionner comme un système d'exploitation complet.
L'un des exemples les plus courants de firmware en action que nous pouvons partager est celui de la télécommande. Son firmware contient tous les codes et commandes pour contrôler le téléviseur et, dans la grande majorité des cas, il n'a pas besoin d'être modifié. Cependant, il existe des télécommandes universelles, qui permettent un certain niveau de programmation pour s'adapter à un modèle spécifique. Dans le monde de l'informatique, de nombreux dispositifs sont incapables de fonctionner correctement sans le firmware approprié.
Qu'est-ce que le BIOS ?
BIOS signifie « Basic Input/Output System », et il s'agit d'une variante de firmware chargée de fournir des fonctions d'initialisation du matériel pendant le processus de démarrage d'un ordinateur. Le nom « BIOS » remonte à 1975 et a été hérité du « Basic Input/Output System » utilisé par le système d'exploitation CP/M.
L'histoire du BIOS a changé à jamais avec le lancement de l'IBM PC. Cet ordinateur utilisait un BIOS propriétaire et exclusif d'IBM, mais plusieurs entreprises ont appliqué la technique de rétro-ingénierie et ont réussi à créer différents BIOS « IBM PC Compatible », le transformant en un standard du marché qui ne nous a pas quittés depuis près de quatre décennies.
Dans les systèmes actuels, le BIOS lance et effectue des diagnostics sur les composants matériels de base, et charge un boot loader qui permet le démarrage du système d'exploitation proprement dit. À ses débuts, la seule façon de mettre à jour un BIOS était de remplacer les puces sur la carte mère, mais ils utilisent maintenant la technologie Flash, et les mises à jour sont obtenues auprès de leur fabricant.
Pourquoi est-ce important ? Parce que les ordinateurs qui utilisent un BIOS traditionnel ou son « mode de compatibilité » ne pourront pas recevoir Windows 11. Les systèmes devront fonctionner en « mode UEFI natif », et nous arrivons ainsi à la dernière question…
Qu'est-ce que l'UEFI ?
Unified Extensible Firmware Interface ou UEFI est une spécification qui vise à définir une interface logicielle entre le firmware d'une plateforme et son système d'exploitation. UEFI a été conçu pour servir de remplacement direct du BIOS, mais ce n'est pas récent. Les spécifications originales ont été créées par Intel sous le nom Intel Boot Initiative en 1998, puis transformées en Extensible Firmware Interface ou EFI peu de temps après. Cependant, Intel a retiré EFI et s'est joint au développement de l'UEFI en 2005.
EFI a été la réponse à plusieurs limitations du BIOS original, comme le mode réel 16 bits et l'utilisation du langage assembleur. À cette époque, Intel avait misé toutes ses cartes sur le développement de processeurs Itanium, et ce matériel nécessitait quelque chose de plus élaboré qu'un BIOS traditionnel. Aujourd'hui, UEFI a trouvé sa place dans des millions de cartes mères modernes, tandis qu'Itanium sera officiellement retiré en juillet 2021.
Mettre à jour l'UEFI d'une carte mère suit une règle similaire à celle du BIOS (il faut obtenir la bonne mise à jour du fabricant), mais ce sont définitivement des créatures différentes. Le niveau de contrôle et de personnalisation offert par les UEFI actuels est bien supérieur, mais leur complexité a également augmenté, et nous pouvons dire tranquillement que chaque carte embarque un « mini-système d'exploitation » à l'intérieur.
En résumé
Le firmware est un petit programme qui nous permet de contrôler notre matériel et garantit également son fonctionnement. Le BIOS est une forme de firmware qui lance et coordonne le matériel d'un ordinateur, et UEFI est la technologie qui le remplace. Windows 11 ne fonctionnera que sur les équipements possédant une solution UEFI, mais ce n'est pas la seule exigence. Nous espérons que cela vous a été utile. Bonne chance !