Дом развитие Что такое голое программирование? - определение из техопедии

Что такое голое программирование? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает программирование Bare-Metal?

«Голое железо» - это термин для программирования, который работает без различных уровней абстракции или, как описывают некоторые эксперты, «без поддержки операционной системы». Голое железо программирования взаимодействует с системой на аппаратном уровне, принимая во внимание конкретную структуру оборудования.


Techopedia объясняет программирование Bare-Metal

Многие примеры программирования на «голом железе» фокусируются на работе процессора и других компонентов системы, работе с BIOS и последовательности загрузки, а также на создании простых программных модулей для получения конкретных результатов на основе настройки оборудования. Используя такие языки, как C / C ++, программисты пытаются работать непосредственно с аппаратным обеспечением, а не полагаться на такие инструменты, как сложные компиляторы, и им часто требуется инициализировать систему для конкретного языка.


Философия «голого металла» отличается от некоторых более современных адаптаций для вычислений. Поскольку виртуализация и облачные вычисления берут штурмом мир, конкретные аппаратные установки, над которыми программисты работают все меньше и меньше, а кодирование во многих случаях стали скорее абстрактным приложением, проходящим через слои программного обеспечения. В отличие от этого, некоторые из наиболее специфических типов программирования с использованием «голого металла», такие как проекты, выполняемые на машинах ARM, таких как Raspberry Pi, вновь вводят оригинальную концепцию, заключающуюся в том, что программирование работает в сочетании с аппаратным обеспечением, ближе к уровню машинного языка.

Что такое голое программирование? - определение из техопедии