Kazalo:
Opredelitev - Kaj pomeni programiranje golih kovin?
Programi golih kovin so izraz za programiranje, ki deluje brez različnih plasti abstrakcije ali, kot to opisujejo nekateri strokovnjaki, "brez operacijskega sistema, ki to podpira". Programiranje gole kovine deluje s sistemom na ravni strojne opreme in pri tem upošteva specifično zgradbo strojne opreme.Techopedia razlaga programiranje golih kovin
Številni primeri programiranja golih kovin se osredotočajo na delovanje procesorja in drugih sistemskih komponent, delo z BIOS-om in zaporedjem zagona ter ustvarjanje preprostih kodnih modulov za ustvarjanje določenih rezultatov, ki temeljijo na nastavitvi strojne opreme. S pomočjo jezikov, kot je C / C ++, programerji poskušajo neposredno delati s strojno opremo, namesto da se zanašajo na orodja, kot so zapleteni prevajalniki, in pogosto morajo inicializirati sistem za določen jezik.
Filozofija programiranja gole kovine se razlikuje od nekaterih sodobnejših prilagoditev računalništva. Ker virtualizacija in računalništvo v oblaku svet zavzemata nevihta, so posebne nastavitve strojne opreme, ki jih programerji delajo na zadevi vedno manj, in kodiranje je v mnogih primerih postalo bolj abstraktna aplikacija, ki teče skozi plasti programske opreme. Nasprotno pa nekatere najbolj specifične vrste programiranja golih kovin, na primer projekti, narejeni na strojih ARM, kot je Raspberry Pi, ponovno uvedejo prvotni koncept, da programiranje deluje v povezavi s strojno opremo, bližje ravni strojnega jezika.
