CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Basic Input Output System - Wikipédia

Basic Input Output System

Un article de Wikipédia, l'encyclopédie libre.

Vous avez de nouveaux messages (diff ?).
Pour l’article homonyme, voir BIOS. 

Tous les ordinateurs, y compris ceux qui existaient bien avant l'invention du PC (par exemple IBM 1130 et 1800), possèdaient par définition un BIOS. Toutefois, depuis 1981, ce mot désigne plus spécifiquement celui de l'IBM PC. Dans ce contexte :

Le Basic Input Output System ou BIOS (système élémentaire d'entrée/sortie) est un programme contenu dans la mémoire morte (ROM) de la carte mère s'exécutant au démarrage de l'ordinateur. Il déclare les disques, configure 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'affichage simplifié. Le BIOS est écrit en code machine et a généralement été développé en langage assembleur.

Les deux BIOS historiques du PowerPC se sont nommés successivement PREP et CHRP.

Sommaire

[modifier] 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 à quel endroit de celui-ci trouver le chargeur d'amorçage (ou Boot loader) du système d'exploitation, en général Windows ou Linux. 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 d’exploitation 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 diagnostics pour vérifier 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 configuration, 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 difficile l'accès aux services du BIOS, proposés généralement uniquement pour le Mode réel.

[modifier] BIOS en tant que firmware

Le BIOS est parfois appelé firmware, car il est proche du hardware. Avant les années 1990, les BIOS étaient stockés sur des puces ROM qui ne pouvaient être modifiées. Au fur et à mesure que leur complexité, et le besoin de mises à jour se faisait sentir, ils furent stockés sur des mémoires EEPROM ou Flash qui pouvaient être modifiées.

Ainsi, il est possible de mettre à jour, de manière logicielle, le BIOS d'un ordinateur. Cette action est appelée « Flasher le BIOS ». Un problème (coupure d'électricité, mauvaise version de ROM, ...) lors de cette opération peut avoir de graves conséquences. Il est donc conseillé de ne flasher le BIOS que lorsque cette opération est vraiment nécessaire. Certaines cartes mères possèdent deux versions du BIOS : la version actuelle qu'il est possible de modifier logiciellement et une copie de sauvegarde, un Cavalier permettant d'écraser la version actuelle par la version de sauvegarde. Il existe de plus, des mécanismes permettant d'ajouter une deuxième Flash à une carte mère n'en possédant qu'une, à condition que la puce initiale du BIOS soit extractible.

[modifier] Le firmware sur les cartes d'extension

Un ordinateur peut héberger plusieurs puces BIOS. En plus du BIOS de boot, qui contient les fonctions pour accéder au matériel important, comme le clavier, des cartes d'extension comme les cartes SCSI ou les cartes vidéo peuvent embarquer leur propre BIOS, améliorant ou remplaçant les fonctions du BIOS de boot.

[modifier] Le signal power good, qui déclenche le BIOS

Quand le processeur reçoit un signal power good, il démarre l'exécution du firmware BIOS.

Ce signal power good est envoyé soit par le bloc d'alimentation (c'est-à-dire quand l'utilisateur allume son ordinateur) ou lorsque l'utilisateur appuie sur le bouton reset.

Voir (en) POST (Power-on self-test)

[modifier] Futur : Extensible Firmware Interface

Extensible Firmware Interface (EFI) est un véritable système d'exploitation qui pourrait être le successeur du BIOS.

EFI est capable de gérer les hautes résolutions, capable de prendre en charge beaucoup de fonctionnalités réseaux qui lui sont intégrées en standard ; il peut aussi proposer une véritable interface graphique contrairement au BIOS.

Alors que le BIOS est écrit en assembleur, il est à signaler que EFI est entièrement développé en C, ce qui lui confère une certaine souplesse pour ses évolutions futures.

AMD, American Megatrends, Dell, HP, Intel, IBM, Insyde, Microsoft et Phoenix Technologies se réunissent autour de l'EFI Forum et devraient supporter cette technologie. Ces firmes travaillent actuellement sur les spécifications 1.1 de l'EFI et espérent publier les spécifications officielles de l'UEFI (Unified EFI Specifications - spécifications unifiées de l'EFI) vers la fin de 2006.

Les derniers ordinateurs Apple utilisent cette technologie.

La première version de Windows Vista ne contient pas la gestion d'EFI. La première version du système d'exploitation pour serveurs « Windows Longhorn » est censée la contenir, et les versions futures de Vista également.

[modifier] Gestion d'un disque

[modifier] Version actuelle

Les blocs de données d'un disque sont numérotés linéairement et contiennent une quantité donnée de secteurs.

[modifier] Ancienne version : problème des 1024 cylindres

Un bloc de données était repéré par un triplet de chiffres : cylindre, tête et secteurs. Au maximum, les anciens BIOS étaient conçus pour 1024 cylindres, 256 têtes et 63 secteurs ; par conséquent, si le chargeur d'amorçage se trouvait au-delà du 1024ème cylindre, le BIOS ne pouvait pas l'atteindre

Pour des explications générales sur les cylindres, têtes et secteur d'un disque dur, voir (en) Cylinder-head-sector

[modifier] Voir aussi

[modifier] Lien interne

[modifier] Bibliographie

[modifier] Liens externes

[modifier] Développeur de BIOS

Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique.
Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com