Vous êtes sur la page 1sur 4

La procédure de démarrage d’un ordinateur

1. Introduction
La procédure de démarrage c'est toutes les étapes qui vont être exécutées dès le moment ou
vous allez démarrer l’ordinateur appelée aussi amorçage (boot en anglais) . Il y a plusieurs
éléments qui entrent en jeu durant cette séquence.

2. Les Types de démarrage

Deux types de démarrage existent :

 Le « démarrage à froid » (cold boot), obtenu en allumant la machine, ou en l’éteignant


puis en la rallumant ;
 Le « démarrage à chaud » (warm boot), ou « re-boot », obtenu en rechargeant le
programme initial ; il ne s’agit pas d’un redémarrage au sens strict (coupure puis remise
de l’alimentation électrique) ; l’option est présente au niveau du système d’exploitation.

3. Les composants de la procédure de démarrage


 Dans le cas le plus simple, il n'y a qu'une seule partition du disque de boot :
le BIOS charge les 512 premiers octets de ce disque, ces 512 octets constituant le MBR.
À partir des informations du MBR, il détermine l'emplacement du chargeur d'amorçage.
 Si le disque de boot a plusieurs partitions, le BIOS lit le MBR du disque, puis le VBR de
la partition (Volume Boot Record ou bien secteur de boot). À partir de ces informations, il
peut déterminer l'emplacement du chargeur d'amorçage et le lancer.
Les composants de la procédure de démarrage
a) Le bios
b) Le MBR
c) Le VBR (Le secteur de boot)
d) Le chargeur d’amorçage

3.1 Le bios
Le BIOS s'occupe de tester et d'initialiser tous les matériels. On appelle aussi cette partie la
séquence POST (Power On Self Test) ou encore séquence préboot. C'est la séquence durant
laquelle tous les composants vont être testés de même que leur compatibilité. Si la séquence
POST ne passe pas, le système n'ira pas plus loin et le système d’exploitation ne sera pas
lancé. Il va commencer par contrôler le bus système et va vérifier ensuite tous les connecteurs
d'extension.

Il va continuer en vérifiant la mémoire de la carte graphique et les signaux commandant


l'affichage. Ensuite, il va interroger le BIOS de la carte vidéo. C'est à partir de ce moment-là
que les premiers affichages arrivent à l'écran.

Il va tester la RAM, pour cela, il tente une écriture sur chaque zone mémoire et tente de lire
ensuite pour les comparer à ce qu'il a écrit. Il vérifie si le clavier et la souris sont bien
connectés. Ensuite, il envoie des signaux à tous les périphériques de stockage (disquette, cd,
HDD, USB, …) pour définir quels sont les différents lecteurs.

Ensuite, les tests matériels validés, il va tenter d'amorcer en mémoire le secteur d'amorce
principal du disque dur aussi appelé MBR.

le BIOS se chargeait de 1981 à 2010 environ de lire le master boot record (ou MBR), d’une
taille de 512 octets, à partir d'un espace de stockage (un disque dur, une disquette, un CD-
ROM, une clé USB…) et le place en RAM à l'adresse 0x7C00 puis passe la main à ce code
machine par la suite.

3.2 Le MBR (Master Boot Record)

Le MBR (ou table de partition en français), permet de trouver la partition active du disque.
Une fois que cette partition est identifiée, le MBR va charger le secteur de boot correspondant
et transférer ensuite l'exécution à ce dernier.

La structure du MBR est identique pour tous les systèmes d'exploitation :


- les 446 premiers octets contiennent un petit programme dont le but est de rechercher la
partition active (la routine)
- les 64 octets contiennent la table de partition
- les 2 derniers contiennent le magic number AA55 dont la présence, vérifiée par le
BIOS, atteste la validité du secteur MBR.
À l'octet 510 du MBR, le mot 0xAA55, appelé nombre magique ou magic number, doit
impérativement être présent pour que le BIOS charge et exécute la routine de démarrage
présente dans le MBR.

Le code du MBR, une fois chargé dans la mémoire, peut être lu et exécuté par le processeur. Il
teste la table de partition pour connaître la partition amorçable

La partition amorçable est celle dont le premier secteur, le secteur d'amorçage (secteur de
boot), abrite le chargeur de démarrage ou d’amorçage qui charge le système d'exploitation en
mémoire vive
Le VBR (Volume Boot Record) ou bien secteur de boot

Une fois que le MBR lui a donné la main, le secteur de boot va charger les 15 secteurs qui le
suivent sur le disque et va ensuite transférer le contrôle à un programme présent sur ces
secteurs. Ces 15 premiers secteurs sont appelés " Boostrap Code " et s'occupent de localiser
puis de transférer l'exécution au chargeur d’amorçage.

3.3 Le chargeur d’amorçage

Un chargeur d'amorçage (ou bootloader (BL)) est un logiciel permettant de le système


d’exploitation en usage sur l’ordinateur. (Les plus utilisés étant NTLDR, LILO et GRUB),

Exemple :

le NT Loader (NTLDR) : C'est le chargeur d'amorçage de Windows.

LILO (Linux loader) et GRUB (Grand Unified Bootloader) : des chargeurs d’amorçage pour
les distributions (UNIX/Linux)4

Exemple : Le processus de démarrage d'un système Linux

Figure 1 : Le processus de démarrage d'un système Linux

Vous aimerez peut-être aussi