21. démarrage ordi Flashcards
L’objectif de la séquence de
démarrage est de
démarrer le
système d’exploitation (SE)
Où est-il situé?
Sur le disque dur
Peut-on l’exécuter s’il est sur le
disque dur?
Non, le disque dur est un périphérique
de stockage lent, il nous faut le transférer dans
la mémoire principale (RAM)
La RAM n’est pas initialisée au démarrage (elle perd son
contenu lorsqu’on coupe l’alimentation), que faire?
Utilise une ROM qui contient un petit programme qui sera
exécuté au démarrage
Comment faire pour savoir où le SE est-il situé sur le
disque dur?
Un programme «spécial» (nommé le «bootloader») est
toujours situé au même endroit sur le disque
Que faire s’il y a plusieurs SE sur le disque dur?
*
C’est le «bootloader» qui demandera à l’utilisateur de faire un
choix
Lorsque le microprocesseur est démarré, il
commence à exécuter des instructions à partir de
l’adresse
0
L’adresse 0 correspond à
une mémoire ROM qui
contient les premières instructions à exécuter
Ces instructions débutent une chaîne de
programmes qui se donneront le relais jusqu’au
système d’exploitation
Cette chaîne de programmes représente
le «boot»,
soit le processus démarrant l’ordinateur.
étapes du démarrage (4) (simple)
- Exécution du BIOS (stocké dans la ROM)
- Le BIOS trouve l’emplacement du système d’exploitation
sur le disque dur - Le BIOS copie le SE en RAM
- Branchement vers la RAM pour que le SE puisse
s’exécuter
étapes du démarage (4) moderne
- Exécution du BIOS (stocké dans la ROM)
- Le BIOS charge le « boot loader stage 1 » situé dans le
« Master Boot Record » (MBR) dans la RAM, et démarre
l’exécution de ce programme - Le programme charge un autre programme, le « boot
loader stage 2 » en mémoire, et démarre l’exécution de
ce programme - Le « boot loader stage 2 » demande à l’utilisateur quoi
faire (si désiré). Il charge le SE en mémoire, et démarre
son exécution
Le « Master Boot Record » (MBR)
* Contient: x2
le stage 1 du « boot loader »
* de l’information sur les partitions principales du disque
Se situe dans les —- premiers octets d’un disque
Se situe dans les 512 premiers octets d’un disque
cest quoi BIOS
BIOS: Basic Input Output
System, programme
ou est BIOS
Stocké dans une petite mémoire
ROM, soudée sur la carte mère
Paramètres BIOS
Stockés dans une petite mémoire
alimentée par batterie (2–10 ans
de longévité)
5 rôles BIOS
1.Test de l’ordinateur (POST)
2.Lancer le système d’exploitation
3.Acquérir et maintenir l’information de base sur les
périphériques du système.
4.Fournir une librairie de fonctions au système d’exploitation afin
de contrôler les périphériques (sous la forme d’interruptions).
* Beaucoup moins utilisées avec les systèmes d’exploitation récents.
5.Dans les ordinateurs modernes, le BIOS a acquis plusieurs
autres tâches secondaires, souvent reliées aux périphériques:
gestion de la puissance, gestion de la température, support
pour le plug N play, etc.
Le BIOS fournit une interface avec le——de
l’ordinateur au système d’exploitation sous la forme
d’une —— d’interruptions.
Le BIOS fournit une interface avec le matériel de
l’ordinateur au système d’exploitation sous la forme
d’une librairie d’interruptions.
Utilisées par les systèmes d’exploitation?
*
Initialement (ex: DOS), oui
* Maintenant (ex: Unix/Windows), non!
* elles sont remplacées par celles du système d’exploitation
qui réécrit la table des vecteurs d’interruption
Le BIOS offre des options à l’usager reliées au
démarrage de l’ordinateur ou aux périphériques
Exemples d’options du BIOS x4
- Boot Sequence
- Cette option permet de définir par ordre de priorité sur
quel support/périphérique doit démarrer le PC. - IDE (Primary, secondary) Master / Slave
- Ces options permettent de définir le disque rattaché aux
ports IDE de la carte mère. - Processeur
- Bus, vitesse
- Date & heure du système
overclocking
On peut modifier le BIOS pour « overclocker » le processeur
* augmenter la fréquence d’horloge au delà de la limite prévue
programme qui est conçu pour remplacer le BIOS
Unified Extensible Firmware Interface (UEFI)
pourquoi Il tient plus du système d’exploitation que du « Basic Input/Output
System »
- Interface graphique à fenêtre
- Accès à Internet
- Mesures de sécurité et anti-virus intégrés
- Détection de logiciels problématiques intégrés (ex. Linux en « dual
boot ») - Support GPT (GUID Partition Table, qui est le remplacement du MBR)
pour démarrer sur des partitions de plus de 2TB - Architecture modulaire et une grande partie est écrite en C au lieu d’en
assembleur ce qui rend l’adaptation pour d’autre plateformes plus facile