Programmer dans le monde UEFI

Magazine
Marque
GNU/Linux Magazine
Numéro
203
Mois de parution
avril 2017
Spécialité(s)


Résumé

L’UEFI (Unified Extensible Firmware Interface) est un standard qui définit une interface uniformisée afin que les systèmes d’exploitation puissent démarrer sans se soucier des spécificités du matériel utilisé. Dans la plupart des besoins, le passage de relais entre le BIOS UEFI, le bootloader et le système d’exploitation est invisible et ne nécessite pas d’attention. Cependant, il peut être nécessaire (dans l’industrie) ou intéressant (pour les curieux) d’aller mettre les mains et quelques lignes de code dans cet univers discret...


L’UEFI (Unified Extensible Firmware Interface) est le successeur de l’EFI (Extensible Firmware Interface). À l’origine, l’EFI a été spécifié par INTEL afin de proposer un BIOS amélioré pour les machines avec des hardwares de type PC. En effet, le BIOS avait atteint ses limites depuis quelque temps : pas de prise en charge native des modes 32 et 64 bits, architecture hardware PC AT seulement et espace d’adressage mémoire limité à 1 Mio.

L’UEFI est spécifié et orienté par l’Unified EFI forum, mais dans les faits l’essentiel est guidé et fourni par INTEL du fait de sa position historique de leader dans le monde PC. Par conséquent, hors les processeurs INTEL et ses clones (x86 32/64), très peu d’architectures matérielles avec d’autres types de processeurs (ARM, PPC, etc.) utilisent l’UEFI. Il existe toutefois la possibilité de choisir une solution UEFI pour ARM depuis qu’Intel supporte les ARM64 dans …

La suite est réservée aux abonnés. Il vous reste 96% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant