Съдържание:
- Определение - Какво означава Bare-Metal програмиране?
- Техопедия обяснява програмирането на голи метали
Определение - Какво означава Bare-Metal програмиране?
Програмирането с голи метали е термин за програмиране, което работи без различни слоеве за абстракция или, както някои експерти го описват, „без операционна система, която да го поддържа“. Програмирането на голи метали взаимодейства със система на хардуерно ниво, като взема предвид специфичната конструкция на хардуера.Техопедия обяснява програмирането на голи метали
Много случаи на програмиране с голи метали се фокусират върху работата на процесора и други системни компоненти, работата с BIOS и последователността на зареждане и създаването на прости кодови модули за създаване на конкретни резултати въз основа на хардуерната настройка. Използвайки езици като C / C ++, програмистите се опитват да работят директно с хардуера, а не да разчитат на инструменти като сложни компилатори и те често трябва да инициализират система за конкретен език.
Философията зад програмирането на голи метали се разминава с някои от по-модерните адаптации за изчислителна техника. Тъй като виртуализацията и облачните изчисления превземат света чрез буря, специфичните хардуерни настройки, които програмистите работят по материя все по-малко, а кодирането в много случаи става по-скоро абстрактно приложение, преминаващо през слоеве софтуер. За разлика от това, някои от най-специфичните видове програмиране на голи метали, като проекти, направени на ARM машини като Raspberry Pi, въвеждат отново оригиналната концепция, че програмирането работи съвместно с хардуера, по-близо до нивото на езика на машината.