Programare Bare-Metal

Autor: Peter Berry
Data Creației: 11 August 2021
Data Actualizării: 1 Iulie 2024
Anonim
Bare metal embedded lecture-1: Build process
Video: Bare metal embedded lecture-1: Build process

Conţinut

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.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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.

Filozofia 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.