Преглед садржаја:
Дефиниција - Шта значи програмирање баре метала?
Баре-метал програмирање је израз за програмирање које ради без различитих слојева апстракције или, како то неки стручњаци описују, „без оперативног система који то подржава“. Програми голог метала у интеракцији су са системом на нивоу хардвера, узимајући у обзир специфичну конструкцију хардвера.Тецхопедиа објашњава програмирање голог метала
Многе инстанце програмирања голог метала усредсређене су на рад процесора и осталих компоненти система, рад са БИОС-ом и редослед покретања и стварање једноставних модула за кодирање да би се створили одређени резултати на основу подешавања хардвера. Користећи језике попут Ц / Ц ++, програмери покушавају да раде директно са хардвером, а не да се ослањају на алате попут сложених компајлера, па често морају да иницијализују систем за одређени језик.
Филозофија која стоји иза програма голог метала разликује се од неких модернијих адаптација за рачунање. Како виртуализација и рачунарство у облаку преузимају свет олујом, специфичне хардверске поставке које програмери раде на материји све мање, а кодирање је у многим случајевима постало више апстрактна апликација која пролази кроз слојеве софтвера. Насупрот томе, неке од најспецифичнијих врста програмирања голог метала, попут пројеката изведених на АРМ машинама попут Распберри Пи, поновно уводе оригинални концепт да програмирање функционише у сарадњи са хардвером, ближе нивоу машинског језика.





