Будинки Розвиток Що таке програмування голого металу? - визначення з техопедії

Що таке програмування голого металу? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає програмування Bare-Metal?

Програмування голими металами - це термін для програмування, який діє без різних шарів абстракції або, як описують деякі фахівці, "без операційної системи, яка його підтримує". Програмування голого металу взаємодіє із системою на апаратному рівні з урахуванням специфічної збірки обладнання.


Техопедія пояснює програмування голих металів

Багато прикладів програмування з металевих голих металів зосереджуються на роботі процесора та інших компонентів системи, роботі з BIOS та послідовності завантаження, а також на створенні простих модулів коду для створення конкретних результатів на основі налаштування обладнання. Використовуючи такі мови, як C / C ++, програмісти намагаються працювати безпосередньо з обладнанням, а не покладатися на такі інструменти, як складні компілятори, і їм часто потрібно ініціалізувати систему для певної мови.


Філософія програмування голого металу відрізняється від деяких більш сучасних пристосувань для обчислень. Оскільки віртуалізація та хмарні обчислення сприймають світ штурмом, специфічні апаратні установки, які програмісти працюють на матерію все рідше, а кодування в багатьох випадках стає більш абстрактним додатком, що проходить через шари програмного забезпечення. На відміну від цього, деякі найбільш специфічні типи програмування голими металами, такі як проекти, виконані на машинах ARM, як Raspberry Pi, знову вводять оригінальну концепцію, що програмування працює в поєднанні з апаратним забезпеченням, ближче до рівня машинної мови.

Що таке програмування голого металу? - визначення з техопедії