Dom Rozwój Co to jest programowanie bez metalu? - definicja z techopedia

Co to jest programowanie bez metalu? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza programowanie bez metalu?

Programowanie bez metalu jest terminem programowania, które działa bez różnych warstw abstrakcji lub, jak to opisują niektórzy eksperci, „bez systemu operacyjnego obsługującego to”. Programowanie bez metalu współdziała z systemem na poziomie sprzętowym, biorąc pod uwagę specyficzną budowę sprzętu.


Techopedia wyjaśnia programowanie Bare-Metal

Wiele przypadków programowania bez systemu operacyjnego koncentruje się na pracy procesora i innych komponentów systemu, pracy z systemem BIOS i sekwencjonowaniu rozruchu oraz tworzeniu prostych modułów kodu w celu uzyskania określonych wyników na podstawie konfiguracji sprzętowej. Używając języków takich jak C / C ++, programiści próbują pracować bezpośrednio ze sprzętem, a nie polegać na narzędziach takich jak złożone kompilatory, i często muszą zainicjować system dla określonego języka.


Filozofia programowania bez systemu metalowego różni się od niektórych bardziej nowoczesnych adaptacji do komputerów. Ponieważ wirtualizacja i przetwarzanie w chmurze podbijają świat, szczególne konfiguracje sprzętowe, nad którymi programiści pracują coraz mniej, a kodowanie stało się w wielu przypadkach bardziej abstrakcyjną aplikacją uruchamianą przez warstwy oprogramowania. Natomiast niektóre z najbardziej specyficznych rodzajów programowania bez systemu operacyjnego, takie jak projekty wykonywane na maszynach ARM, takich jak Raspberry Pi, ponownie wprowadzają oryginalną koncepcję, że programowanie działa w połączeniu ze sprzętem, bliżej poziomu języka maszynowego.

Co to jest programowanie bez metalu? - definicja z techopedia