Bare-Metal-ohjelmointi

Kirjoittaja: Peter Berry
Luomispäivä: 11 Elokuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Bare-metal programming example
Video: Bare-metal programming example

Sisältö

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.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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.