Quelle est la différence entre un micrologiciel et un logiciel ?


Techniquement, le micrologiciel n'est qu'un sous-ensemble du logiciel, puisque ce dernier terme inclut chaque morceau de code utile. En pratique, cependant, le terme logiciel fait référence à une classe de programmes très différente.

De manière générale, le micrologiciel est le nom du code de bas niveau qui s'interface directement avec le matériel. Tous les programmes qui fonctionnent au-dessus de cette couche constituent le logiciel. Confus? Voici un aperçu plus approfondi.

Les nombreux types de logiciels

Le problème avec le terme logiciel est qu'il est trop large. Tout ensemble d'instructions pouvant contrôler un ordinateur – ou tout autre appareil électronique, d'ailleurs – peut être considéré comme un logiciel.

Ce n'était pas un problème aux débuts de l'informatique, lorsque tous les programmes étaient écrits en assembleur et directement interfacés avec le matériel pour effectuer n'importe quelle tâche. Mais de nos jours, un appareil informatique fonctionne sur plusieurs couches de code, l'utilisateur n'étant exposé qu'aux programmes situés au sommet.

Appelée Logiciel d'application, cette catégorie de programmes conviviaux comprend toutes les applications et utilitaires que vous utilisez sur votre PC, tels que le navigateur Web ou l'éditeur de mots. En dessous se trouve le Système d'exploitation, qui gère les détails de bas niveau comme le rendu des visuels à l'écran et la gestion des entrées.

La plupart des gens pensent que cela s'arrête là, mais le système d'exploitation communique rarement directement avec le matériel. Il existe une autre couche sous le système d'exploitation qui permet au logiciel système d'accéder facilement aux fonctions matérielles. Et c'est le micrologiciel.

Micrologiciel : la couche de base du logiciel

Dans la plupart des langages de programmation de haut niveau, faire des choses comme afficher une image à l'écran est une simple commande. Pourtant, quelque part dans l'ordinateur, il y a un morceau de code chargé de traduire cette commande en instructions réelles du processeur.

Le

Firmwareconstitue le lien entre le matériel et le logiciel, permettant aux développeurs d'utiliser les capacités de l'appareil via une interface de programmation simplifiée au lieu d'instructions spécifiques au processeur. Pour un ordinateur, ce firmware est le fameux Système d'entrée-sortie de base (BIOS), accessible même sans OS.

Dans les appareils électroniques plus simples comme une télécommande de téléviseur ou un routeur, le micrologiciel fait également office de système d'exploitation. Ces machines ne sont pas destinées à l’installation de logiciels d’application tiers comme un PC et s’appuient sur le micrologiciel pour effectuer toutes les tâches nécessaires..

Comment le micrologiciel est-il installé sur un appareil ?

Aucun appareil électronique n'est utilisable sans firmware. C'est pourquoi tous les composants électroniques sont livrés avec un firmware préinstallé par le fabricant.

Même sur les ordinateurs, ce programme est stocké sur une puce flash spécialisée sur la carte mère, et non sur le disque dur. Cela permet de démarrer un ordinateur et de configurer les paramètres matériels sans qu'un système d'exploitation soit installé.

La mise à jour du micrologiciel n'est ni simple ni nécessaire sur la plupart des appareils. En tant que code de contrôle fondamental de la machine, une erreur peut rendre le matériel inutilisable. Les ordinateurs sont une exception, autorisant Mises à niveau du BIOS à installer par l'utilisateur en flashant la puce.

Micrologiciel et logiciel : un aperçu

MicrologicielLogiciel
Code essentiel qui contrôle directement les composants matériels.Programmes facultatifs qui utilisent un micrologiciel pour effectuer des tâches complexes .
Stocké sur une puce dédiée sur l'appareil.Installé sur la mémoire du disque dur.
Livré préinstallé par le fabricant.Peut être installé et configuré par l'utilisateur.
La couche de code la plus basse prenant en charge les systèmes d'exploitation et d'autres logiciels.Code de niveau supérieur qui s'appuie sur le micrologiciel situé en dessous pour l'abstraction matérielle.
Souvent le seul programme de contrôle dans les appareils électroniques simples.Ne peut pas fonctionner sans firmware.
Spécifique au matériel. Le micrologiciel diffère selon les architectures de processeur et ne peut pas être échangé.Indépendant du matériel. Le système d'exploitation fonctionne de la même manière sur différentes familles de processeurs, bien que le logiciel d'application soit généralement spécifique au système d'exploitation.
Mise à jour très rarement, voire pas du tout. Ne peut pas être désinstallé.Facile à mettre à niveau et à supprimer.

En quoi le micrologiciel est-il différent du logiciel ?

Le matériel et les logiciels sont communément appelés les deux composants d'un appareil électronique, mais ce n'est pas une image complète. Les systèmes d'exploitation et les applications ne peuvent pas communiquer directement avec le matériel, ce qui nécessite une couche de code spécialisé pour combler le fossé..

Et cet élément de liaison est le micrologiciel. Il se compose d'instructions spécifiques à l'architecture qui contrôlent directement le matériel et, dans une électronique simple, agissent également comme un système d'exploitation de base. Dans d'autres appareils, le micrologiciel fournit une interface abstraite avec le logiciel, permettant au système d'exploitation d'utiliser le matériel sans se soucier de l'architecture sous-jacente.

En raison de sa nature essentielle, le micrologiciel est préchargé sur une puce flash située sur la carte mère elle-même, indépendamment de tout logiciel écrit sur le disque. Il ne peut s'agir que de mis à jour (c'est-à-dire « flashé ») avec des processus spécialisés, contrairement à la simple installation de progiciels.

Tous les appareils électroniques et composants périphériques sont livrés avec leur propre micrologiciel. Appareils photo numériques, smartphones, disques SSD et même clés USB : s'il s'agit d'un matériel qui doit être contrôlé, un micrologiciel est intégré pour le gérer.

.

Articles Similaires:


15.10.2022