Skip to main content

Qu'est-ce qu'une couche d'abstraction matérielle?

Une couche d'abstraction matérielle est une méthode pour cacher le matériel physique du logiciel de l'ordinateur.La couche fonctionne comme un intermédiaire, séparant le matériel et les logiciels les uns des autres.De plus, il masque les processus réels des deux systèmes l'un de l'autre.Le but principal de cette couche est de permettre aux logiciels de s'exécuter sur du matériel qu'il n'était pas spécifiquement censé fonctionner.Bien que presque tous les systèmes d'exploitation utilisent ces couches dans une certaine mesure, ils sont les plus courants dans l'émulation et les systèmes intégrés.

L'architecture informatique est configurée en couches.L'ordinateur commence par la couche matérielle et s'accumule à l'application ou au logiciel, la couche.Chaque étape dans la couche se rapproche des logiciels et plus loin du matériel.De plus, chaque étape nécessite plus de traitement et de ressources pour fonctionner.Par exemple, le noyau du système est l'un des logiciels les plus fondamentaux du système, mais il est plus complexe et plus gourmand que le matériel sur lequel il se trouve et moins que le système d'exploitation qui le nécessite pour fonctionner.

, chacune de ces couches est composée de composants réels, matériels ou logiciels.Une couche d'abstraction matérielle est un peu des deux.Il s'agit d'un système logiciel qui agit comme un système matériel.Il se situe entre le noyau de l'ordinateur et les systèmes matériels.Le travail des couches d'abstraction matérielle consiste à masquer la majorité du système et à faire croire au noyau qu'il fonctionne sur un ensemble de matériel différent.Lorsque le matériel et le noyau communiquent, la couche d'abstraction matérielle traduit les informations. La raison la plus courante d'utiliser une couche d'abstraction matérielle est de permettre aux logiciels d'exécuter sur le matériel qu'il n'est pas censé être activé.La couche se trouve au-dessus du matériel et permet l'installation d'un système d'exploitation et d'applications.Essentiellement, il fait ramifier les couches à l'intérieur de l'ordinateur en deux chemins différents.Un chemin suit les systèmes True matériel tandis que l'autre suit la version abstraite. Presque tous les systèmes d'exploitation ont une petite quantité d'abstraction qui y est construit.Cela permet au système d'exécuter une gamme de machines plus large, à condition qu'ils se trouvent dans un large ensemble de paramètres.Ce type d'abstraction est si mineur et banal qu'il est rarement appelé une couche d'abstraction matérielle. Une abstraction réelle se trouve généralement dans l'un des deux endroits.L'émulation matérielle permet à un système d'exploitation complet et des programmes de fonctionner sur un ordinateur pour lequel ils n'ont pas été construits.Cette forme d'abstraction est courante dans presque tous les ordinateurs modernes, car plusieurs programmes Web fonctionnent via des systèmes virtuels.Les systèmes intégrés sont le deuxième type.Ces petits systèmes d'exploitation exécutent tout, des voitures aux cafetiers et utilisent souvent une couche d'abstraction matérielle pour augmenter le nombre d'appareils qui peuvent utiliser le système sans modification.