Innholdsfortegnelse:
Definisjon - Hva betyr Bare-Metal-programmering?
Bare-metall programmering er et begrep for programmering som fungerer uten forskjellige lag med abstraksjon, eller som noen eksperter beskriver det, "uten at et operativsystem støtter det." Bare-metall programmering samhandler med et system på maskinvarenivå, og tar hensyn til den spesifikke bygningen av maskinvaren.Techopedia forklarer Bare-Metal Programming
Mange forekomster av bare-metall-programmering fokuserer på prosessoren og andre systemkomponenter, arbeider med BIOS og boot sequencing, og lager enkle kodemoduler for å skape spesifikke resultater basert på maskinvareoppsettet. Ved å bruke språk som C / C ++ prøver programmerere å jobbe direkte med maskinvaren i stedet for å stole på verktøy som komplekse kompilatorer, og de trenger ofte å initialisere et system for et bestemt språk.
Filosofien bak bare-metall-programmering avviker fra noen av de mer moderne tilpasningene for databehandling. Ettersom virtualisering og skyberegning tar verden med storm, vil de spesifikke maskinvareoppsettene som programmerere jobber med materie mindre og mindre, og koding har i mange tilfeller blitt mer av en abstrakt applikasjon som kjøres gjennom lag med programvare. Derimot introduserer noen av de mest spesifikke typene av bare-metall-programmering, for eksempel prosjekter utført på ARM-maskiner som Raspberry Pi, det originale konseptet om at programmering fungerer i forbindelse med maskinvaren, nærmere maskinens språknivå.