CYZE PRODUCTION
VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS
Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com
CYZE PRODUCTION
exécuté au démarrage de l’ordinateur, qui déclare les disques, confgure les composants et recherche un système
d’exploitation avant de le lancer. Sa tâche principale est de fournir un support de bas niveau pour communiquer
avec les périphériques. Habituellement ceci inclut le support du clavier au moins dans un mode (pas forcément
l’USB) et d’un mode d’affchage simplifé. Le BIOS est écrit en code machineet a généralement été développé
en langage assembleur.
Les deux BIOS historiques du PowerPC se sont nommés successivement PREP et CHRP.
Boot BIOS
Depuis l’introduction des PC compatibles IBM en août 1981, le BIOS émet les premières commandes au système
durant la phase de démarrage, pour indiquer par exemple sur quel disque et à quel endroit de celui-ci trouver
le chargeur d’amorçage (ou Boot loader) du système d’exploitation, en général Windows, Linux, Mac OS ou autre.
Dans le cas de Windows, il s’agit du NTLDR, dans le cas d’un système en multiboot (possibilité de démarrer
plusieurs systèmes dexploitation sur un même ordinateur), Lilo dans les cas simples (Windows et
Linux), GRUB dans les cas plus sophistiqués (tous systèmes supportés).
Le BIOS contient également des outils de diagnostic pour vérifer sommairement l’intégrité des composants
critiques comme la mémoire, le clavier, le disque dur, les ports d’entrée/sortie, etc.
Certains paramètres du BIOS peuvent être réglés par l’utilisateur (ordre des périphériques à scruter pour détecter
une zone de boot, type et fréquence du processeur, etc.). L’ensemble de ces paramètres est stocké de manière
permanente grâce à une mémoire de taille réduite (quelques centaines d’octets) à faible consommation
(type CMOS) alimentée par une pile (généralement au lithium) présente sur la carte mère. Cette mémoire est
communément appelée, par abus, « CMOS ».
Le code source des premiers PC et AT BIOS était inclus avec le Manuel des Références Techniques IBM.
Aujourd’hui, la plupart des cartes mères sont livrées sans le code source du BIOS. L’utilisateur doit télécharger des
mises à jour fournies par le constructeur. Ces mises à jour sont parfois nécessaires à la prise en charge de
certains périphériques.
Historiquement, en plus des fonctions de diagnostic et de confguration, le BIOS fournit un ensemble de services
permettant de faire le plus abstraction possible de la couche matérielle. Ces services sont utilisés par le système
d’exploitation et sont accessibles via certaines zones mémoires (40:00 par exemple) ou certaines interruptions
logicielles (10h, 11h, 12h et 13h notamment). Cependant, dans la pratique, les systèmes d’exploitation récents
utilisent peu ces services. Soit parce qu’ils sont parfois bogués, soit, parce que les systèmes récents s’exécutent
en Mode protégé, rendant diffcile l’accès aux services du BIOS, proposés généralement uniquement pour le Mode
réel.
BIOS en tant que frmware
BIOS est parfois appelé frmware, car il est très proche du hardware. Avant les années 1990, les BIOS étaient stockés sur des puces ROM qui ne pouvaient être modifées. Au fur et à mesure que leur complexité, et le besoin