Le BIOS
Le BIOS
Le BIOS
Introduction
Le Bios abréviation de Basic Input Output system (système d’entré sortie de base) établit le lien
entre le matériel et le logiciel dans un système. C’est à dire qu’il sert d’interface entre la partie
matérielle et le système d’exploitation.
Le Bios est le premier programme qui s’exécute sur un ordinateur lorsqu’il est mis sous tension. Il
est contenu dans une mémoire morte (Eprom ou Flash-Prom) située sur la carte mère.
Le
Bios
est
un
circuit qui à la charge d’amorcer l’ordinateur avant de passer la main au système d’exploitation. Il
procure également une interface entre le matériel et le système d’exploitation. Fournit à l’origine
dans une mémoire morte (Rom Bios), le Bios de nos jours se présente sous forme de : EEPROM
Flash, une mémoire non volatile que l’on peut mettre à jour par logiciel.
Un autre élément important est associé au Bios, il s’agit de la mémoire CMOS qui stocke tous les
paramètres du Bios.
Le Bios est souvent confondu avec la Ram CMOS. Cette confusion est du en partie au fait que le
programme Setup dans le Bios permet de définir et d’enregistrer les paramètres de configuration
dans la RamCMOS. Ces deux composants sont en réalités complètement séparés.
Les puces qui utilisent la technologie CMOS (Complementary Metal Oxide Semiconductor, semi-
conducteur à oxyde de métal complémentaire) sont souvent connues pour leur consommation
d’énergie faible, et cette énergie provient d’une pile dans le système.
Démarrage du PC
Lors de l'initialisation du PC, le BIOS va procéder à un certain nombre de tests, afin de déterminer
si la configuration et le fonctionnement du PC sont corrects. Le plus visible est le test de mémoire
qui s'affiche sous forme de décompte en haut de l'écran. En fait, le BIOS va pousser ses
investigations beaucoup plus loin et tester la plupart des composants. En cas d'erreur, un message
est affiché ou, si cela n'est pas possible, un certain nombre de bips vont permettre de déterminer le
type de problème. Si le test se termine sans problème, un bip retentit, dans les autres cas, le PC émet
2 bips ou plus. Dans ce cas, il y a un problème.
Rôle du Bios :
Le Bios assure différentes fonctions:
- Il s’identifie à l’écran (Marque, Version…)
- Il vérifie les données de la mémoire CMOS.
- Il effectue un autotest des composants : processeur, mémoire, clavier….
- Il identifie les périphériques connectés.
- Il initialise tous les périphériques.
- Il gère et signale les erreurs (à l’écran et/ou par des séries de bips).
- Il affiche les différentes opérations en cours.
- Il gère l’accès de l’utilisateur à ses propres paramètres.
- Il lance le programme situé sur la première unité bootable.
Accès au BIOS
L'accès au BIOS de votre machine est généralement possible en appuyant sur la touche "Suppr" ou
sur la touche "F1" peu après le démarrage de votre machine : normalement cette information du
type de touche est indiquée à l'écran. Si ce n'est pas le cas et/ou que vous avez un PC de marque
(Compaq ou autre...), vous pouvez essayer les touches et combinaisons suivantes en fonction de la
marque du BIOS :
- Bios Award : Suppr, Ctrl+Alt+Echap, Ctrl+Alt+S
- Bios Ami : Suppr, F1
- Bios Phoenix : Suppr, Ctrl+Alt+Echap, Ctrl+Alt+S, F2
-Autres raccourcis possibles chez certains constructeurs: Ctrl+Entrée, Alt+Entrée, Alt+F1,
Alt+Ctrl+F1, Ctrl+Alt+Entrée, F8, F9, F10.
Configuration du Bios
Pendant l’autotest, l’appui sur une séquence de touche (F2, Suppr, Ctrl + S, …..) permet d’accéder
au paramètres du Bios. Cet accès peut être protégé par mot de passe.
Différentes écrans classés par fonctions (menus) permettent alors d’en modifier les paramètres qui
sont stockés dans la mémoire CMOS. Ces écran différent en fonction de la carte mère, de la marque
du Bios (AWARD, Phenix, AMI…..).
La mise à jour du Bios de votre machine peut être nécessaire pour résoudre certains conflits
matériels ou vous permettre d'utiliser correctement le dernier processeur sorti et ses fonctions
supplémentaires ou encore de régler un problème de conflit lié à une carte graphique, à des barrettes
mémoires ou à la reconnaissance d'un disque dur trop volumineux... Cependant l'opération n'est pas
sans risque et donc si votre machine marche bien, ne faites PAS la mise à jour du votre BIOS ! En
effet, il y a toujours un risque de rater un flash de BIOS (environ 1% d'échec) et la carte mère ne
redémarre alors pas. La réparation est parfois tout de même possible, mais bien plus complexe.
Cette opération de mise à jour du BIOS (ou "Flash du Bios") consiste à re-écrire la mémoire
EEPROM, mémoire dite "mémoire morte" : c'est une mémoire qui ne s'efface pas quand on coupe
l'alimentation et qui est effaçable et réinscriptible électriquement. On réécrit cette mémoire avec le
dernier fichier correspondant au nouveau programme BIOS. Comme cela vous sera expliqué dans
les fichiers fournis par le constructeur, cette opération est réalisée grâce à l'exécution d'un
programme spécifique, suite à un démarrage sur une disquette de boot : tout ceci est spécifique à
votre carte mère donc suivez ATTENTIVEMENT les instructions fournies par le constructeur et
sauvegardez votre ancien BIOS si l'option est disponible.
Lorsque vous cherchez le BIOS sur le site du constructeur soyez attentifs et ne vous trompez surtout
pas : il faut prendre exactement le bon BIOS, sinon la carte mère ne redémarrera certainement pas !
Exactement le bon, cela signifie le bon modèle de carte mère.
En cas de problème d'identification de votre carte mère et de sa marque vous pouvez tenter de
l'identifier à l'aide de ce logiciel : CTbios.
Enfin, il y a encore une autre méthode si le programme CTBIOS ne fonctionne pas avec votre
machine et que vous avez un BIOS AWARD. Lors du démarrage de la machine un long numéro
apparaît dans la partie basse de l’écran. Un groupe de deux caractères sert à identifier le
constructeur de la carte mère. Exemple d'un long numéro de ce type : 2A59IZ1DC-00. Les
caractères 6 et 7 (Z1 ici) servent à identifier le constructeur de la carte mère selon le tableau qui suit
:
a0 asustek b2 boser
a1 abit c3 chaintech
a2 atrend d0 dataexpert
a3 bcom d1 dtk
a8 adcom d4 dfi
ab acer-open d7 daewoo
ad anson Dj darter
ak aaeon e1 ecs
ak advantech e3 efa
am acme Ec enpc
f1 flytech i3 iwill
f2 flexus i9 icp
f3 full-yes ic inventec
f8 formosa ie itri
f8 formosa j1 jetway
f9 redfox j3 jbond
g0 giga-byte k1 kaimei
g3 gemlight kf kinpo
g5 gvc l1 luckstar
g9 global l7 lanner
ga giantec l7 lanner
h0 matsonic l9 luckytiger
m2 mycomp q1 qdi
m3 mitac r0 rise
m4 micrtstar r9 rsaptek
m8 mustek s2 soyo
mh macrotek s5 shuttle
n0 nexcom sa seanix
o0 icean se smt
p6 protech se smt
p8 proteam sh sye
pa epox sm superpower
pn procomp sn soltek
ps palmax sw s&d
q0 quanta t5 tyan
q0 quanta tg tekram
tj totem w7 winlan
tp commate w7 win-lan
u1 usi x5 arima
u2 uhc y2 yamashita
u3 umax z1 zida
u4 unicorn v5 vision
v3 pc-partner w0 win
Halt on : permet de démarrer l'ordinateur sans clavier et/ou sans lecteur de disquette en supprimant
le message d'erreur et l'arrêt du Boot. Utile pour les PC qui sont en serveur et qui n'en ont pas.
- CPU Internal cache : Enable par défaut. Cette fonction permet d’activer le cache interne du
processeur.
- External cache : Enable par défaut. Cette fonction permet d’activer le cache externe sur la carte
mère.
- CPU L2 cache ECC Checking: Enable par défaut. La fonction ECC (Error Checking and
Correcting) permet de détecter les erreurs de dysfonctionnement de la mémoire cache de second
niveau (L2) et de les corriger.
- Quick Power On Self Test : si "enable" permet de démarrer le PC plus vite en limitant le nombre
de vérifications faites par le BIOS au démarrage.
- Boot From LAN First : permet de démarrer le système d’exploitation de la machine à partir du
réseau.
- Boot Sequence : permet de choisir dans quel ordre le BIOS tentera de démarrer la machine. On
peut choisir notamment :
L’option "A" pour que ce soit le lecteur de disquette,
L’option "C" est le 1 er disque dur de la premier mappe IDE,
L’option SCSI si on a une carte SCSI.
- Swap Floppy Drive : si vous avez plusieurs lecteurs de disquette permet de les inverser (A devient
B et réciproquement) sans avoir à ouvrir la machine.
- Boot up NumLock Status : verrouille le pavé numérique (celui de droite du clavier) en mode
numérique ou pas au démarrage.
- Typematic rate setting : à mettre sur enable si on veut que les 2 options qui suivent soient prises en
compte.
- Typematic rate (Char / s) : permet de fixer le nombre de caractères / s pris en compte lors d'un
appui continu sur une touche.
- Typematic rate Delay (Ms) : permet de fixer la durée minimale entre la prise en compte de 2
caractères.
Security Option : 2 valeurs possibles. System ou setup. En mode setup, un mot de passe est
demandé pour entrer dans le bios. En mode System il y a en plus demande du mot de passe pour
démarrer la machine. Pour dévalider le mot de passe il faut aller dans le menu Set Password et
donner comme nouveau mot de passe vide, c'est-à-dire appuyer sur "Enter". Si vous avez perdu le
mot de passe pensez à essayer de le taper en clavier Qwerty au lieu de Azerty.
- Video BIOS Shadow : le BIOS de la carte vidéo (elle en a un elle aussi...) est recopié en RAM si
cette option est validée (ce qui est le cas par défaut). Cela permet à l'affichage vidéo d'être plus
rapide car la RAM est plus rapide que la mémoire EEPROM qui stocke ce BIOS.
- XXXXX –XXXXXX shadow : il est très rare que l'on ait besoin de spécifier les adresse de
shadow du BIOS de la carte vidéo, donc le laisser par défaut.
- Auto Configuration : cette option a Enabled permet de fixer les différentes valeurs pour les options
EDO suivantes.
- DRAM Data Integrity Mode : option utilisée pour valider la vérification et correction d'erreur de
la mémoire de type ECC (Error Checking and Correcting). A valider effectivement mais si et
seulement si vous avez de la mémoire SDRAM de type ECC.
- CPU-To-PCI IDE Posting : cette option a « Enable » permet un accès directe entre le CPU et les
périphériques IDE.
- System BIOS Cacheable : le BIOS de la carte mère est recopié en RAM si cette option est validée
(ce qui est le cas par défaut normalement). Cela permet au système d'accéder au BIOS plus
rapidement car la RAM est plus rapide que la mémoire EEPROM qui stocke ce BIOS.
- Video RAM Cacheable : le contenu de la mémoire de la carte vidéo est recopié en RAM si cette
option est validée. Je vous déconseille de valider cette option avec une carte graphique moderne : en
effet, du fait de l'architecture des cartes assez récentes, des dysfonctionnement peuvent apparaître.
- 8 bits I/O recovery Time : permet de définir la durée entre 2 ordres sur le BUS ISA. Augmenter ce
coefficient permet d'assurer le fonctionnement de très vieilles cartes ISA en 8 bits.
- 16 bits I/O recovery Time : permet de définir la durée entre 2 ordres sur le BUS ISA. Augmenter
ce coefficient permet d'assurer le fonctionnement de vieilles cartes ISA en 16 bits.
- Memory Hole at 15M-16M : permet de réserver la zone de mémoire comprise entre le 15ème et
16ème Mo. Cette option est dévalidée par défaut et doit le rester sauf si vous avez d'anciennes
cartes ISA dont vous voulez pouvoir recopier les ROM à cette adresse.
- Passive Release : permet de gérer le temps de latence du BUS Master ISA. Vous pouvez essayer
cette option si vous avez des problèmes avec d'anciennes cartes ISA.
- Delayed transaction : elle doit être "enable" pour respecter la norme PCI 2.1 mais la mettre en
"Disable" peut permettre de faire fonctionner certaines anciennes cartes ISA.
- AGP aperture Size : permet de définir (en Mo) la quantité de mémoire maximale qui peut être
utilisée par les périphériques AGP. Normalement à régler sur la moitié de la mémoire vive.
- SDRAM RAS-to-CAS Delay : 2 valeurs possibles. Avec le mode "Fast" ou le coefficient "2" on
est au plus rapide sur les signaux d'adressage mémoire (lecture, écriture ou rafraîchissement de la
mémoire). Avec le mode "Slow" ou le coefficient "3" on insère un état d'attente entre ces signaux,
ce qui augmente la stabilité. Si votre mémoire est certifiée PC-100 et que vous l'utilisez à 100Mhz,
vous pouvez laisser ce paramètre "2" (fast) pour gagner en performance. Idem avec de la PC-133 à
133 Mhz. Si vous voulez essayer d'utiliser votre mémoire au-delà de la fréquence pour laquelle elle
est certifiée ( overclocking ), mettez ce paramètres à "3" (ou slow).
- SDRAM RAS Precharge Time : 2 valeurs possibles qui définissent le temps alloué au RAS en
nombre de cycles pour accumuler sa charge avant le rafraîchissement de la mémoire. Avec le
coefficient "2" on est au plus rapide et avec le coefficient "3" on insère un état d'attente
supplémentaire, ce qui augmente la stabilité. Si votre mémoire est certifiée PC-100 et que vous
l'utilisez à 100Mhz, vous pouvez laisser ce paramètre "2" pour gagner en performance. Idem avec
de la PC-133 à 133 Mhz. Si vous voulez essayer d'utiliser votre mémoire au-delà de la fréquence
pour laquelle elle est certifiée ( overclocking ), mettez ce paramètres à "3".
SDRAM CAS Latency Time : 2 valeurs possibles qui définissent le temps de latence de la SDRAM.
Avec le coefficient "2" on est au plus rapide et avec le coefficient "3" on insère un état d'attente
supplémentaire, ce qui augmente la stabilité. Si votre mémoire est certifiée PC-100 et que vous
l'utilisez à 100Mhz, vous pouvez laisser ce paramètre "2" pour gagner en performance. Idem avec
de la PC-133 à 133 Mhz. Si vous voulez essayer d'utiliser votre mémoire au-delà de la fréquence
pour laquelle elle est certifiée ( overclocking ), mettez ce paramètres à "3".
Dans ce menu vous avez accès à des options liées à la de la gestion d'énergie. Avec les réglages par
défaut, suivant l'activité du PC et des périphériques et I/O, le PC va progressivement passer du
mode normal à des modes de plus en plus économiques Doze, Stanby et Suspend.
Dans ce menu on trouvera aussi la possibilité d'autoriser la mise en veille des disques durs (arrêt du
moteur) et le réveil du PC par un signal sur la carte réseau (il faut que la carte réseau le supporte).
Enfin, vous aurez la possibilité de valider l'ACPI (gestion d'économie avancée) qui pourra
fonctionner correctement si et seulement si vous êtes sous Windows98 et que tous vos périphériques
le supportent.
- Ressourced Controled By : cette option est par défaut en "Auto" ce qui signifie que les ressources
IRQ et DMA réservation mémoire sont allouées automatiquement par le BIOS au démarrage si tous
les périphériques sont Plug and Play. Si vous avez un conflit ou une ancienne carte dont vous
voulez attribuer les ressources manuellement (il vous faut alors connaître le CANAL DMA et l'IRQ
demandée par cette carte) il vous faut mettre l'option "Manual". Bien évidemment, si votre
ordinateur fonctionne correctement laissez cette option en "Auto".
-PCI/ISA PnP soit on laisse le systéme gérer automatiqurment les IRQ (Interrupt ReQuest).
-Legacy ISA soit on force un IRQ, utile pour de vieilles ISA non Plug and Play.