Programowanie bez metalu

Autor: Peter Berry
Data Utworzenia: 11 Sierpień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Frontend! Od zera do działającej, wdrożonej strony (bez frameworków!)
Wideo: Frontend! Od zera do działającej, wdrożonej strony (bez frameworków!)

Zawartość

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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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. W miarę jak wirtualizacja i przetwarzanie w chmurze podbijają świat, konkretne konfiguracje sprzętowe, na których 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.