Daftar Isi:
Definisi - Apa artinya Pemrograman Bare-Metal?
Pemrograman bare-metal adalah istilah untuk pemrograman yang beroperasi tanpa berbagai lapisan abstraksi atau, seperti yang dijelaskan beberapa ahli, "tanpa sistem operasi yang mendukungnya." Pemrograman bare-metal berinteraksi dengan sistem di tingkat perangkat keras, dengan mempertimbangkan pembangunan perangkat keras tertentu.Techopedia menjelaskan Pemrograman Bare-Metal
Banyak contoh pemrograman bare-metal yang berfokus pada kerja prosesor dan komponen sistem lainnya, bekerja dengan BIOS dan urutan boot, dan membuat modul kode sederhana untuk membuat hasil spesifik berdasarkan pengaturan perangkat keras. Menggunakan bahasa seperti C / C ++, programmer berusaha untuk bekerja secara langsung dengan perangkat keras daripada mengandalkan alat-alat seperti kompiler yang kompleks, dan mereka sering perlu menginisialisasi sistem untuk bahasa tertentu.
Filosofi di balik pemrograman bare-metal menyimpang dari beberapa adaptasi komputasi yang lebih modern. Ketika virtualisasi dan komputasi awan mengambil alih dunia, pengaturan perangkat keras khusus yang bekerja semakin sedikit pada masalah, dan pengkodean, dalam banyak kasus, menjadi lebih banyak aplikasi abstrak yang dijalankan melalui lapisan perangkat lunak. Sebaliknya, beberapa jenis pemrograman bare-metal yang paling spesifik, seperti proyek yang dilakukan pada mesin ARM seperti Raspberry Pi, memperkenalkan kembali konsep asli bahwa pemrograman bekerja bersama dengan perangkat keras, lebih dekat ke tingkat bahasa mesin.
