Redémarrer un ordinateur : Mécanismes OS lors du redémarrage
Redémarrer un ordinateur : Mécanismes OS lors du redémarrage
Ce cours synthétise les mécanismes logiciels et matériels qui interviennent lors du redémarrage d'un ordinateur, du firmware au démarrage des services système.
Objectifs
- Comprendre les phases du démarrage: firmware/BIOS/UEFI, POST, chargeur d'amorçage, noyau, init/systemd et services.
- Savoir diagnostiquer les retards et erreurs pendant le démarrage et estimer le temps de démarrage.
- Savoir lire les journaux de démarrage et repérer les points qui causent des échecs.
Notions clés
Les composants principaux du démarrage sont: le firmware (BIOS/UEFI), Power-On Self Test (POST), le chargeur d'amorçage, le noyau et le système d'initialisation (init/systemd) qui démarre les services système.
Processus de démarrage en chaîne: firmware → POST → bootloader → noyau → init → services → espace utilisateur
Estimation du temps de démarrage: \[ t_{\text{POST}} + t_{\text{Bootloader}} + t_{\text{KernelInit}} + t_{\text{Services}} \]
Quel composant lance le démarrage du système d'exploitation après le firmware ?
Exemples résolus
Exemple: calcul rapide du temps de démarrage avec des valeurs d'ordre pratique.
Voir la solution
Solution détaillée : En additionnant les temps des composants, on obtient le temps total de démarrage. Dans l'exemple, le calcul est \[ t_{\text{boot}} = 0.30 + 0.20 + 0.50 + 1.00 = 2.00 \] s.
Erreurs fréquentes et conseils
- Erreur dans le chargement du noyau ou du init: vérifiez les messages du chargeur et les options du noyau.
- Temps de POST anormalement long: suspecter des périphériques matériels défectueux ou des périphériques non répondants.
Quel élément est le plus susceptible d'empêcher l'OS d'atteindre l'espace utilisateur si sa vérification échoue ?
Récapitulatif
- Le redémarrage passe par firmware, POST, bootloader, noyau, init et services.
- Les journaux et outils comme systemd-analyze permettent d'identifier les goulets d'étranglement.
- On peut estimer le temps de démarrage par la somme des temps des composants clés: \[ t_{\text{boot}} = t_{\text{POST}} + t_{\text{Bootloader}} + t_{\text{KernelInit}} + t_{\text{Services}} \].
Cartes mémoire (notions clés)
Frise chronologique du démarrage
- 0–0.3 s Firmware / BIOS / UEFI et POST
- 0.3–0.6 s Chargement du chargeur d'amorçage
- 0.6–1.1 s Chargement du noyau
- 1.1–2.0 s Init et démarrage des services
Conclusion
Le redémarrage est un processus orchestré entre matériel et logiciel. Une bonne maîtrise passe par la connaissance des phases, la capacité à lire les journaux et l'utilisation d'outils de diagnostic pour optimiser les temps de démarrage.
Teste tes connaissances sur ce cours
Crée ton compte gratuitement pour accéder aux quiz associés et suivre ta progression.
