Accueil Développement Qu'est-ce que la programmation bare-metal? - définition de techopedia

Qu'est-ce que la programmation bare-metal? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la programmation Bare-Metal?

La programmation nu-métal est un terme pour une programmation qui fonctionne sans plusieurs couches d'abstraction ou, comme certains experts le décrivent, "sans un système d'exploitation le supportant". La programmation nu-métal interagit avec un système au niveau matériel, en tenant compte de la construction spécifique du matériel.


Techopedia explique la programmation Bare-Metal

De nombreuses instances de programmation bare-metal se concentrent sur le fonctionnement du processeur et d'autres composants du système, l'utilisation du BIOS et du séquencement de démarrage et la création de modules de code simples pour créer des résultats spécifiques en fonction de la configuration matérielle. En utilisant des langages comme C / C ++, les programmeurs tentent de travailler directement avec le matériel plutôt que de s'appuyer sur des outils comme des compilateurs complexes, et ils ont souvent besoin d'initialiser un système pour un langage spécifique.


La philosophie derrière la programmation nu-métal diverge de certaines des adaptations les plus modernes pour l'informatique. Alors que la virtualisation et le cloud computing prennent d'assaut le monde, les configurations matérielles spécifiques sur lesquelles les programmeurs travaillent de moins en moins et le codage est devenu, dans de nombreux cas, davantage une application abstraite exécutée à travers des couches de logiciels. En revanche, certains des types de programmation bare-metal les plus spécifiques, tels que les projets réalisés sur des machines ARM comme le Raspberry Pi, réintroduisent le concept original selon lequel la programmation fonctionne en conjonction avec le matériel, plus près du niveau du langage machine.

Qu'est-ce que la programmation bare-metal? - définition de techopedia