Acasă Dezvoltare Ce este programarea bare-metal? - definiție din techopedia

Ce este programarea bare-metal? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă programarea Bare-Metal?

Programarea Bare-metal este un termen pentru programare care funcționează fără diferite straturi de abstractizare sau, după cum o descriu unii experți, „fără ca un sistem de operare să-l susțină”. Programarea Bare-metal interacționează cu un sistem la nivel hardware, ținând cont de construirea specifică a hardware-ului.


Techopedia explică programarea Bare-Metal

Multe cazuri de programare în metal gol se concentrează asupra funcționării procesorului și a altor componente ale sistemului, care lucrează cu BIOS și secvențiere de pornire și creează module de cod simple pentru a crea rezultate specifice bazate pe configurarea hardware. Folosind limbi precum C / C ++, programatorii încearcă să lucreze direct cu hardware-ul, mai degrabă decât să se bazeze pe instrumente precum compilatoare complexe, și de multe ori au nevoie de inițializarea unui sistem pentru un anumit limbaj.


Filosofia din spatele programării în metal gol se abate de la unele dintre cele mai moderne adaptări pentru calcul. Pe măsură ce virtualizarea și cloud computing-ul iau lumea cu furtună, setările de hardware specifice pe care programatorii le lucrează din ce în ce mai puțin în materie, iar codificarea a devenit, în multe cazuri, mai mult o aplicație abstractă rulată prin straturi de software. Spre deosebire, unele dintre cele mai specifice tipuri de programare în metal gol, cum ar fi proiectele realizate pe mașini ARM precum Raspberry Pi, reintroduc conceptul original că programarea funcționează în combinație cu hardware-ul, mai aproape de nivelul limbajului mașinii.

Ce este programarea bare-metal? - definiție din techopedia