Domov vývoj Čo je programovanie holých kovov? - definícia z technológie

Čo je programovanie holých kovov? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená programovanie holých kovov?

Programovanie holých kovov je termín pre programovanie, ktorý funguje bez rôznych vrstiev abstrakcie alebo, ako niektorí odborníci opisujú, „bez operačného systému, ktorý ho podporuje“. Programovanie holých kovov interaguje so systémom na úrovni hardvéru, pričom sa berie do úvahy špecifická stavba hardvéru.


Techopedia vysvetľuje programovanie holých kovov

Mnoho príkladov programovania na báze holých kovov sa zameriava na fungovanie procesora a ďalších komponentov systému, prácu s BIOS a sekvenovanie zavádzacích systémov a vytváranie jednoduchých modulov kódu na vytváranie konkrétnych výsledkov na základe nastavenia hardvéru. Pomocou jazykov ako C / C ++ sa programátori snažia pracovať priamo s hardvérom, než aby sa spoliehali na nástroje, ako sú zložité kompilátory, a často potrebujú inicializovať systém pre konkrétny jazyk.


Filozofia programovania holých kovov sa odlišuje od niektorých modernejších úprav výpočtovej techniky. Keďže virtualizácia a cloud computing využívajú svet búrok, špecifické nastavenia hardvéru, ktoré programátori pracujú na záležitostiach menej a menej, a kódovanie sa v mnohých prípadoch stalo viac abstraktnou aplikáciou prechádzajúcou vrstvami softvéru. Naopak, niektoré z najšpecifickejších typov programovania holých kovov, ako napríklad projekty realizované na strojoch ARM, ako je Raspberry Pi, znovu predstavujú pôvodný koncept, že programovanie funguje v spojení s hardvérom, bližšie k jazykovej úrovni stroja.

Čo je programovanie holých kovov? - definícia z technológie