![Какой язык программирования выбрать в 2022 году?](https://i.ytimg.com/vi/c2QqEH2evMY/hqdefault.jpg)
Содержание
- Определение - Что означает программирование Bare-Metal?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Techopedia объясняет программирование Bare-Metal
Определение - Что означает программирование Bare-Metal?
«Голое железо» - это термин, обозначающий программирование, которое работает без различных уровней абстракции или, как описывают некоторые эксперты, «без поддержки операционной системы». Голое железо программирования взаимодействует с системой на аппаратном уровне, принимая во внимание конкретную структуру оборудования.Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Techopedia объясняет программирование Bare-Metal
Многие примеры программирования на «голом железе» фокусируются на работе процессора и других компонентов системы, работе с BIOS и последовательности загрузки, а также на создании простых программных модулей для получения конкретных результатов на основе настройки оборудования. Используя такие языки, как C / C ++, программисты пытаются работать непосредственно с оборудованием, а не полагаться на такие инструменты, как сложные компиляторы, и им часто требуется инициализировать систему для конкретного языка.Философия «голого металла» отличается от некоторых более современных адаптаций для вычислений. Поскольку виртуализация и облачные вычисления берут штурмом мир, конкретные аппаратные установки, над которыми программисты работают все меньше и меньше, а кодирование во многих случаях стали скорее абстрактным приложением, проходящим через слои программного обеспечения. В отличие от этого, некоторые из наиболее специфических типов программирования с использованием «голого металла», такие как проекты, выполняемые на машинах ARM, таких как Raspberry Pi, вновь вводят оригинальную концепцию, заключающуюся в том, что программирование работает в сочетании с аппаратным обеспечением, ближе к уровню машинного языка.