SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
LE BIOS
SOMMAIRE
I. PRESENTATION DU BIOS.
II. BIOS DE LA CARTE MERE.
III. MISE A JOUR DU BIOS.
IV. SPECIFICATION DES PARAMETRES
CMOS.
V. BIOS PLUG AND PLAY.
VI. MESSAGES D’ERREUR DU BIOS.
PRESENTATION DU BIOS
INTRODUCTION
Beaucoup de gens éprouvent des difficultés à distinguer le matériel du
logiciel dans un système PC. Les différences sont difficiles à identifier
puisque le matériel et le logiciel dépendent fortement l’un de l’autre dans
la conception, construction et le fonctionnement du système. Il est
essentiel de comprendre ces différences pour comprendre le rôle du Bios
au sein du système.
Le BIOS (Basic Input/output system, système d’entrées/sorties de base) est,
au niveau le plus basique, un logiciel de bas niveau contrôlant le matériel
système et servant d’interface entre le système d’exploitation et le
matériel. Ce terme est souvent connu sous un autre nom, celui de pilotes
de périphériques ou simplement de pilote. Autrement dit, le terme BIOS
représente tous les pilotes. Il constitue le lien entre le matériel et le
logiciel d’un système.
Historique
Dans les premiers PC, le BIOS contenant tous les pilotes de périphériques
étaient gravés dans une ou plusieurs puces de mémoire non volatiles en
lecture seule (ROM, Read Only Memory).
La ROM contenait :
• Le BIOS
• Un programme d’autotest (POST, Power-On/Self Test)
• Un chargeur d’amorce
Au début, tous les pilotes de périphériques nécessaires étaient dans le BIOS,
stockés dans la ROM de la carte mère.
Ex : pilotes pour : clavier, adaptateurs vidéos, ports séries et parallèles,
contrôleurs de disquette/disques dur, manette de jeu, horloge…
HISTORIQUE (suite)
Tout cela fonctionnait parfaitement tant qu’on ajoutait pas de nouveau
matériel dont le pilote n’était pas dans la ROM…
Deux approches étaient possible dans une telle situation :
• Si le périphérique matériel était une carte adaptateur, elle pouvait
intégrer une ROM contenant les pilotes nécessaires. La ROM de la carte
mère était programmée pour assimiler la ROM des cartes adaptateurs,
exécutant leur code et ajoutant leurs fonctions au BIOS existant, pour
augmenter les fonctionnalités générales.
• Si le périphérique n’est pas une carte adaptateur : un programme
chargeait en mémoire les pilotes nécessaires, qui étaient placés sur le
disque de démarrage pour les associer à ceux du BIOS, augmentant les
fonctionnalités générales.
HISTORIQUE (suite)
A ce stade, les pilotes provenaient donc de trois sources :
• ROM de la carte mère.
• ROM des cartes adaptateurs.
• Disque de démarrage.
C’est l’association de ces 3 éléments qui constitue le BIOS dans son ensemble.
Avec l’évolution des PC, plus de matériel, plus d’accessoires et donc plus de
pilotes. Alors que la puce ROM de la carte mère est figée à 128 Ko (ainsi
que celle des cartes adaptateurs), déjà presque utilisée par les pilotes
existants ( POST, programme de config du BIOS et chargeur d’amorce).
Par manque de mémoire disponible en ROM et pour des raisons financières,
les sociétés qui développaient du matériel pour le PC se sont misent à
charger des pilotes en RAM au cours du processus de démarrage, jusqu’à
aujourd’hui où tous les pilotes 32 ou 64 bit sont chargés depuis le disque
et remplacent tous les pilotes de la ROM de la carte mère.
PRESENTATION (suite)
Un système PC présente 4 couches
principales :
•L’objectif de cette conception est de
permettre à un système d’exploitation et à
une application donnée de s’exécuter sur
différents matériels.
•L’API (interface de programmation
d’application) permet le dialogue entre les
programmes et logiciels d’application et le
système d’exploitation.
•L’application est conçue pour dialoguer
avec le système d’exploitation plutôt qu’avec
le matériel.
•Quel que soit le matériel, la couche BIOS
présente une interface analogue au
système.
• BIOS : interface entre matériel et logiciel.
Il sert à masquer la les différences entre les
matériels pour qu’un système d’exploitation
donné puisse s’exécuter .
BIOS DE LA CARTE MERE
Le BIOS de la carte mère est beaucoup plus souvent associé au matériel
qu’au logiciel car cette partie du BIOS se trouve sur une puce ROM (lecture
seule) enfiché sur la carte mère.
Cette puce fournit les pilotes initiaux requis pour exécuter le système.
Plutôt que de faire évoluer le BIOS de la carte mère pour supporter les
nouvelles unités, il était beaucoup plus simple et plus pratique de copier
les nouveaux pilotes sur le disque dur du système et de configurer le
système d’exploitation pour qu’il charge ces pilotes au démarrage de la
machine.
Cependant pour certains périphériques comme le disque dur, les pilotes
doivent être actifs pendant le démarrage de l’ordinateur. La ROM de la
carte mère du PC a été conçue pour parcourir les connecteurs logiques à
la recherche de cartes disposant de ROM.
BIOS DE LA CARTE MERE
La carte mère contient aussi une puce appelée RTC/NVRAM, qui signifie
horloge temps réel/RAM non volatile. C’est l’endroit où sont stockées les
informations de configuration du BIOS. Aussi appelée puce CMOS d’après
sa technologie qui consomme très peu d’énergie.
Le BIOS contient un programme Setup pour stocker des informations sur la
configuration de l’ordinateur dans la mémoire CMOS alimentée par une
pile sur la carte mère. Aussi appelée NVRAM (non volatile) parce qu’elle
est alimentée par un courant électrique de 1 microAmper seulement et
qu’elle peut stocker des données pendant des années grâce à une petite
pile au lithium.
Il existe une relation entre le BIOS et la RAM CMOS, mais il s’agit de deux
éléments distincts du système ; à ne pas confondre.
BIOS DE LA CARTE MERE
Le BIOS est une série de programmes incorporés à une ou plusieurs puces
mémoires, selon le modèle d’ordinateur, qui est la première chose que
l’ordinateur charge (avant même de charger le système d’exploitation)
quand il est mis sous tension. Le BIOS de la plupart des PC est composé de
quatre éléments importants :
• POST : L’autotest qui vérifie les principaux composants de l’ordinateur
quand celui-ci est mis sous tension.
• Setup BIOS : Il permet de paramétrer les options de la carte mère et du
chipset, la date et l’heure, et d’autres options du système de base.
• Chargeur d’amorce : qui charge le début du VBR (volume boot record) ,qui
charge ensuite le premier fichier du système d’exploitation qui prend le
relais…
• BIOS : il intègre une série de pilotes servant d’interface de base entre le
système d’exploitation et le matériel. Ex : mode sans échec
BIOS DE LA CARTE MERE
1. La mémoire ROM : mémoire capable de stocker des données de façon
permanente ou semi-permanente. Presque impossible d’écrire dessus.
Carte de mémoire PC
montrant le BIOS ROM
BIOS DE LA CARTE MERE
• Duplication de la ROM : Les modules de mémoire ROM sont très lent
(temps d’accès de 150 ns) comparés aux mémoires DRAM (10 ns).
Ainsi on copie souvent le contenu des modules ROM sur les puces RAM lors
du démarrage pour un accès plus rapide pendant le fonctionnement
normal. On appelle ça le shadowing .
TYPES DE PUCES ROM
• ROM (mémoire en lecture seule).
• PROM (ROM programmable).
• EPROM (ROM programmable effaçable).
• EEPROM (PROM effaçable électriquement, aussi appelée ROM Flash).
Quel que soit le type utilisé, les données stockées sont permanentes jusqu’à
effacement ou modification volontaires.
BIOS DE LA CARTE MERE
Un
programmateur
d’unité
standard
(bruleur de
PROM).
BIOS DE LA CARTE MERE
Une EPROM
avec sa
fenêtre de
quartz pour
un
effacement
ultraviolet
BIOS DE LA CARTE MERE
Un effaceur
d’EPROM
professionnel
BIOS DE LA CARTE MERE
Les fabricant de BIOS en ROM
Plusieurs fabricants de BIOS se partagent aujourd’hui le marché et fournissent
le code destiné aux ROM de la majorité des constructeurs de cartes mères
et de systèmes.
Plusieurs sociétés sont spécialisées dans le développement de BIOS pour
ordinateurs compatibles PC. Les trois plus connues sont :
• American Megatrends, Inc (AMI).
• Phoenix Technologies.
• Award Software (aujourd’hui dans le giron de Phoenix Technologies).
Chacun signe avec des fabricants de cartes mères des contrats de licence les
autorisant à utiliser son BIOS, ce qui permet aux fabricants de ne plus
avoir à se soucier que du matériel, non des logiciels.
BIOS DE LA CARTE MERE
OEM :
• De nombreux fabricants OEM (fabricants d’équipements spécifiques)
passent des contrats avec AMI ou Phoenix pour le BIOS de leur cartes
mères puis apportent leurs propres adaptations. Certains développent
aussi indépendamment leur propre BIOS compatibles en interne comme
Dell, HP/Compaq, AT&T et Acer après avoir parfois commencé avec AMI
ou Phoenix.
• Les mises à jour du BIOS pour votre système doivent être obtenues auprès
du fabricant du système ou de la carte mère. C’est particulièrement vrai
lorsque le fabricant du système ou de la carte mère apporte ses propres
modifications au BIOS.
BIOS DE LA CARTE MERE
Format de la
chaîne
d’identification
1 du BIOS AMI
Hi-Flex ( pas
complet).
MISE A JOUR DU BIOS
Les mises à jour du BIOS doivent être recueillies auprès du fabricant de la
carte mère ou d’une entreprise spécialisée qui prend en charge la carte
mère en question. En général ceci ne se demande pas à la société qui
développe le BIOS originel.
Voici plusieurs raisons de mettre à jour le BIOS :
• Prise en charge des processeurs plus récents et plus rapides ;
• Prise en charge des lecteurs SATA (Serial ATA) en mode natif AHCI ;
• Corrections de bogues de calendrier et d’années bissextile ;
• Prise en charge de WOL (Wake On Lan) et du démarrage réseau;
MISE A JOUR DU BIOS
1. Déterminer la version du BIOS :
Pour rechercher une mise à jour du BIOS d’une certaine carte mère, les
informations suivantes sont indispensables :
- La marque et le modèle de la carte mère (ou du système) ;
- La version du BIOS existant ;
Par ailleurs, les informations d’identification du BIOS sont généralement
données dans les écrans du programme de configuration du BIOS
2. Vérifier la date du BIOS :
Pour déterminer l’âge et les possibilités de la ROM de votre carte mère, vous
pouvez consulter la date du BIOS.
Elle indique généralement la date de la dernière mise à jour du BIOS. Elle
donne une indication sur les fonctionnalités présentes ou non dans le
BIOS.
MISE A JOUR DU BIOS
• L’outil DEBUG fourni avec Windows et DOS permet de
consulter ces adresses.
Utiliser DEBUG pour afficher la date du
BIOS de la carte mère.
MISE A JOUR DU BIOS
3. Sauvegarder le BIOS :
Avant de mettre à jour le BIOS, il est préférable d’essayer d’en créer une copie
de sauvegarde. On peut ainsi revenir à une version précédente en cas de
problèmes.
Une manière
de procéder
depuis l’invite
de commande
pour
enregistrer les
segments E000
et F000 avec
DEBUG.
MISE A JOUR DU BIOS
4. Sauvegarder les paramètres de configuration du BIOS (RAM
CMOS) :
La mise à jour du BIOS efface souvent les paramètres de configuration du
BIOS enregistrés dans la RAM CMOS.
• Il faut donc sauvegarder ces paramètres, en particulier les plus
importants, comme ceux des disques durs.
• Il est préférable d’enregistrer manuellement les paramètres de
configuration du BIOS et/ou des les imprimer.
• Dans tous les cas, il faut conserver les paramètres des disques durs car
ils peuvent empêcher le démarrage du système et l’accès aux données.
MISE A JOUR DU BIOS
5. Mettre à jour un BIOS Flash :
Depuis 1996, presque tous les PC utilisent une ROM Flash pour contenir le
BIOS. Il s’agit d’une puce EEPROM comme évoquée précédemment, qui
est intégrée au South Bridge.
La plupart des mises à jour d’une ROM Flash entrent dans les quatre
catégories suivantes :
• Programme Windows exécutable : plus simple et plus répandue ;
• Image de support amorçable : simple et fonctionne avec toutes les OS ;
• Support amorçable créé par l’utilisateur : disque, cd-rom ou clé usb ;
• Support de récupération d’urgence ; bloc d’amorce, cavalier de
configuration du BIOS
MISE A JOUR DU BIOS
• La plupart des cartes mères, y compris celles d’Intel, disposent d’un
cavalier de configuration du BIOS, dont l’un des modes correspond à la
procédure de récupération.
Cavalier de
configuration
du BIOS.
Spécification des paramètres CMOS
Le BIOS doit être configuré avec les informations spécifiques au système
avant de pouvoir utiliser l’ordinateur. Le programme Setup livré avec le
système permet de sélectionner les options.
1. Exécuter ou accéder au programme de configuration (Setup) CMOS
Pour exécuter le programme Setup BIOS, il faut redémarrer l’ordinateur et
appuyer sur une touche particulière pendant le déroulement du test
POST. Ex: BIOS AMI, appuyer sur F1 ou Suppr pendant le POST.
2. Les menus de configuration du BIOS
Les menus des BIOS les plus récents apparaissent dans une barre en haut de
l’écran principal. Cette barre permet de se déplacer dans les principaux
menus.
Spécification des paramètres CMOS
• Le Setup BIOS possède aussi d’autres fonctions comme le Virus Warning
ou encore le ROM Shadowing comme vu précédemment.
BIOS PLUG AND PLAY
L’installation et la configuration des périphériques dans les PC ont toujours
été des opérations difficiles.
Avec la technologie PnP, les problèmes de configuration sont supprimés et
l’utilisateur peut aisément faire évoluer son PC. Il lui suffit d’enficher la
nouvelle carte et le système se charge de la configurer automatiquement.
PnP est constitué de trois éléments principaux :
 BIOS Plug and Play ;
 ESCD (Extended System Configuration Data, données de configuration
système étendues);
 Système d’exploitation Plug and Play;
BIOS PLUG AND PLAY
1. Identifier les paramètres PnP :
Les périphériques Plug and Play doivent pouvoir être identifiés de façon
unique par le système d’exploitation qui doit charger les pilotes
appropriés.
 ACPI : Advanced Configuration and Power Interface
Méthode standard pour intégrer la gestion de l’énergie et les fonctions de
configuration du système dans un PC, y compris le matériel, le système
d’exploitation et les applications.
Cette méthode est plus aboutie que la précédente (APM : Advanced Power
Management ), qui concernait principalement le processeur, le disque
dur et l’affichage.
ACPI contrôle l’alimentation, la configuration matérielle Plug and Play du
système. Ces aspects ne sont plus contrôlés depuis le BIOS, mais
entièrement par le système d’exploitation.
BIOS PLUG AND PLAY
2. Initialiser un périphérique PnP
Pendant le déroulement de l’autotest POST, le BIOS PnP est chargé de la
détection et de l’initialisation de toutes les cartes d’extension PnP.
• Il doit leur attribuer un numéro de carte valide (CSN, Card Select
Number).
• Une fois le CSN affecté, le BIOS du système peut alors attribuer les
ressources aux cartes.
• Le BIOS s’intéresse uniquement à la configuration des périphériques
d’amorçage.
• Tous les autres périphériques PnP pourront être configurés
dynamiquement par le système d’exploitation.
BIOS PLUG AND PLAY
Messages d’erreur du BIOS
Quand un système PC est mis sous tension, celui-ci exécute le test POST
(Power-On Self Test, test automatique à la mise sous tension).
Si des erreurs se produisent pendant ce test :
• Un message d’erreur s’affiche à l’écran dans la plupart des cas ;
• Si l’initialisation de la carte vidéo n’a pas eu lieu, elles ne pourront être
signalées à l’écran, deux autres moyens permettent de transmettre le
message :
 Emission de bips suivant un certain code selon les erreurs détectées ;
 Envoyer un code d’erreur hexadécimal vers le port d’entrées/sorties 80h,
qui pourra être lu par le biais d’une carte spéciale insérée dans un des
connecteurs de bus ;
Messages d’erreur du BIOS
Carte POST standard avec affichage hexadécimal sur deux
chiffres (à gauche) et une carte en action (à droite).
Messages d’erreur du BIOS
1. Messages d’erreur du BIOS au démarrage.
Au cours du processus de démarrage, le chargeur d’amorce contenu dans le
BIOS de la carte mère lit le premier secteur physique de chaque lecteur
ou périphérique amorçable.
Si aucun MBR valide n’est trouvé, le BIOS déclenche une interruption (18h)
qui invoque le code d’affichage d’un message d’erreur. Le texte du
message varie selon le fabricant et la version du BIOS.
Messages du
BIOS
D’IBM
( très ancien)
Messages d’erreur du BIOS
Affichage
d’un message
par le BIOS
d’IBM
indiquant un
MBR invalide.
Messages d’erreur du BIOS
Messages d’erreurs affichés lorsqu’aucun MBR valide ou périphérique
amorçable n’est trouvé :
 Message du BIOS Compaq :
 Messages du BIOS Award :
 Messages du BIOS Phoenix :

Contenu connexe

Tendances

Perifericos de procesamiento de datos
Perifericos de procesamiento de datosPerifericos de procesamiento de datos
Perifericos de procesamiento de datosIngrid Perez
 
5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativoTeyyo Estraddaa Corona
 
Clasificacion de software
Clasificacion de softwareClasificacion de software
Clasificacion de softwaremati_12
 
Dispositivos de entrada y salida
Dispositivos de entrada y salidaDispositivos de entrada y salida
Dispositivos de entrada y salidaMau Canabal
 
logical memory-organisation
logical memory-organisationlogical memory-organisation
logical memory-organisationAmrita Manna
 
Memorias ram y rom
Memorias ram y romMemorias ram y rom
Memorias ram y romAnita Conde
 
El hardware y el software diapositiva
El hardware y el software diapositivaEl hardware y el software diapositiva
El hardware y el software diapositivamgeorginarodriguez
 
U Boot or Universal Bootloader
U Boot or Universal BootloaderU Boot or Universal Bootloader
U Boot or Universal BootloaderSatpal Parmar
 
Componentes internos y externos del computador
Componentes internos y externos del computadorComponentes internos y externos del computador
Componentes internos y externos del computadorDiego Javela
 
Definicion De Software
Definicion De SoftwareDefinicion De Software
Definicion De Softwareguestf80382
 
Introduction to Linux Kernel
Introduction to Linux KernelIntroduction to Linux Kernel
Introduction to Linux KernelStryker King
 
Diapositivas Hardware
Diapositivas HardwareDiapositivas Hardware
Diapositivas Hardwareconfuncio
 

Tendances (20)

Tarjeta de expansión
Tarjeta  de expansiónTarjeta  de expansión
Tarjeta de expansión
 
Software
SoftwareSoftware
Software
 
Perifericos de procesamiento de datos
Perifericos de procesamiento de datosPerifericos de procesamiento de datos
Perifericos de procesamiento de datos
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo
 
Clasificacion de software
Clasificacion de softwareClasificacion de software
Clasificacion de software
 
Dispositivos de entrada y salida
Dispositivos de entrada y salidaDispositivos de entrada y salida
Dispositivos de entrada y salida
 
logical memory-organisation
logical memory-organisationlogical memory-organisation
logical memory-organisation
 
Memorias ram y rom
Memorias ram y romMemorias ram y rom
Memorias ram y rom
 
El hardware y el software diapositiva
El hardware y el software diapositivaEl hardware y el software diapositiva
El hardware y el software diapositiva
 
Linux Audio Drivers. ALSA
Linux Audio Drivers. ALSALinux Audio Drivers. ALSA
Linux Audio Drivers. ALSA
 
Memoria Ram Y Rom
Memoria Ram Y RomMemoria Ram Y Rom
Memoria Ram Y Rom
 
Que es software
Que es softwareQue es software
Que es software
 
U Boot or Universal Bootloader
U Boot or Universal BootloaderU Boot or Universal Bootloader
U Boot or Universal Bootloader
 
Budowa komputera
Budowa komputeraBudowa komputera
Budowa komputera
 
Componentes internos y externos del computador
Componentes internos y externos del computadorComponentes internos y externos del computador
Componentes internos y externos del computador
 
Android Audio System
Android Audio SystemAndroid Audio System
Android Audio System
 
Definicion De Software
Definicion De SoftwareDefinicion De Software
Definicion De Software
 
Introduction to Linux Kernel
Introduction to Linux KernelIntroduction to Linux Kernel
Introduction to Linux Kernel
 
Diapositivas Hardware
Diapositivas HardwareDiapositivas Hardware
Diapositivas Hardware
 

Similaire à Exposé sur le BIOS tout savoir sur le bios.pdf

16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...JustoLetontonGentil
 
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...JustoLetontonGentil
 
La creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenanceLa creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenancebofransyk
 
Monter son pc pour les nuls
Monter son pc pour les nulsMonter son pc pour les nuls
Monter son pc pour les nulsYoussef Bensafi
 
176539.ppt
176539.ppt176539.ppt
176539.pptAmmr2
 
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution   cyanogen mod _ guillaume lesniak, student at miage nancyAndroid distribution   cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancyParis Open Source Summit
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationImane Bellali
 
Le setup
Le setupLe setup
Le setupdigidid
 
Maintenance informatique
Maintenance informatiqueMaintenance informatique
Maintenance informatiqueFabrice Enock
 
Exposé Carte MèRe : hadi ila wehelti ;)
Exposé Carte MèRe : hadi ila wehelti ;)Exposé Carte MèRe : hadi ila wehelti ;)
Exposé Carte MèRe : hadi ila wehelti ;)TheCrazyMan
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.pptPROFPROF11
 
Pc ou ordinateur lent windows très lent au démarrage
Pc ou ordinateur lent   windows très lent au démarragePc ou ordinateur lent   windows très lent au démarrage
Pc ou ordinateur lent windows très lent au démarrageDICKO Yacouba
 
Le montage d'un ordinateur
Le montage d'un ordinateurLe montage d'un ordinateur
Le montage d'un ordinateurD1clic
 
Cours d'informatique du prof Heimer
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimerrochats
 
Chapitre1 introduction-aux-systemes-d-exploitation
Chapitre1 introduction-aux-systemes-d-exploitationChapitre1 introduction-aux-systemes-d-exploitation
Chapitre1 introduction-aux-systemes-d-exploitationToumi Hicham
 

Similaire à Exposé sur le BIOS tout savoir sur le bios.pdf (20)

16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
 
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
 
Le bios
Le biosLe bios
Le bios
 
LPIC-1-.pptx
LPIC-1-.pptxLPIC-1-.pptx
LPIC-1-.pptx
 
Bios
BiosBios
Bios
 
La creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenanceLa creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenance
 
17. Le DOS.pdf
17. Le DOS.pdf17. Le DOS.pdf
17. Le DOS.pdf
 
Monter son pc pour les nuls
Monter son pc pour les nulsMonter son pc pour les nuls
Monter son pc pour les nuls
 
176539.ppt
176539.ppt176539.ppt
176539.ppt
 
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution   cyanogen mod _ guillaume lesniak, student at miage nancyAndroid distribution   cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancy
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
 
Le setup
Le setupLe setup
Le setup
 
SdE2 - Systèmes embarquées
SdE2 - Systèmes embarquéesSdE2 - Systèmes embarquées
SdE2 - Systèmes embarquées
 
Maintenance informatique
Maintenance informatiqueMaintenance informatique
Maintenance informatique
 
Exposé Carte MèRe : hadi ila wehelti ;)
Exposé Carte MèRe : hadi ila wehelti ;)Exposé Carte MèRe : hadi ila wehelti ;)
Exposé Carte MèRe : hadi ila wehelti ;)
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
Pc ou ordinateur lent windows très lent au démarrage
Pc ou ordinateur lent   windows très lent au démarragePc ou ordinateur lent   windows très lent au démarrage
Pc ou ordinateur lent windows très lent au démarrage
 
Le montage d'un ordinateur
Le montage d'un ordinateurLe montage d'un ordinateur
Le montage d'un ordinateur
 
Cours d'informatique du prof Heimer
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimer
 
Chapitre1 introduction-aux-systemes-d-exploitation
Chapitre1 introduction-aux-systemes-d-exploitationChapitre1 introduction-aux-systemes-d-exploitation
Chapitre1 introduction-aux-systemes-d-exploitation
 

Exposé sur le BIOS tout savoir sur le bios.pdf

  • 2. SOMMAIRE I. PRESENTATION DU BIOS. II. BIOS DE LA CARTE MERE. III. MISE A JOUR DU BIOS. IV. SPECIFICATION DES PARAMETRES CMOS. V. BIOS PLUG AND PLAY. VI. MESSAGES D’ERREUR DU BIOS.
  • 3. PRESENTATION DU BIOS INTRODUCTION Beaucoup de gens éprouvent des difficultés à distinguer le matériel du logiciel dans un système PC. Les différences sont difficiles à identifier puisque le matériel et le logiciel dépendent fortement l’un de l’autre dans la conception, construction et le fonctionnement du système. Il est essentiel de comprendre ces différences pour comprendre le rôle du Bios au sein du système. Le BIOS (Basic Input/output system, système d’entrées/sorties de base) est, au niveau le plus basique, un logiciel de bas niveau contrôlant le matériel système et servant d’interface entre le système d’exploitation et le matériel. Ce terme est souvent connu sous un autre nom, celui de pilotes de périphériques ou simplement de pilote. Autrement dit, le terme BIOS représente tous les pilotes. Il constitue le lien entre le matériel et le logiciel d’un système.
  • 4. Historique Dans les premiers PC, le BIOS contenant tous les pilotes de périphériques étaient gravés dans une ou plusieurs puces de mémoire non volatiles en lecture seule (ROM, Read Only Memory). La ROM contenait : • Le BIOS • Un programme d’autotest (POST, Power-On/Self Test) • Un chargeur d’amorce Au début, tous les pilotes de périphériques nécessaires étaient dans le BIOS, stockés dans la ROM de la carte mère. Ex : pilotes pour : clavier, adaptateurs vidéos, ports séries et parallèles, contrôleurs de disquette/disques dur, manette de jeu, horloge…
  • 5. HISTORIQUE (suite) Tout cela fonctionnait parfaitement tant qu’on ajoutait pas de nouveau matériel dont le pilote n’était pas dans la ROM… Deux approches étaient possible dans une telle situation : • Si le périphérique matériel était une carte adaptateur, elle pouvait intégrer une ROM contenant les pilotes nécessaires. La ROM de la carte mère était programmée pour assimiler la ROM des cartes adaptateurs, exécutant leur code et ajoutant leurs fonctions au BIOS existant, pour augmenter les fonctionnalités générales. • Si le périphérique n’est pas une carte adaptateur : un programme chargeait en mémoire les pilotes nécessaires, qui étaient placés sur le disque de démarrage pour les associer à ceux du BIOS, augmentant les fonctionnalités générales.
  • 6. HISTORIQUE (suite) A ce stade, les pilotes provenaient donc de trois sources : • ROM de la carte mère. • ROM des cartes adaptateurs. • Disque de démarrage. C’est l’association de ces 3 éléments qui constitue le BIOS dans son ensemble. Avec l’évolution des PC, plus de matériel, plus d’accessoires et donc plus de pilotes. Alors que la puce ROM de la carte mère est figée à 128 Ko (ainsi que celle des cartes adaptateurs), déjà presque utilisée par les pilotes existants ( POST, programme de config du BIOS et chargeur d’amorce). Par manque de mémoire disponible en ROM et pour des raisons financières, les sociétés qui développaient du matériel pour le PC se sont misent à charger des pilotes en RAM au cours du processus de démarrage, jusqu’à aujourd’hui où tous les pilotes 32 ou 64 bit sont chargés depuis le disque et remplacent tous les pilotes de la ROM de la carte mère.
  • 7. PRESENTATION (suite) Un système PC présente 4 couches principales : •L’objectif de cette conception est de permettre à un système d’exploitation et à une application donnée de s’exécuter sur différents matériels. •L’API (interface de programmation d’application) permet le dialogue entre les programmes et logiciels d’application et le système d’exploitation. •L’application est conçue pour dialoguer avec le système d’exploitation plutôt qu’avec le matériel. •Quel que soit le matériel, la couche BIOS présente une interface analogue au système. • BIOS : interface entre matériel et logiciel. Il sert à masquer la les différences entre les matériels pour qu’un système d’exploitation donné puisse s’exécuter .
  • 8. BIOS DE LA CARTE MERE Le BIOS de la carte mère est beaucoup plus souvent associé au matériel qu’au logiciel car cette partie du BIOS se trouve sur une puce ROM (lecture seule) enfiché sur la carte mère. Cette puce fournit les pilotes initiaux requis pour exécuter le système. Plutôt que de faire évoluer le BIOS de la carte mère pour supporter les nouvelles unités, il était beaucoup plus simple et plus pratique de copier les nouveaux pilotes sur le disque dur du système et de configurer le système d’exploitation pour qu’il charge ces pilotes au démarrage de la machine. Cependant pour certains périphériques comme le disque dur, les pilotes doivent être actifs pendant le démarrage de l’ordinateur. La ROM de la carte mère du PC a été conçue pour parcourir les connecteurs logiques à la recherche de cartes disposant de ROM.
  • 9. BIOS DE LA CARTE MERE La carte mère contient aussi une puce appelée RTC/NVRAM, qui signifie horloge temps réel/RAM non volatile. C’est l’endroit où sont stockées les informations de configuration du BIOS. Aussi appelée puce CMOS d’après sa technologie qui consomme très peu d’énergie. Le BIOS contient un programme Setup pour stocker des informations sur la configuration de l’ordinateur dans la mémoire CMOS alimentée par une pile sur la carte mère. Aussi appelée NVRAM (non volatile) parce qu’elle est alimentée par un courant électrique de 1 microAmper seulement et qu’elle peut stocker des données pendant des années grâce à une petite pile au lithium. Il existe une relation entre le BIOS et la RAM CMOS, mais il s’agit de deux éléments distincts du système ; à ne pas confondre.
  • 10. BIOS DE LA CARTE MERE Le BIOS est une série de programmes incorporés à une ou plusieurs puces mémoires, selon le modèle d’ordinateur, qui est la première chose que l’ordinateur charge (avant même de charger le système d’exploitation) quand il est mis sous tension. Le BIOS de la plupart des PC est composé de quatre éléments importants : • POST : L’autotest qui vérifie les principaux composants de l’ordinateur quand celui-ci est mis sous tension. • Setup BIOS : Il permet de paramétrer les options de la carte mère et du chipset, la date et l’heure, et d’autres options du système de base. • Chargeur d’amorce : qui charge le début du VBR (volume boot record) ,qui charge ensuite le premier fichier du système d’exploitation qui prend le relais… • BIOS : il intègre une série de pilotes servant d’interface de base entre le système d’exploitation et le matériel. Ex : mode sans échec
  • 11. BIOS DE LA CARTE MERE 1. La mémoire ROM : mémoire capable de stocker des données de façon permanente ou semi-permanente. Presque impossible d’écrire dessus. Carte de mémoire PC montrant le BIOS ROM
  • 12. BIOS DE LA CARTE MERE • Duplication de la ROM : Les modules de mémoire ROM sont très lent (temps d’accès de 150 ns) comparés aux mémoires DRAM (10 ns). Ainsi on copie souvent le contenu des modules ROM sur les puces RAM lors du démarrage pour un accès plus rapide pendant le fonctionnement normal. On appelle ça le shadowing . TYPES DE PUCES ROM • ROM (mémoire en lecture seule). • PROM (ROM programmable). • EPROM (ROM programmable effaçable). • EEPROM (PROM effaçable électriquement, aussi appelée ROM Flash). Quel que soit le type utilisé, les données stockées sont permanentes jusqu’à effacement ou modification volontaires.
  • 13. BIOS DE LA CARTE MERE Un programmateur d’unité standard (bruleur de PROM).
  • 14. BIOS DE LA CARTE MERE Une EPROM avec sa fenêtre de quartz pour un effacement ultraviolet
  • 15. BIOS DE LA CARTE MERE Un effaceur d’EPROM professionnel
  • 16. BIOS DE LA CARTE MERE Les fabricant de BIOS en ROM Plusieurs fabricants de BIOS se partagent aujourd’hui le marché et fournissent le code destiné aux ROM de la majorité des constructeurs de cartes mères et de systèmes. Plusieurs sociétés sont spécialisées dans le développement de BIOS pour ordinateurs compatibles PC. Les trois plus connues sont : • American Megatrends, Inc (AMI). • Phoenix Technologies. • Award Software (aujourd’hui dans le giron de Phoenix Technologies). Chacun signe avec des fabricants de cartes mères des contrats de licence les autorisant à utiliser son BIOS, ce qui permet aux fabricants de ne plus avoir à se soucier que du matériel, non des logiciels.
  • 17. BIOS DE LA CARTE MERE OEM : • De nombreux fabricants OEM (fabricants d’équipements spécifiques) passent des contrats avec AMI ou Phoenix pour le BIOS de leur cartes mères puis apportent leurs propres adaptations. Certains développent aussi indépendamment leur propre BIOS compatibles en interne comme Dell, HP/Compaq, AT&T et Acer après avoir parfois commencé avec AMI ou Phoenix. • Les mises à jour du BIOS pour votre système doivent être obtenues auprès du fabricant du système ou de la carte mère. C’est particulièrement vrai lorsque le fabricant du système ou de la carte mère apporte ses propres modifications au BIOS.
  • 18. BIOS DE LA CARTE MERE Format de la chaîne d’identification 1 du BIOS AMI Hi-Flex ( pas complet).
  • 19. MISE A JOUR DU BIOS Les mises à jour du BIOS doivent être recueillies auprès du fabricant de la carte mère ou d’une entreprise spécialisée qui prend en charge la carte mère en question. En général ceci ne se demande pas à la société qui développe le BIOS originel. Voici plusieurs raisons de mettre à jour le BIOS : • Prise en charge des processeurs plus récents et plus rapides ; • Prise en charge des lecteurs SATA (Serial ATA) en mode natif AHCI ; • Corrections de bogues de calendrier et d’années bissextile ; • Prise en charge de WOL (Wake On Lan) et du démarrage réseau;
  • 20. MISE A JOUR DU BIOS 1. Déterminer la version du BIOS : Pour rechercher une mise à jour du BIOS d’une certaine carte mère, les informations suivantes sont indispensables : - La marque et le modèle de la carte mère (ou du système) ; - La version du BIOS existant ; Par ailleurs, les informations d’identification du BIOS sont généralement données dans les écrans du programme de configuration du BIOS 2. Vérifier la date du BIOS : Pour déterminer l’âge et les possibilités de la ROM de votre carte mère, vous pouvez consulter la date du BIOS. Elle indique généralement la date de la dernière mise à jour du BIOS. Elle donne une indication sur les fonctionnalités présentes ou non dans le BIOS.
  • 21. MISE A JOUR DU BIOS • L’outil DEBUG fourni avec Windows et DOS permet de consulter ces adresses. Utiliser DEBUG pour afficher la date du BIOS de la carte mère.
  • 22. MISE A JOUR DU BIOS 3. Sauvegarder le BIOS : Avant de mettre à jour le BIOS, il est préférable d’essayer d’en créer une copie de sauvegarde. On peut ainsi revenir à une version précédente en cas de problèmes. Une manière de procéder depuis l’invite de commande pour enregistrer les segments E000 et F000 avec DEBUG.
  • 23. MISE A JOUR DU BIOS 4. Sauvegarder les paramètres de configuration du BIOS (RAM CMOS) : La mise à jour du BIOS efface souvent les paramètres de configuration du BIOS enregistrés dans la RAM CMOS. • Il faut donc sauvegarder ces paramètres, en particulier les plus importants, comme ceux des disques durs. • Il est préférable d’enregistrer manuellement les paramètres de configuration du BIOS et/ou des les imprimer. • Dans tous les cas, il faut conserver les paramètres des disques durs car ils peuvent empêcher le démarrage du système et l’accès aux données.
  • 24. MISE A JOUR DU BIOS 5. Mettre à jour un BIOS Flash : Depuis 1996, presque tous les PC utilisent une ROM Flash pour contenir le BIOS. Il s’agit d’une puce EEPROM comme évoquée précédemment, qui est intégrée au South Bridge. La plupart des mises à jour d’une ROM Flash entrent dans les quatre catégories suivantes : • Programme Windows exécutable : plus simple et plus répandue ; • Image de support amorçable : simple et fonctionne avec toutes les OS ; • Support amorçable créé par l’utilisateur : disque, cd-rom ou clé usb ; • Support de récupération d’urgence ; bloc d’amorce, cavalier de configuration du BIOS
  • 25. MISE A JOUR DU BIOS • La plupart des cartes mères, y compris celles d’Intel, disposent d’un cavalier de configuration du BIOS, dont l’un des modes correspond à la procédure de récupération. Cavalier de configuration du BIOS.
  • 26. Spécification des paramètres CMOS Le BIOS doit être configuré avec les informations spécifiques au système avant de pouvoir utiliser l’ordinateur. Le programme Setup livré avec le système permet de sélectionner les options. 1. Exécuter ou accéder au programme de configuration (Setup) CMOS Pour exécuter le programme Setup BIOS, il faut redémarrer l’ordinateur et appuyer sur une touche particulière pendant le déroulement du test POST. Ex: BIOS AMI, appuyer sur F1 ou Suppr pendant le POST. 2. Les menus de configuration du BIOS Les menus des BIOS les plus récents apparaissent dans une barre en haut de l’écran principal. Cette barre permet de se déplacer dans les principaux menus.
  • 27. Spécification des paramètres CMOS • Le Setup BIOS possède aussi d’autres fonctions comme le Virus Warning ou encore le ROM Shadowing comme vu précédemment.
  • 28. BIOS PLUG AND PLAY L’installation et la configuration des périphériques dans les PC ont toujours été des opérations difficiles. Avec la technologie PnP, les problèmes de configuration sont supprimés et l’utilisateur peut aisément faire évoluer son PC. Il lui suffit d’enficher la nouvelle carte et le système se charge de la configurer automatiquement. PnP est constitué de trois éléments principaux :  BIOS Plug and Play ;  ESCD (Extended System Configuration Data, données de configuration système étendues);  Système d’exploitation Plug and Play;
  • 29. BIOS PLUG AND PLAY 1. Identifier les paramètres PnP : Les périphériques Plug and Play doivent pouvoir être identifiés de façon unique par le système d’exploitation qui doit charger les pilotes appropriés.  ACPI : Advanced Configuration and Power Interface Méthode standard pour intégrer la gestion de l’énergie et les fonctions de configuration du système dans un PC, y compris le matériel, le système d’exploitation et les applications. Cette méthode est plus aboutie que la précédente (APM : Advanced Power Management ), qui concernait principalement le processeur, le disque dur et l’affichage. ACPI contrôle l’alimentation, la configuration matérielle Plug and Play du système. Ces aspects ne sont plus contrôlés depuis le BIOS, mais entièrement par le système d’exploitation.
  • 30. BIOS PLUG AND PLAY 2. Initialiser un périphérique PnP Pendant le déroulement de l’autotest POST, le BIOS PnP est chargé de la détection et de l’initialisation de toutes les cartes d’extension PnP. • Il doit leur attribuer un numéro de carte valide (CSN, Card Select Number). • Une fois le CSN affecté, le BIOS du système peut alors attribuer les ressources aux cartes. • Le BIOS s’intéresse uniquement à la configuration des périphériques d’amorçage. • Tous les autres périphériques PnP pourront être configurés dynamiquement par le système d’exploitation.
  • 32. Messages d’erreur du BIOS Quand un système PC est mis sous tension, celui-ci exécute le test POST (Power-On Self Test, test automatique à la mise sous tension). Si des erreurs se produisent pendant ce test : • Un message d’erreur s’affiche à l’écran dans la plupart des cas ; • Si l’initialisation de la carte vidéo n’a pas eu lieu, elles ne pourront être signalées à l’écran, deux autres moyens permettent de transmettre le message :  Emission de bips suivant un certain code selon les erreurs détectées ;  Envoyer un code d’erreur hexadécimal vers le port d’entrées/sorties 80h, qui pourra être lu par le biais d’une carte spéciale insérée dans un des connecteurs de bus ;
  • 33. Messages d’erreur du BIOS Carte POST standard avec affichage hexadécimal sur deux chiffres (à gauche) et une carte en action (à droite).
  • 34. Messages d’erreur du BIOS 1. Messages d’erreur du BIOS au démarrage. Au cours du processus de démarrage, le chargeur d’amorce contenu dans le BIOS de la carte mère lit le premier secteur physique de chaque lecteur ou périphérique amorçable. Si aucun MBR valide n’est trouvé, le BIOS déclenche une interruption (18h) qui invoque le code d’affichage d’un message d’erreur. Le texte du message varie selon le fabricant et la version du BIOS. Messages du BIOS D’IBM ( très ancien)
  • 35. Messages d’erreur du BIOS Affichage d’un message par le BIOS d’IBM indiquant un MBR invalide.
  • 36. Messages d’erreur du BIOS Messages d’erreurs affichés lorsqu’aucun MBR valide ou périphérique amorçable n’est trouvé :  Message du BIOS Compaq :  Messages du BIOS Award :  Messages du BIOS Phoenix :