Casa Sviluppo Cos'è la programmazione bare metal? - definizione da techopedia

Cos'è la programmazione bare metal? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa programmazione bare metal?

La programmazione bare metal è un termine per la programmazione che opera senza vari livelli di astrazione o, come alcuni esperti lo descrivono, "senza che un sistema operativo lo supporti". La programmazione bare metal interagisce con un sistema a livello hardware, tenendo conto della build specifica dell'hardware.


Techopedia spiega la programmazione bare metal

Molte istanze di programmazione bare metal si concentrano sul funzionamento del processore e di altri componenti del sistema, lavorando con il BIOS e il sequenziamento di avvio e creando semplici moduli di codice per creare risultati specifici basati sull'impostazione dell'hardware. Usando linguaggi come C / C ++, i programmatori cercano di lavorare direttamente con l'hardware piuttosto che fare affidamento su strumenti come compilatori complessi e spesso hanno bisogno di inizializzare un sistema per un linguaggio specifico.


La filosofia alla base della programmazione bare metal differisce da alcuni dei più moderni adattamenti per l'informatica. Mentre la virtualizzazione e il cloud computing prendono d'assalto il mondo, le specifiche configurazioni hardware su cui i programmatori lavorano sempre meno sulla materia e la codifica è diventata, in molti casi, più di un'applicazione astratta che attraversa strati di software. Al contrario, alcuni dei tipi più specifici di programmazione bare metal, come i progetti realizzati su macchine ARM come il Raspberry Pi, reintroducono il concetto originale secondo cui la programmazione funziona insieme all'hardware, più vicino al livello del linguaggio macchina.

Cos'è la programmazione bare metal? - definizione da techopedia