Vous êtes sur la page 1sur 6

Cours sur le BIOS - Basic Input Output System

Le Basic Input Output System ou BIOS (systme lmentaire d'entre/sortie) est, au sens strict, un ensemble de fonctions, contenu dans la mmoire morte (ROM) de la carte mre d'un ordinateur lui permettant d'effectuer des oprations lmentaires lors de sa mise sous tension, par exemple la lecture d'un secteur sur un disque. Par extension, le terme est souvent utilis pour dcrire l'ensemble du micrologiciel ( logiciel embarqu ou firmware ) de la carte mre.

Le BIOS est presque toujours dvelopp par le fabricant de la carte mre car il contient les routines lmentaires pour effectuer les oprations simples d'entre/sorties

les 3 principaux constructeurs de BIOS : award AMIBIOS phoenix

Rle du BIOS :

Le BIOS est ensemble de fonctions logicielles qui sont implantes dans la mmoire morte (ROM) de la carte mre de votre ordinateur. Le BIOS permet de raliser les fonctions ncessaires au dmarrage de l'ordinateur. C'est lui qui recherche le systme d'exploitation avant de le lancer par exemple.. C'est le fabricant de la carte mre qui est charg de dvelopper le BIOS, et aujourd'hui il est souvent modifiable de faon logicielle. on appelle cette action Flasher le BIOS.

Le BIOS est cependant capable de bien peu de choses. Voici quelques exemples. Clavier : Il peut Dterminer quel caractre on vient de frapper au clavier Dterminer s'il s'agit d'une majuscule ou d'une minuscule Contrler si l'utilisateur frappe une touche spciale (Ctrl, Alt, ...) ... Ecran : Il peut Allumer un point de couleur (un pixel) l'cran Ecrire un caractre l'cran ... Disque : Il peut Ecrire des octets sur le secteur Z de la piste W sur un disque Lire le contenu du secteur X de la piste Y sur un disque et le mettre dans la mmoire centrale (mmoire vive)
Lorsque le systme est mis sous-tension ou ramorc (Reset), le BIOS fait l'inventaire du matriel prsent dans l'ordinateur et effectue un test (appel POST, pour "Power-On Self Test") afin de vrifier son bon fonctionnement. Effectuer un test du processeur (CPU) Vrifier le BIOS Vrifier la configuration du CMOS Initialiser le timer (l'horloge interne) Initialiser le contrleur DMA Vrifier la mmoire vive et la mmoire cache Installer toutes les fonctions du BIOS Vrifier toutes les configurations (clavier, disquettes, disques durs ...)

Si jamais le POST rencontre une erreur, il va essayer de continuer le dmarrage de l'ordinateur. Toutefois si l'erreur est grave, le BIOS va arrter le systme et : afficher un message l'cran si possible (le matriel d'affichage n'tant pas forcment encore initialise ou bien pouvant tre dfaillant) ; mettre un signal sonore, sous forme d'une squence de bips (beeps en anglais) permettant de diagnostiquer l'origine de la panne ; envoyer un code (appel code POST) sur le port srie de l'ordinateur, pouvant tre rcupr l'aide d'un matriel spcifique de diagnostic. Si tout est correct, le BIOS mettra gnralement un bip bref, signalant qu'il n'y a pas d'erreur.

Le setup du BIOS
La plupart des BIOS ont un setup (programme de configuration) qui permet de modifier la configuration basique du systme. Ce type d'information est stocke dans une mmoire autoalimente ( l'aide d'une pile) afin que l'information soit conserve mme lorsque le systme est hors tension (la mmoire vive est rinitialise chaque redmarrage).

Il existe de nombreux BIOS dans chaque machine : Le BIOS de la carte mre Le BIOS qui contrle le clavier Le BIOS de la carte vido et ventuellement Le BIOS de contrleurs SCSI qui permettent de booter sur le priphrique SCSI, qui communique alors avec le DOS sans pilote supplmentaire (Le BIOS de cartes rseau qui permettent de booter sur le rseau)

Lorsque le systme 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 effectus, 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 DEL (sur les claviers franais : "Suppr"), ou bien d'une des squences de touche suivantes :

Ctrl+Alt+S Ctrl+Alt+Esc Ctrl+Alt+Ins

Sur les BIOS Award le message suivant est affich lors du POST :
TO ENTER SETUP BEFORE BOOT PRESS CTRL-ALT-ESC OR DEL KEY

Ce message signifie PRESSEZ "CTRL-ALT-ESC" ou la touche "DEL" pour entrer dans le "SETUP" avant le dmarrage du PC

R initialiser le BIOS
Dans la mesure o le setup du BIOS permet de modifier des paramtres matriels, il peut arriver que le systme devienne instable, voire ne redmarre plus. Ainsi, lorsque cela arrive, il devient ncessaire d'annuler les modifications apportes au BIOS et de remettre les paramtres par dfaut. Si l'ordinateur dmarre et que l'accs au setup du BIOS est possible, celui-ci offre gnralement la possibilit de rtablir les paramtres par dfaut. Sur les BIOS de type PhoenixBIOS, l'appui sur la toucheF9 permet de rtablir les paramtres par dfaut du constructeur. Sur les BIOS de type AwardBIOS

l'appui sur la touche F5 rtablit les paramtres prcdents, l'appui sur F6 rtablit les valeurs par dfaut du BIOS Award, enfin la touche F7 permet de rtablir les paramtres par dfaut fournis par le contructeur de la carte mre. Si l'accs au BIOS est impossible par la procdure standard, la plupart des cartes mres sont dotes d'un cavalier (jumper) leur permettant de rtablir les valeurs par dfaut. Il suffit de changer la position du cavalier, et de le laisser maintenu dans cette nouvelle position pendant une dizaine de secondes.
Il est fortement conseill de procder ces manipulations en ayant pralablement mis l'ordinateur hors tension. Pour toutes ces manipulations rfrez-vous au manuel fourni avec votre carte mre !

le rle des diffrentes options qui se trouvent dans votre BIOS


L'accs au BIOS de votre machine est gnralement possible en appuyant sur la touche "Suppr" ou sur la touche "F1" peu aprs le dmarrage de votre machine : normalement cette information du type de touche est indique l'cran. Voici maintenant menu, par menu, une explication des rles des options qui s'y trouvent et des optimisations ventuellement possibles. Voici la liste des menus pour un accs plus rapide : Soft Menu Setup Standart CMOS Setup Advanced BIOS Features Advanced Chipset Features Integrated Peripherals Power Management Setup PnP / PCI configuration PC Health Status Load Safe Default Load Optimized Dfault Set Password Save & Exit setup Exit Without Saving

Flasher le BIOS Que signifie le terme flasher?


Le BIOS (Basic Input/Output System) est une petite mmoire situe sur la carte-mre, dont les donnes dfinissent les paramtres du systme. Ceux-ci peuvent toutefois contenir des erreurs (bugs). De plus, avec l'apparition de nouveaux matriels les constructeurs de BIOS peuvent dcider de mettre jour leur BIOS. Cependant, cela n'est pas si simple qu'il n'y parat, car comme vous le savez peut-tre le BIOS est une mmoire qui se conserve lorsque vous teignez le PC (il serait en effet trs dsagrable de devoir configurer le BIOS chaque dmarrage de l'ordinateur...). Ainsi, les BIOS ont volu depuis quelques annes pour pouvoir tre mis jour.

Sur les premiers PC les BIOS taient des mmoires mortes soudes la carte-mre;, impossible donc de les modifier. Certains fabricants proposaient toutefois des correctifs logiciels (appels patchs) qui taient stocks sur le disque dur et se chargeaient en mmoire vive (RAM) pour corriger les ventuels bugs. Ils ne pouvaient toutefois agir qu'aprs le boot du PC. Les constructeurs de BIOS ont ensuite vendu des BIOS insrables sur des supports, pouvant tre changs matriellement, mais dont le prix tait trs lev l'poque. Puis vint l'apparition des mmoires programmables lectroniquement, c'est--dire une mmoire pouvant tre modifie grce une machine envoyant des impulsions lectriques par des connecteurs prvus cet effet. Ce type de programmateur de puce tait cependant rare, si bien que l'opration tait toujours relativement coteuse pour l'utilisateur. La plupart des cartes mres comportent des mmoires flash, pouvant tre modifies directement par logiciel. Les BIOS situs sur des cartes mres comportant ce type de mmoire peuvent tre mis jour (le terme upgrader est parfois utilis, mot francis provenant du verbe anglais to upgrade , qui signifiemettre jour) grce un programme appel firmware, fourni par le fabricant, destin permettre le remplacement de l'ancien BIOS par un BIOS plus rcent. Le problme consiste toutefois se procurer les mises jour de son BIOS (problme maintenant rsolu grce l'accs Internet). Ces mises jour sont disponibles sous forme de fichier binaire contenant une image du BIOS, et qui sera transfre dans la mmoire flash grce au firmware. Le flashage du BIOS est donc une mise jour du BIOS par voie logicielle, c'est--dire un remplacement de l'ancienne version du BIOS grce un programme.

Pourquoi flasher le BIOS?


Avant de flasher son BIOS, il est essentiel de s'interroger sur l'intrt du flashage. En effet, le flashage permet de mettre jour le BIOS pour diverses raisons (correction de bugs, ajout de nouvelles fonctionnalits, support de nouveaux matriels), toutefois les volutions apportes ne touchent pas forcment directement tous les utilisateurs. De plus il n'est pas exclu que le nouveau BIOS apporte lui-mme de nouveaux bugs... Ainsi, les amliorations que le flashage peut apporter (gnralement dcrites dans un fichier accompagnant le nouveau BIOS) valent-elles la peine d'encourir les risques lis au flashage du BIOS (aussi minimes soient-ils) ? Si votre systme fonctionne correctement et que vous voulez flasher votre BIOS "pour voir", c'est--dire dans l'attente d'hypothtiques amliorations , le mieux est de s'abstenir. Il existe une rgle trs simple : Tout systme fonctionnant correctement ne doit tre mis jour que pour des raisons connues.

Dans quelles conditions faut-il flasher son BIOS?


Le flashage du BIOS conditionne le matriel que l'on flashe, c'est--dire qu'il modifie la faon de se comporter du matriel dot d'un tel BIOS (il peut s'agir aussi bien de la carte-mre que d'une carte vido, une carte SCSI, ...), il faut donc tre trs prudent. Oprations respecter : bien lire la documentation fournie avec le BIOS et le firmware, ainsi que celle de votre matriel. Certains matriels ncessitent la mise en place d'un jumper (cavalier) pour permettre le flashage. En effet, puisque le BIOS est modifiable par voie logicielle, il peut aussi l'tre par des virus (Exemple: le virus Tchernobyl). Le cavalier permet donc d'activer ou dsactiver la protection contre l'criture par voie matrielle (impossible donc pour le virus d'agir...) s'assurer que le BIOS que vous avez rcupr et que vous allez transfrer correspond bien au matriel que vous dsirez modifier. Dans le cas contraire, il se pourrait (bien que le firmware

(logiciel fourni avec le BIOS qui se charge du transfert) ralise gnralement un test de vrification) que vous transferiez des donnes qui ne correspondent pas votre matriel, ce qui aurait le mme effet que de modifier votre micro-onde pour qu'il lise des cassettes vidos... vrifier l'intgrit du BIOS et du firmware (si il y a eu des erreurs pendant le tlchargement le fichier risque d'tre corrompu, auquel cas il est prudent de recommencer le tlchargement) effectuer le flashage du BIOS sous un environnement stable, c'est--dire sous MS-DOS (en mode natif et non une fentre DOS ou un vulgaire "redmarrer en mode MS-DOS). Il s'agit donc de redmarrer l'ordinateur avec une disquette systme DOS, c'est le moyen le plus sr. Une disquette accompagne gnralement les matriels "flashables"; elle permet d'amorcer le systme sous un DOS stable, propice au flashage. De plus elle contient la plupart du temps un programme permettant une copie de sauvegarde du BIOS actuel pour pouvoir le restaurer en cas de problme prendre garde qu'aucun programme soit rsident en mmoire. Il faut ainsi passer un antivirus rcent sur sa machine (disquette systme et disque dur) avant de procder l'upgrade du BIOS Il faut enfin travailler dans un environnement lectrique stable, c'est--dire minimiser les risques de coupures de courant pendant l'opration de transfert (orage, prise lectrique peu sre, coupures EDF frquentes, ...)

http://coursgratuits.net/utilisation/windows1.phphttp://www.commentcamarche.net/contents/pc/b ios.php3http://www.choixpc.com/optibios.htm http://www.commentcamarche.net/contents/repar/flashbios.php3