Innehållsförteckning:
Definition - Vad betyder Bare-Metal-programmering?
Bare-metal-programmering är en term för programmering som fungerar utan olika lager av abstraktion eller, som vissa experter beskriver det, "utan att ett operativsystem stöder det." Bare-metall-programmering interagerar med ett system på hårdvarunivå, med hänsyn till den specifika byggnaden av hårdvaran.Techopedia förklarar Bare-Metal Programming
Många fall av programmering av bara metall fokuserar på processorn och andra systemkomponenter, arbetar med BIOS och boot-sekvensering och skapar enkla kodmoduler för att skapa specifika resultat baserat på hårdvarukonfigurationen. Med hjälp av språk som C / C ++ försöker programmerare att arbeta direkt med hårdvaran snarare än att lita på verktyg som komplexa kompilatorer, och de måste ofta initiera ett system för ett specifikt språk.
Filosofin bakom bara metall programmering avviker från några av de mer moderna anpassningarna för datoranvändning. Eftersom virtualisering och molnberäkning tar världen med storm, är de specifika hårdvarukonfigurationer som programmerare arbetar med materien mindre och mindre, och kodning har i många fall blivit mer en abstrakt applikation som körs genom lager av programvara. Däremot introducerar några av de mest specifika typerna av bara-metall-programmering, till exempel projekt gjorda på ARM-maskiner som Raspberry Pi, det ursprungliga konceptet att programmering fungerar i samband med hårdvaran, närmare maskinens språknivå.
