Le BIOS (Basic Input/Output System), ou son équivalent plus moderne UEFI (Unified Extensible Firmware Interface), est responsable du chargement du système d'exploitation. Cependant, il le fait par étapes :
1. POST (auto-test à la mise sous tension) : Tout d'abord, le BIOS/UEFI effectue un autotest, vérifiant les composants matériels (CPU, mémoire, disques durs, etc.) pour s'assurer qu'ils fonctionnent correctement. Il affiche des informations sur le matériel détecté au cours de ce processus. Toutes les erreurs rencontrées ici empêcheront généralement le démarrage.
2. Sélection du périphérique de démarrage : Après le POST, le BIOS/UEFI vérifie l'ordre de démarrage spécifié dans les paramètres du BIOS. Cet ordre détermine sur quels périphériques de stockage (par exemple, disque dur, SSD, clé USB) il tentera de démarrer en premier. Il recherche un programme de chargeur de démarrage sur ces appareils.
3. Exécution du chargeur de démarrage : Une fois qu'un périphérique amorçable est trouvé et qu'un chargeur de démarrage valide (comme GRUB, Windows Boot Manager, etc.) est détecté, le BIOS/UEFI lui transfère le contrôle. Le chargeur de démarrage est un petit programme dont la tâche principale est de charger le noyau du système d'exploitation.
4. Chargement du noyau du système d'exploitation : Le chargeur de démarrage charge le noyau du système d'exploitation en mémoire. C'est le cœur du système d'exploitation.
5. Transfert du contrôle : Une fois le noyau chargé et initialisé, le BIOS/UEFI confie entièrement le contrôle au système d'exploitation. Le BIOS/UEFI reste alors dans un état d’arrière-plan de bas niveau, gérant les fonctions d’entrée/sortie de base demandées par le système d’exploitation.
En bref, la principale responsabilité du BIOS/UEFI concernant le système d'exploitation est de charger le chargeur de démarrage. , qui à son tour est responsable du chargement du système d’exploitation lui-même. Le BIOS/UEFI ne charge pas directement le système d'exploitation; il joue le rôle d'intermédiaire.
|