Sadržaj:
Definicija - Što znači programiranje golog metala?
Bare-metal programiranje je pojam za programiranje koje djeluje bez različitih slojeva apstrakcije ili, kako to neki stručnjaci opisuju, "bez operativnog sustava koji to podržava". Programi golog metala u interakciji su sa sustavom na razini hardvera, uzimajući u obzir specifičnu verziju hardvera.Techopedia objašnjava programiranje golih metala
Mnoge instance programiranja golog metala usredotočene su na rad procesora i ostalih komponenti sustava, rad s BIOS-om i redoslijed pokretanja i stvaranje jednostavnih kodnih modula za stvaranje određenih rezultata na temelju hardverskog postavljanja. Koristeći jezike poput C / C ++, programeri pokušavaju raditi izravno s hardverom, a ne oslanjaju se na alate poput složenih prevodilaca, pa često trebaju inicijalizirati sustav za određeni jezik.
Filozofija koja stoji iza golog metala razlikuje se od nekih modernijih prilagodbi za računarstvo. Budući da virtualizacija i računalstvo u oblaku svijet oluja uzimaju, specifične hardverske postavke koje programeri rade na materiji sve manje, a kodiranje je u mnogim slučajevima postalo više apstraktna aplikacija koja prolazi kroz slojeve softvera. Nasuprot tome, neke od najspecifičnijih vrsta programiranja golog metala, poput projekata izvedenih na ARM strojevima poput Raspberry Pi, ponovno uvode izvorni koncept da programiranje djeluje u suradnji s hardverom, bliže razini strojnog jezika.