Redémarrer un ordinateur : Mécanismes OS lors du redémarrage

LicenceInformatique et Intelligence ArtificielleRedemarrer un ordinateurMécanismes OS lors du redémarrage~3 min de lecture

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.

Schéma du processus de démarrage Firmware / BIOS / UEFI POST Chargeur d'amorçage Noyau (Kernel) Init / Systemd Services & User Space

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 ?

  1. Le BIOS/UEFI
  2. Le chargeur d'amorçage
  3. Le noyau
Réponse: le chargeur d'amorçage démarre le chargement du noyau après le firmware et POST.

Exemples résolus

Exemple: calcul rapide du temps de démarrage avec des valeurs d'ordre pratique.

Étape 1: supposer des temps MESURS typiques: POST = 0.30 s, Bootloader = 0.20 s, KernelInit = 0.50 s, Services = 1.00 s.
Étape 2: calculer le temps total: \[ t_{\text{boot}} = t_{\text{POST}} + t_{\text{Bootloader}} + t_{\text{KernelInit}} + t_{\text{Services}} \]
Étape 3: résultat numérique: \( t_{\text{boot}} = 0.30 + 0.20 + 0.50 + 1.00 = 2.00 \) s.
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.

Firmware / BIOS / UEFI
Initialisation du matériel et vérifications de base
Bootloader
Charge et lance le noyau
Init / Systemd
Démarrage des services système

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 ?

  1. Le BIOS/UEFI
  2. Les services utilisateur
  3. Le gestionnaire de fenêtres
Réponse: les services système (init/Systemd) doivent démarrer pour arriver à l'espace utilisateur.

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)

Firmware / BIOS / UEFI
Initialisation du matériel et vérifications
POST
Test de la mémoire et des composants
Noyau
Cœur du système et gestion des ressources
Init / Services
Démarrage et orchestration des services

Frise chronologique du démarrage

  1. 0–0.3 s Firmware / BIOS / UEFI et POST
  2. 0.3–0.6 s Chargement du chargeur d'amorçage
  3. 0.6–1.1 s Chargement du noyau
  4. 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.