Le BIOS (Basic Input/Output System), ou son équivalent moderne UEFI (Unified Extensible Firmware Interface), exécute plusieurs processus cruciaux pendant la séquence de démarrage. Ceux-ci peuvent être globalement classés comme suit :
1. POST (auto-test à la mise sous tension) : C'est le processus le plus fondamental. Il vérifie les composants matériels de base du système pour s'assurer qu'ils fonctionnent correctement. Cela comprend :
* Test du processeur : Vérifie que le processeur fonctionne.
* Test de mémoire : Vérifie la RAM pour les erreurs.
* Vérification de la ROM du BIOS : Vérifie que le BIOS lui-même est intact.
* Vérifications de périphériques : Teste les périphériques d'entrée/sortie de base comme le clavier, la souris (parfois) et les disques durs (détectant la présence, pas nécessairement toutes les fonctionnalités).
* Vérification CMOS : Vérifie les paramètres CMOS (Complementary Metal-Oxide-Semiconductor) stockés dans la puce BIOS. Cela inclut la date/heure, l’ordre de démarrage, etc.
Si le POST détecte des erreurs, il affichera généralement un code d'erreur ou une séquence de bips, indiquant le composant défectueux.
2. Sélection du périphérique de démarrage : Après le POST, le BIOS/UEFI détermine l'ordre des périphériques de démarrage en fonction des préférences de l'utilisateur (définies dans les paramètres BIOS/UEFI). Ceci est généralement défini par une priorité d'ordre de démarrage, en donnant généralement la priorité :
* Lecteurs optiques (CD/DVD/Blu-ray) : Les systèmes plus anciens peuvent démarrer à partir d'un lecteur optique si un disque de démarrage est présent.
* Périphériques USB : Les clés USB sont désormais généralement prioritaires pour le démarrage.
* Disques durs (HDD) ou disques SSD (SSD) : Ce sont généralement les principaux périphériques de démarrage.
* Démarrage réseau (PXE) : Permet de démarrer à partir d'un serveur réseau.
3. Chargement du chargeur de démarrage : Une fois le périphérique de démarrage sélectionné, le BIOS/UEFI charge le chargeur de démarrage à partir du premier secteur du périphérique sélectionné (Master Boot Record ou MBR dans les systèmes BIOS existants ; table de partition GPT dans UEFI). Ce chargeur de démarrage est spécifique au système d'exploitation (par exemple, GRUB, Windows Boot Manager). Sa tâche principale est de charger le noyau du système d'exploitation.
4. Déléguer le contrôle au système d'exploitation : Après avoir chargé le chargeur de démarrage, le BIOS/UEFI lui cède le contrôle. Le chargeur de démarrage charge ensuite le noyau du système d'exploitation dans la RAM et le système d'exploitation prend en charge le fonctionnement du système.
En bref : Le rôle du BIOS/UEFI est principalement d'effectuer une vérification matérielle de base, de sélectionner un périphérique de démarrage et de charger le programme de démarrage initial. Le reste du processus de démarrage est géré par le système d'exploitation. Les processus exacts et leur ordre peuvent varier légèrement en fonction du micrologiciel BIOS/UEFI et de la configuration du système.
|