Indholdsfortegnelse:
Definition - Hvad betyder Bare-Metal-programmering?
Bare-metal programmering er en betegnelse for programmering, der fungerer uden forskellige lag med abstraktion eller, som nogle eksperter beskriver det, "uden et operativsystem, der understøtter det." Bare-metal-programmering interagerer med et system på hardwareniveau under hensyntagen til den specifikke opbygning af hardware.Techopedia forklarer Bare-Metal-programmering
Mange tilfælde af bare metal programmering fokuserer på arbejdet med processoren og andre systemkomponenter, arbejder med BIOS og boot sequencing og skaber enkle kodemoduler til at skabe specifikke resultater baseret på hardwareopsætningen. Ved hjælp af sprog som C / C ++ forsøger programmerere at arbejde direkte med hardware snarere end at stole på værktøjer som komplekse kompilatorer, og de er ofte nødt til at initialisere et system til et specifikt sprog.
Filosofien bag programmering af bare metal afviger fra nogle af de mere moderne tilpasninger til computing. Idet virtualisering og cloud computing tager verden med storm, er de specifikke hardwareopsætninger, som programmerere arbejder med materie mindre og mindre, og kodning er i mange tilfælde blevet mere af en abstrakt applikation, der kører gennem lag af software. I modsætning hertil introducerer nogle af de mest specifikke typer programmer af bare metal, såsom projekter, der udføres på ARM-maskiner som Raspberry Pi, det originale koncept, at programmering fungerer sammen med hardware tættere på maskinens sprogniveau.