Domov Rozvoj Co je programování holých kovů? - definice z techopedie

Co je programování holých kovů? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená programování holých kovů?

Programování holých kovů je termín pro programování, který pracuje bez různých vrstev abstrakce nebo, jak to někteří odborníci popisují, „bez operačního systému, který jej podporuje“. Programování holého kovu interaguje se systémem na úrovni hardwaru, přičemž se bere v úvahu specifické sestavení hardwaru.


Techopedia vysvětluje programování holých kovů

Mnoho příkladů programování holých kovů se zaměřuje na fungování procesoru a dalších systémových komponent, práci s BIOS a sekvenování spouštění a vytváření jednoduchých kódových modulů k vytvoření konkrétních výsledků založených na nastavení hardwaru. Pomocí jazyků jako C / C ++ se programátoři pokoušejí pracovat přímo s hardwarem, než aby se spoléhali na nástroje, jako jsou složité kompilátory, a často potřebují inicializovat systém pro konkrétní jazyk.


Filozofie programování holých kovů se liší od některých modernějších adaptací pro výpočetní techniku. Vzhledem k tomu, že virtualizace a cloud computing berou svět bouřkou, specifická nastavení hardwaru, která programátoři pracují na záležitosti méně a méně, a kódování se v mnoha případech stala více abstraktní aplikací procházející vrstvami softwaru. Naproti tomu některé z nejkonkrétnějších typů programování holých kovů, jako jsou projekty prováděné na strojích ARM, jako je Raspberry Pi, znovu představují původní koncept, že programování pracuje ve spojení s hardwarem, blíže úrovni jazyka stroje.

Co je programování holých kovů? - definice z techopedie