Голое Металлическое Программирование

Автор: Peter Berry
Дата создания: 11 Август 2021
Дата обновления: 1 Июль 2024
Anonim
Какой язык программирования выбрать в 2022 году?
Видео: Какой язык программирования выбрать в 2022 году?

Содержание

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

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

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

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

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

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