Firmware

En informatique, un microprogramme est un programme informatique qui est "intégré" dans un dispositif matériel et constitue une partie essentielle du matériel. Il est parfois appelé "logiciel intégré". Un exemple est le microcontrôleur, une partie du microprocesseur qui indique au microprocesseur les actions à entreprendre. Il peut également s'agir d'un programme plus important stocké sur une mémoire flash, ou téléchargé sur un matériel existant par un utilisateur.

Comme son nom l'indique, le microprogramme se situe quelque part entre le matériel et le logiciel, reliant les deux mondes. Il peut avoir une signification légèrement différente selon les personnes, d'autant plus que les appareils électroniques autonomes ressemblent de plus en plus à des ordinateurs. Comme le logiciel, il s'agit d'un programme informatique qui est exécuté par un microprocesseur. Mais il est également lié à un élément de matériel et n'a pas de sens sans lui.

Sur un ordinateur

Un ordinateur peut avoir à la fois des microprogrammes et des logiciels. Le microprogramme est stocké de façon permanente dans l'ordinateur, comme le BIOS, et ne peut pas être facilement modifié ou complété. Les logiciels, même le système d'exploitation, peuvent être remplacés en reformatant le disque dur. Les logiciels comprennent les applications qu'une personne qui utilise un ordinateur voit, comme un navigateur web ou un traitement de texte. Parfois, un pilote de périphérique est appelé microprogramme, car il est nécessaire pour faire fonctionner ce matériel, comme une imprimante ou une carte vidéo. Le pilote de périphérique se trouve sur la partie principale de l'ordinateur et peut être facilement mis à jour (si une mise à jour existe).

Sur un appareil électronique

D'autres appareils électroniques peuvent ne pas ressembler à un ordinateur, mais ils possèdent toujours un système intégré tel qu'un microcontrôleur à l'intérieur, avec un programme leur indiquant ce qu'ils doivent faire. Il s'agit également d'un microprogramme. Une boîte de câble de télévision, un contrôleur d'ascenseur et un lecteur de carte dans la serrure de la porte d'un hôtel fonctionnent tous avec un microprogramme. Dans ce cas, le microprogramme est le seul logiciel sur l'appareil et il fait tout fonctionner, de la manipulation des boutons à la mise en marche ou à l'arrêt des moteurs.

Dans le passé, les microprogrammes étaient stockés dans des ROM, mais aujourd'hui, ils sont souvent stockés sur des supports sur lesquels on peut écrire, comme les EEPROM et Flash. Les microprogrammes de nombreuses machines telles que les routeurs peuvent désormais être mis à jour sans matériel spécial, autre qu'un ordinateur et un câble USB. Pour ce faire, il suffit de télécharger une nouvelle version sur le web pour mettre à jour l'appareil, en suivant les instructions du fabricant de l'appareil.

On dit qu'un appareil électronique est "bridé" s'il ne peut pas être démarré à cause de problèmes de micrologiciels. Il est alors aussi utile qu'une brique. Le chargement d'un mauvais microprogramme dans un appareil peut en être la cause. Le microprogramme est stocké sous la forme d'un fichier d'image binaire.

Exemples

Voici quelques exemples de microprogrammes :

  • Le BIOS présent dans les ordinateurs personnels compatibles IBM
  • Code à l'intérieur d'une imprimante (en plus du pilote d'imprimante qui se trouve sur l'ordinateur)
  • Logiciel de contrôle d'un défibrillateur cardiaque
  • Logiciel de contrôle des lumières dans un immeuble de bureaux
  • Logiciel contrôlant l'électronique dans une voiture - la radio, l'ABS (système de freinage antiblocage), les commandes du moteur, etc.
  • Logiciel de contrôle des appareils ménagers récents (fours à micro-ondes, lave-vaisselle, etc.)

Pages connexes

  • BIOS
  • Système d'exploitation en temps réel
  • Microcode

Questions et réponses

Q : Qu'est-ce qu'un micrologiciel ?


R : Un microprogramme est un programme informatique qui est "intégré" dans un dispositif matériel et qui constitue un élément essentiel de ce dernier.

Q : Quel est l'autre terme pour désigner les microprogrammes ?


R : Les microprogrammes sont parfois appelés "logiciels intégrés".

Q : Quel est un exemple de microprogramme ?


R : Un microcontrôleur est un exemple de micrologiciel. Il s'agit d'une partie du microprocesseur qui indique au microprocesseur les actions à effectuer.

Q : Un micrologiciel peut-il être un programme plus important stocké dans une mémoire flash ?


R : Oui, le micrologiciel peut être un programme plus important stocké sur une mémoire flash.

Q : Un micrologiciel peut-il également être téléchargé par un utilisateur sur du matériel existant ?


R : Oui, un micrologiciel peut également être téléchargé par un utilisateur sur du matériel existant.

Q : Quelle est la relation entre les microprogrammes, le matériel et les logiciels ?


R : Les microprogrammes se situent quelque part entre le matériel et le logiciel, reliant les deux mondes.

Q : Qu'est-ce que cela signifie de dire que les microprogrammes n'ont pas de sens sans le matériel ?


R : Cela signifie que le micrologiciel est lié à un matériel spécifique et qu'il ne peut pas fonctionner sans lui.

AlegsaOnline.com - 2020 / 2023 - License CC3