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-