Dom Razvoj Što je programiranje golog metala? - definicija iz tehopedije

Što je programiranje golog metala? - definicija iz tehopedije

Sadržaj:

Anonim

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.

Što je programiranje golog metala? - definicija iz tehopedije