Lorsqu'un ordinateur démarre, plusieurs éléments sont chargés en mémoire, globalement classés comme suit :
* BIOS/UEFI : Le système d'entrée/sortie de base (BIOS) ou l'interface UEFI (Unified Extensible Firmware Interface) est la première chose chargée. Il s'agit d'un micrologiciel résidant dans la ROM (mémoire en lecture seule) qui initialise le matériel, effectue un POST (auto-test à la mise sous tension) et charge le chargeur de démarrage.
* Chargeur de démarrage : Ce programme, comme GRUB ou systemd-boot, est chargé par le BIOS/UEFI. Son travail consiste à localiser et charger le noyau du système d'exploitation.
* Noyau du système d'exploitation : Le cœur du système d'exploitation (comme Linux, Windows, macOS) est ensuite chargé. Cela inclut les pilotes essentiels pour les fonctionnalités matérielles de base, la gestion de la mémoire, la planification des processus et le système de fichiers.
* Pilotes initiaux : Les pilotes du matériel essentiel (clavier, souris, contrôleur de disque) sont chargés avec ou immédiatement après le noyau. Cela permet au système d'exploitation d'interagir avec le matériel et de continuer à démarrer.
* Fichiers de configuration système : Le système d'exploitation charge des fichiers de configuration qui définissent divers paramètres et services. Ces détails déterminent le fonctionnement du système, notamment les paramètres réseau, les comptes d'utilisateurs et les applications de démarrage.
* Processus système essentiels : Un certain nombre de processus cruciaux pour la fonctionnalité du système d'exploitation sont lancés. Ceux-ci peuvent inclure le processus d'initialisation (responsable du démarrage d'autres processus), les processus liés au gestionnaire de fenêtres ou au shell et d'autres services d'arrière-plan.
Il est important de noter que *tous* les fichiers du disque dur ne sont pas chargés dans la RAM au démarrage. Seuls les fichiers et programmes nécessaires au démarrage initial et aux fonctionnalités de base sont chargés. D'autres applications et données sont chargées à la demande selon les besoins. Le contenu exact de la RAM au démarrage varie légèrement en fonction du système d'exploitation et de sa configuration.
|