web-dev-qa-db-fra.com

Quelle est la différence entre le BIOS et le firmware?

Quelqu'un pourrait-il préciser les différences entre le BIOS et le firmware, s'il vous plaît?

46
Koray Tugay

Comme d'autres l'ont déjà indiqué, BIOS est le nom spécifique du microprogramme (de la carte mère) des ordinateurs plus anciens. De nos jours, les nouveaux ordinateurs ont un type de micrologiciel quelque peu différent sur le plan technique, appelé EFI ou UEFI.

Veuillez noter que tout ordinateur contiendra, outre le BIOS (ou EFI ou UEFI), d'autres microprogrammes. Les cartes réseau, les cartes vidéo, les contrôleurs RAID, les disques durs, les lecteurs flash, les SSD, les cartes son, pour ne citer que quelques exemples, peuvent tous avoir un micrologiciel intégré à l'appareil.

Curieusement, le micrologiciel d'une carte vidéo est souvent appelé le BIOS vidéo. Ceci est techniquement incorrect. Le BIOS ne convient que pour le firmware de démarrage de la carte mère elle-même.

46
Tonny

Ainsi, le BIOS est un micrologiciel pour ordinateurs.

En continuant à lire sur les ordinateurs, vous obtiendrez une image du BIOS, de l'UEFI, d'EFI, etc.

Le BIOS est un acronyme pour Basic Input/Output System et est également appelé BIOS système, ROM BIOS ou BIOS PC. est un type de microprogramme utilisé lors du processus de démarrage (démarrage au démarrage) sur les ordinateurs compatibles IBM PC. Le microprogramme BIOS est intégré aux PC et constitue le premier logiciel exécuté à la mise sous tension. Le nom lui-même provient du système d'entrée/sortie de base utilisé dans le système d'exploitation CP/M en 1975.

Le micrologiciel est une combinaison de mémoire persistante, de code de programme et de données qui y sont stockées. Les exemples typiques de périphériques contenant un micrologiciel sont des systèmes intégrés (tels que appareils électroménagers et montres numériques), ordinateurs, périphériques d'ordinateurs, téléphones mobiles et appareils photo numériques. Le micrologiciel contenu dans ces périphériques fournit le programme de contrôle pour le périphérique.

35
malakrsnaslava

Firmware est un nom générique pour tous les logiciels intégrés à la mémoire non volatile. Le BIOS est stocké dans la ROM, il s’agit donc d’un microprogramme.

10
jcbermu

Bios - type de micrologiciel spécifique chargé de coordonner la manière dont vos autres appareils (et micrologiciels) communiquent avec votre système d'exploitation. Le bios peut également être utilisé par l'utilisateur pour dicter le type d'options de démarrage (et le "comportement" de certains composants, tels que la RAM, le processeur, le processeur graphique, etc.) lorsque vous allumez l'ordinateur. Le Bios démarre en premier, avant toute chose, lorsque vous allumez votre ordinateur.

Firmware - il s'agit d'un terme plus général faisant référence aux éléments de code qui communiquent avec vos périphériques et indiquent au système d'exploitation comment il est censé fonctionner avec ces périphériques.

Espérons qu'il s'agisse d'une répartition au niveau général décente pour ceux qui sont très nouveaux sur la scène. ;)

3
Frooze

Le BIOS est apparu au tout début des puces LSI (Large Scale Integrated). Il s’agissait vraiment d’un mini système d’exploitation auquel les programmeurs système avaient accès. Par exemple, la sortie d'un caractère sur un périphérique. Firmware est un terme générique désignant un logiciel intégré (et ses données incluses) pour exécuter quelque chose. Les contrôleurs de système dans les grands systèmes informatiques qui contrôlent la mise sous tension, etc., ont un mini système d'exploitation (généralement un mini-linux) appelé micrologiciel. Ces termes sont quelque peu interchangeables, mais le micrologiciel téléchargé sur une carte mère d’ordinateur est appelé BIOS. Le micrologiciel téléchargé sur une carte vidéo peut également être référencé comme BIOS.

J'espère que cela t'aides.

3
Professor

Le micrologiciel est contenu dans des dispositifs de mémoire non volatile tels que ROM, EPROM ou mémoire flash. Des puces de mémoire non volatiles ont été/sont utilisées pour garantir la persistance des informations stockées même lorsque l'alimentation est coupée. Les informations stockées peuvent être des données contenant des paramètres utilisés pour utiliser/identifier un périphérique, ou un logiciel qui exécute des fonctions dans le matériel du périphérique.

Le BIOS est le principal micrologiciel requis par les PC principalement pour identifier les composants connectés à la carte mère. Un exemple d'un tel composant est le disque dur interne principal.

Les premiers PC utilisaient pour le BIOS des puces ROM (mémoire en lecture seule) qui ne pouvaient pas être modifiées sans remplacer la puce ROM. ROM les puces de mémoire ont été remplacées par des EPROM (ROM programmables effaçables) et, à l'heure actuelle, le BIOS est stocké dans des puces de mémoire flash. Les EPROM et les mémoires flash peuvent être flashés et mis à niveau.

Les micrologiciels installés sur des appareils autres que des ordinateurs peuvent être mis à niveau en fonction de la complexité de l'appareil et des décisions prises par le fabricant. De plus en plus de matériels ont un firmware évolutif ces jours-ci que dans un passé lointain.

2
Loop

Peut-être qu'un BIOS est un micrologiciel comme un carré est un rectangle, mais la première question devrait être: qu'est-ce qu'un micrologiciel?

Je pense que le firmware existait comme quelque chose de très spécifique. Certaines puces, par exemple, ont été programmées une fois et sont restées dans cette configuration initiale pour toujours. Juste être, immuable, fermement.

Mais à quoi ça ressemble ces jours-ci? Les BIOS sont-ils toujours déployés sur ROM puces? Les éléments que nous considérons comme des microprogrammes ont-ils des qualités similaires à celles des logiciels? Les mises à jour du micrologiciel nécessitent-elles un entretien professionnel?

Donc, je pense que la réponse à la première question est que le firmware est un logiciel, en tant que logiciel. Les BIOS sont donc aussi des logiciels, micrologiciels ou non.

BIOSese étaient une fois le firmware. Les autres réponses offrent davantage d'informations sur le BIOS et expliquent pourquoi, mais je voulais simplement souligner le mauvais nom du firmware.

1
Louis

(ENTREPRISE logiciel WARE) Instructions logicielles résidant dans des puces mémoires non volatiles contenant leur contenu sans alimentation. On trouve des micrologiciels sur les cartes mères d’ordinateur pour conserver les paramètres matériels et les données de démarrage (BIOS) et sur une myriade de dispositifs électroniques grand public pour contenir le système d’exploitation ou le programme de contrôle.

Sur les appareils sans disque dur, tels que les smartphones, les lecteurs MP3 et les tablettes, les puces à mémoire flash contiennent également les applications et les données utilisateur; cependant, dans ce cas, ils sont appelés "mémoire" ou "stockage" et non pas firmware.

référence

1
Premraj

Le "logiciel" dans le logiciel est apparu au tout début lorsque la programmation informatique a été écrite via un matériel flexible tel que des cartes perforées, des disquettes et des ramettes de papier. Les programmes étaient dans un état modéré et changeant.

Lorsqu'un programme était codé dans un matériel à l'état solide, il était dans un état "ferme" ou fixe. Changer le programme à ce stade a nécessité de remplacer le matériel physique.

1
user422468