05 - Le BIOS

Transcription

05 - Le BIOS
ETUDES DE SUPPORTS &
PROTOCOLES DE COMMUNICATION
BAC PRO MRIM
Le BIOS
COURS N° 5
Page 1 / 6
A) Introduction
Le BIOS (« Basic Input/Output System » traduisez « Système de gestion élémentaire
des entrées/sorties ») est un composant essentiel de l'ordinateur, permettant le contrôle des
éléments matériels. Il s'agit d'un petit logiciel dont une partie est dans une ROM (C'est-à-dire
la mémoire qui ne peut pas être modifiée), et une autre partie est dans une EEPROM
(mémoire modifiable par impulsions électriques, d'où le terme flasher pour désigner l'action
de remettre à zéro le BIOS).
B) Le « POST » (Power-On Self Test)
Lorsque le système est mis sous-tension ou réamorcé (Reset), le BIOS fait l'inventaire
du matériel présent dans l'ordinateur et effectue un test (appelé POST) afin de vérifier son bon
fonctionnement :
• Effectuer un test du processeur (CPU)
• Vérifier le BIOS
• Initialiser le timer (l'horloge interne)
• Initialiser le contrôleur de mémoire (DMA)
• Installer toutes les fonctions du BIOS
• Vérifier toutes les configurations (clavier, disquettes, disques durs ...)
Si jamais le POST rencontre une erreur, il va essayer de continuer le démarrage de
l'ordinateur. Toutefois si l'erreur est grave, le BIOS va arrêter le système et :
• afficher un message à l'écran si possible (le matériel d'affichage n'étant pas forcément
encore initialisée ou bien pouvant être défaillant) ;
• émettre un signal sonore, sous forme d'une séquence de bips (beeps en anglais)
permettant de diagnostiquer l'origine de la panne (voir tableau ci-dessous).
Si tout est correct, le BIOS émettra généralement un bip bref, signalant qu'il n'y a pas
d'erreur.
-1-
ETUDES DE SUPPORTS &
PROTOCOLES DE COMMUNICATION
BAC PRO MRIM
Le BIOS
COURS N° 5
Page 2 / 6
B.1 Signification des bips pour les BIOS « AMIBIOS »
Nb de
bips
1
2
3
4
5
6
7
8
9
10
11
Signification
Refresh failure
(erreur lors du rafraîchissement de la
mémoire)
Parity Error
(erreur de parité )
Base 64K RAM failure
(erreur dans les 64 premiers Ko de la
mémoire vive)
System timer not operational
(erreur lors du rafraîchissement)
Processor Error
(erreur du processeur)
Gate A20 failure
(erreur de la porte A20)
Processor exception interrupt error
(erreur d'interruption du processeur)
Display memory read/write failure
(erreur de lecture/écriture sur la
mémoire vidéo)
ROM checksum error
(erreur de la somme de contrôle de la
mémoire morte )
CMOS shutdown register read/write
error
(erreur de lecture/écriture lors de
l'enregistrement dans le CMOS)
Cache memory problem
(problème de mémoire cache)
Résolution du problème
Enficher correctement les modules de mémoire vive
ou les changer
Enficher correctement les modules de mémoire vive
ou les changer
Enficher correctement les modules de mémoire vive
ou les changer
La carte mère doit être envoyée en réparation
La carte mère doit être envoyée en réparation
Le clavier n'est pas connecté correctement ou bien
son connecteur est mal enfiché sur la carte mère
La carte mère doit être envoyée en réparation
La carte vidéo ou ses modules de mémoire sont mal
enfichés ou bien sont avariés
La puce du BIOS doit être changée
La carte mère doit être envoyée en réparation
Enficher correctement les modules de mémoire vive
ou les changer
B.2 Signification des bips pour les BIOS « PHOENIX »
Signification des bips pour les BIOS Phoenix
Nb de
bips
1-3-1-1
1-2-2-3
1-3-1-3
1-3-4-1
1-3-4-3
1-4-1-1
2-2-3-1
Signification
Résolution du problème
DRAM Refresh error
(erreur lors du rafraîchissement de la
mémoire)
ROM checksum error
(erreur de la somme de contrôle de la
mémoire morte )
Keyboard Controller Error
(erreur du contrôleur de clavier)
RAM error
(erreur dans la mémoire)
RAM error
(erreur dans la mémoire)
RAM error
(erreur dans la mémoire)
Unexpected interrupt
(interruption inattendue)
Enficher correctement les modules de mémoire
vive ou les changer
Enficher correctement les modules de mémoire
vive ou les changer
Enficher correctement le clavier ou le changer
Enficher correctement les modules de mémoire
vive ou les changer
Enficher correctement les modules de mémoire
vive ou les changer
Enficher correctement les modules de mémoire
vive ou les changer
-2-
ETUDES DE SUPPORTS &
PROTOCOLES DE COMMUNICATION
BAC PRO MRIM
Le BIOS
COURS N° 5
Page 3 / 6
C) La mémoire « CMOS »
Le BIOS nécessite des paramètres, spécifiques au système, décrivant la configuration
de votre PC. Les paramètres de votre PC initialisés lors de l’assemblage doivent être
conservées de façon permanente, même après l'arrêt de l'ordinateur. Ces paramètres sont
conservés dans une petite mémoire, longue de 64 octets appelée CMOS.
La mémoire CMOS est alimentée électriquement, en permanence par une pile lithium pour
prévenir toute perte de son contenu.
D) Le Setup du BIOS
La plupart des BIOS ont un « setup » (programme de configuration) qui permet de
modifier la configuration basique du système. Ce type d'information est stockée dans une
mémoire autoalimentée (à l'aide d'une pile) afin que l'information soit conservée même
lorsque le système est hors tension (la mémoire vive est réinitialisée à chaque redémarrage).
Il existe de nombreux BIOS dans chaque machine:
• Le BIOS de la carte mère
• Le BIOS qui contrôle le clavier
• Le BIOS de la carte vidéo
• et éventuellement
o Le BIOS de contrôleurs SCSI qui permettent de booter sur le périphérique
SCSI, qui communique alors avec le DOS sans pilote supplémentaire
o Le BIOS de cartes réseau qui permettent de booter sur le réseau
Suivant la marque et le type d’ordinateur le BIOS est également différent :
• BIOS « AMI »
-3-
ETUDES DE SUPPORTS &
PROTOCOLES DE COMMUNICATION
BAC PRO MRIM
Le BIOS
COURS N° 5
Page 4 / 6
•
BIOS « Award »
•
BIOS « Phoenix »
Lorsque le système est mis sous tension, le BIOS affiche un message de copyright à
l'écran, puis il effectue les tests de diagnostics et d'initialisation. Lorsque tous les tests ont été
effectués, le BIOS affiche un message invitant l'utilisateur à appuyer sur une ou plusieurs
touches afin d'entrer dans le Setup du BIOS.
Selon la marque du BIOS il peut s'agir de la touche « F2 », de la touche « F10 », de la
touche « Suppr », ou bien d'une des séquences de touche suivantes :
• BIOS AMI : touche Suppr
• BIOS Award : Ctrl+Alt+Echap ou, suivant la version, Echap
• BIOS Phoenix : Ctrl+Alt+Echap, Ctrl+Alt+S ou FI2
Dès que vous aurez réussi à accéder au BIOS, vous verrez apparaître un écran offrant
des choix analogues à ceux montrés ci-dessus. La présentation varie suivant le BIOS, mais
l'ensemble des fonctions sont les même.
Sur les BIOS Award le message suivant est affiché lors du POST :
• TO ENTER SETUP BEFORE BOOT PRESS CTRL+ALT+ESC OR SUPPR KEY
Ce message signifie « PRESSEZ "CTRL+ALT+ ESC" ou la touche "SUPPR" pour entrer dans
le "SETUP" avant le démarrage du PC »
-4-
ETUDES DE SUPPORTS &
PROTOCOLES DE COMMUNICATION
BAC PRO MRIM
Le BIOS
COURS N° 5
Page 5 / 6
E) La réinitialisation
Dans la mesure où le Setup du BIOS permet de modifier des paramètres matériels, il
peut arriver que le système devienne instable, voire ne redémarre plus. Ainsi, lorsque cela
arrive, il devient nécessaire d'annuler les modifications apportées au BIOS et de remettre les
paramètres par défaut.
Si l'ordinateur démarre et que l'accès au Setup du BIOS est possible, celui-ci offre
généralement la possibilité de rétablir les paramètres par défaut :
• BIOS « Phoenix » :
o F9 (Paramètres par défaut du constructeur)
• BIOS « Award » :
o F5 (Rétablit les paramètres précédents)
o F6 (rétablit les valeurs par défaut)
o F7 (Rétablit les paramètres par défaut du constructeur de la carte mère).
Si l'accès au BIOS est impossible par la procédure
standard, la plupart des cartes mères sont dotées d'un
cavalier (jumper) leur permettant de rétablir les valeurs par
défaut. Il suffit de changer la position du cavalier, et de le
laisser maintenu dans cette nouvelle position pendant une
dizaine de secondes.
F) Informations continue dans le BIOS
Ci dessous la liste des données stockées dans le CMOS du BIOS.
• Heure et date : L'ordinateur enregistre ici le résultat de l'horloge en temps réel. Vous
pouvez régler l'heure dans le BIOS.
•
•
•
•
•
•
•
•
Nombre d'unités de disquette : Par défaut, il y a une unité de 3,5 pouces avec une
capacité de 1,44 Mo.
Données spécifiques aux unités de disquette : Les caractéristiques des unités de
disquettes dont le nombre a été fixé précédemment. Ces données comprennent la taille
des disquettes, le nombre de pistes, de secteurs, de têtes, etc.
Nombre de disques durs : La cellule mémoire contient le nombre des disques durs
IDE.
Données spécifiques aux unités de disque dur : De nouveau, vous trouverez la taille
des disques, le nombre de pistes, de secteurs, de têtes et le mode d'exploitation.
Nombre d'unités de CD-ROM IDE.
Données relatives aux unités de CD-ROM 1DE. Données concernant le mode
d'exploitation des unités de CD-ROM IDE.
Séquence de boot : La mémoire contient ici les noms des unités de démarrage que
l'ordinateur doit essayer d'utiliser dans l'ordre pour démarrer.
Données sur la mémoire cache : Ces données sont, par exemple, la taille, le type et le
temps d'accès à la mémoire cache.
-5-
•
•
•
•
•
•
•
•
•
ETUDES DE SUPPORTS &
PROTOCOLES DE COMMUNICATION
BAC PRO MRIM
Le BIOS
COURS N° 5
Page 6 / 6
Données sur la mémoire de travail : Les données sont la taille, le type et le temps
d'accès.
ROM shadowing. Ce paramètre du RIOS spécifie si les ROM système ou les ROM
vidéo fonctionnent en mode Shadow, c'est-à-dire recopiées dans certaines zones
mémoire dont l'accès est plus rapide.
Basis Videomode : Le type de la carte graphique est configuré ici, ce peut être EGA,
V GA, etc.
Paramètres concernant les connecteurs ISA et PCI.
Paramètres AGP : Les données concernant le port AGP sont enregistrées ici.
Virus protection warning : Cette fonction surveille l'enregistrement dans le secteur de
boot.
Paramètres des ports COM (interfaces série) : Les paramètres sont, par exemple, la
plage d'adresses des ports.
Password protection : Précise si un mot de passe utilisateur a été choisi, c'est~à~dire
si le système doit demander à l'utilisateur de saisir son mot de passe au démarrage de
l'ordinateur.
Energy saving : les paramètres concernent l'économie d'énergie. Ils spécifient ce que
doit faire le système à l'expiration des snooze timeout (délais de mise en veille), par
exemple arrêter les moteurs d'entraînement du disque dur.
-6-