Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Bare-Metal Programming?
- Ipinapaliwanag ng Techopedia ang Bare-Metal Programming
Kahulugan - Ano ang ibig sabihin ng Bare-Metal Programming?
Ang Bare-metal programming ay isang term para sa programming na nagpapatakbo nang walang iba't ibang mga layer ng abstraction o, tulad ng inilalarawan ito ng ilang mga eksperto, "nang walang isang operating system na sumusuporta dito." Nakikipag-ugnay ang Bare-metal programming sa isang system sa antas ng hardware, isinasaalang-alang ang tiyak na pagbuo ng hardware.Ipinapaliwanag ng Techopedia ang Bare-Metal Programming
Maraming mga pagkakataon ng pagtuon sa hubad na metal na pagtuon sa pagtatrabaho ng processor at iba pang mga sangkap ng system, nagtatrabaho sa BIOS at pag-uutos ng boot, at paglikha ng mga simpleng module module upang lumikha ng mga tukoy na resulta batay sa pag-setup ng hardware. Gamit ang mga wika tulad ng C / C ++, tinatangka ng mga programmer na gumana nang diretso sa hardware sa halip na umasa sa mga tool tulad ng mga kumplikadong tagagawa, at madalas nilang kailanganin na simulan ang isang sistema para sa isang tiyak na wika.
Ang pilosopiya sa likod ng hubad na metal na pag-ayos ay nag-iiba mula sa ilan sa mga mas modernong pagbagay para sa computing. Tulad ng pagkuha ng virtualization at cloud computing sa mundo sa pamamagitan ng bagyo, ang mga tiyak na mga pag-setup ng hardware na ang mga programmer ay gumagana sa bagay na mas kaunti at mas kaunti, at ang pag-cod ay naging, sa maraming mga kaso, higit pa sa isang abstract na application na tumatakbo sa pamamagitan ng mga layer ng software. Sa kabaligtaran, ang ilan sa mga pinaka tukoy na uri ng programming ng hubad na metal, tulad ng mga proyekto na ginawa sa mga ARM machine tulad ng Raspberry Pi, muling ipakilala ang orihinal na konsepto na ang programa ay gumagana kasabay ng hardware, mas malapit sa antas ng wika ng machine.