Le processus exact exécuté par le BIOS (Basic Input/Output System) au démarrage varie légèrement en fonction du fabricant du BIOS (par exemple, AMI, Award, Phoenix, UEFI) et du matériel spécifique de l'ordinateur. Cependant, le processus général suit ces étapes :
1. POST (auto-test à la mise sous tension) : C'est la première chose que fait le BIOS. Il vérifie les composants matériels essentiels pour s'assurer qu'ils fonctionnent correctement. Cela comprend :
* Processeur : Vérifie que le processeur fonctionne et identifie son type et sa vitesse.
* RAM : Teste les modules RAM pour détecter les erreurs et détermine la quantité disponible.
* ROM du BIOS : Vérifie l'intégrité de son propre code.
* Autre matériel : Vérifie la présence et la fonctionnalité des disques durs, du clavier, de la souris, de la carte vidéo, etc. Les spécificités dépendent du système.
2. Initialisation du BIOS : Le BIOS initialise le matériel trouvé lors du POST, les configurant pour fonctionner. Cela inclut l'attribution de demandes d'interruption (IRQ), de canaux d'accès direct à la mémoire (DMA) et de ports d'E/S.
3. Sélection du périphérique de démarrage : Après le POST, le BIOS recherche les périphériques amorçables dans un ordre prédéfini (généralement spécifié dans les paramètres du BIOS). Cet ordre donne généralement la priorité aux appareils tels que :
* Lecteurs optiques (CD/DVD/Blu-ray)
* Clés USB
* Disques durs (HDD) et disques SSD (SSD)
* Démarrage réseau (à partir d'un serveur)
4. Chargement du chargeur de démarrage : Une fois qu'un périphérique amorçable est trouvé, le BIOS charge le programme de démarrage à partir de ce périphérique. Le bootloader est un petit programme chargé de charger le noyau du système d'exploitation. Les exemples incluent GRUB (GRand Unified Bootloader), LILO (LInux LOader) et Windows Boot Manager.
5. Transfert vers le système d'exploitation : Après avoir chargé le chargeur de démarrage, le BIOS lui cède le contrôle. Le chargeur de démarrage charge ensuite le noyau du système d'exploitation et démarre le processus de démarrage du système d'exploitation.
Remarque importante : Le terme « BIOS » est souvent utilisé de manière vague. Les systèmes modernes utilisent de plus en plus l'UEFI (Unified Extensible Firmware Interface), qui constitue un remplacement plus sophistiqué du BIOS traditionnel. Bien que l'UEFI remplisse des fonctions similaires, son architecture est différente et offre des fonctionnalités plus avancées. Le processus de démarrage global est similaire, mais les détails d'implémentation varient considérablement entre le BIOS et l'UEFI.
|