Lar Desenvolvimento O que é programação bare-metal? - o que é techopedia

O que é programação bare-metal? - o que é techopedia

Índice:

Anonim

Definição - O que significa Bare-Metal Programming?

Programação bare-metal é um termo para programação que opera sem várias camadas de abstração ou, como alguns especialistas descrevem, "sem um sistema operacional que a suporte". A programação bare metal interage com um sistema no nível do hardware, levando em consideração a construção específica do hardware.


Techopedia explica programação bare-metal

Muitas instâncias da programação bare-metal concentram-se no funcionamento do processador e outros componentes do sistema, trabalhando com o BIOS e o seqüenciamento de inicialização e criando módulos de código simples para criar resultados específicos com base na configuração do hardware. Usando linguagens como C / C ++, os programadores tentam trabalhar diretamente com o hardware, em vez de confiar em ferramentas como compiladores complexos, e geralmente precisam inicializar um sistema para um idioma específico.


A filosofia por trás da programação bare-metal diverge de algumas das adaptações mais modernas da computação. À medida que a virtualização e a computação em nuvem tomam conta do mundo, as configurações específicas de hardware em que os programadores trabalham cada vez menos e a codificação se tornou, em muitos casos, mais um aplicativo abstrato executado em camadas de software. Por outro lado, alguns dos tipos mais específicos de programação bare-metal, como projetos feitos em máquinas ARM como o Raspberry Pi, reintroduzem o conceito original de que a programação funciona em conjunto com o hardware, mais próximo do nível da linguagem da máquina.

O que é programação bare-metal? - o que é techopedia