Koti kehitys Mikä on bare-metal-ohjelmointi? - määritelmä techopediasta

Mikä on bare-metal-ohjelmointi? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä Bare-Metal -ohjelmointi tarkoittaa?

Bare-metal-ohjelmointi on termi ohjelmoinnille, joka toimii ilman erilaisia ​​abstraktiotasoja tai, kuten jotkut asiantuntijat kuvaavat, "ilman sitä tukevaa käyttöjärjestelmää". Bare-metal-ohjelmointi on vuorovaikutuksessa järjestelmän kanssa laitteistotasolla ottaen huomioon laitteiston erityinen rakenne.


Techopedia selittää Bare-Metal-ohjelmoinnin

Monissa paljaan metallin ohjelmointitapauksissa keskitytään prosessorin ja muiden järjestelmäkomponenttien toimintaan, työskentelyyn BIOS: n ja käynnistysjärjestyksen kanssa sekä yksinkertaisten koodimoduulien luomiseen, jotta voidaan luoda erityisiä tuloksia laitteiston asennuksen perusteella. Käyttämällä kieliä, kuten C / C ++, ohjelmoijat yrittävät työskennellä suoraan laitteiston kanssa eikä luottaa työkaluihin, kuten monimutkaisiin kääntäjiin, ja heidän on usein alustettava järjestelmä tietylle kielelle.


Paljaimetalliohjelmoinnin taustalla oleva filosofia poikkeaa joihinkin nykyaikaisemmista laskennan mukautuksista. Kun virtualisointi ja pilvilaskenta vievät maailman myrskyn kautta, erityiset laitteistoasetukset, joiden avulla ohjelmoijat työskentelevät vähemmän ja vähemmän, ja koodauksesta on monissa tapauksissa tullut enemmän abstraktiksi sovellukseksi, jota käytetään ohjelmistokerrosten läpi. Sitä vastoin eräät paljametalliohjelmoinnin erityisimmät tyypit, kuten esimerkiksi ARM-koneilla tehdyt projektit, kuten Raspberry Pi, ottavat uudelleen käyttöön alkuperäisen konseptin, jonka mukaan ohjelmointi toimii yhdessä laitteiston kanssa, lähempänä konekielen tasoa.

Mikä on bare-metal-ohjelmointi? - määritelmä techopediasta