Skip to main content

Co to jest warstwa abstrakcji sprzętu?

Warstwa abstrakcji sprzętu to metoda ukrywania fizycznego sprzętu przed oprogramowaniem komputera.Warstwa działa jako pośrednik, oddzielając ze sobą sprzęt i oprogramowanie.Ponadto maskuje faktyczne procesy dwóch systemów od siebie.Głównym celem tej warstwy jest umożliwienie oprogramowania do pracy na sprzęcie, na którym nie miało być specjalnie przeznaczone do pracy.Podczas gdy prawie wszystkie systemy operacyjne używają tych warstw do pewnego stopnia, są one najczęstsze w emulacji i systemach wbudowanych.

Architektura komputerowa jest ustawiona w warstwach.Komputer zaczyna się od warstwy sprzętowej i buduje się do aplikacji lub oprogramowania warstwy.Każdy krok w warstwie zbliża się do oprogramowania i dalej od sprzętu.Ponadto każdy krok w górę wymaga większego przetwarzania i zasobów do działania.Na przykład jądro systemu jest jednym z najbardziej fundamentalnych oprogramowania w systemie, ale jest bardziej złożone i wymagające zasobów niż sprzęt, na którym siedzi i mniej niż system operacyjny, który wymaga go.

Zazwyczaj, każda z tych warstw składa się z prawdziwych komponentów, albo sprzętu lub oprogramowania.Warstwa abstrakcji sprzętu jest trochę z obu.Jest to system oprogramowania, który działa jak system sprzętowy.Znajduje się między jądrem komputera a systemami sprzętowymi.Zadaniem warstw abstrakcji sprzętu jest maskowanie większości systemu i sprawienie, by jądro uważa, że działa na innym zestawie sprzętu.Kiedy sprzęt i jądro komunikują się, warstwa abstrakcji sprzętu tłumaczy informacje tam iz powrotem.

Najczęstszym powodem korzystania z warstwy abstrakcji sprzętu jest umożliwienie oprogramowania na sprzęt, na którym nie powinien być.Warstwa znajduje się na sprzęcie i umożliwia instalację systemu operacyjnego i aplikacji.Zasadniczo powoduje to, że warstwy wewnątrz komputera rozgałęziają się na dwie różne ścieżki.Jedna ścieżka podąża za prawdziwym sprzętem systemowym, podczas gdy druga podąża za wersją abstrakcyjną.

Prawie każdy system operacyjny ma niewielką ilość abstrakcji.Pozwala to systemowi uruchomić szerszy zakres maszyn, pod warunkiem, że znajdują się w szerokim zestawie parametrów.Ten rodzaj abstrakcji jest tak niewielki i powszechny, że rzadko jest określany jako warstwa abstrakcji sprzętowej.

Prawdziwa abstrakcja jest zwykle występująca w jednym z dwóch miejsc.Emulacja sprzętowa pozwala na pełne systemy operacyjne i programy na komputerze, dla którego nie zostały zbudowane.Ta forma abstrakcji jest powszechna w prawie wszystkich współczesnych komputerach, ponieważ kilka programów internetowych działa za pośrednictwem systemów wirtualnych.Systemy osadzone są drugim rodzajem.Te małe systemy operacyjne uruchamiają wszystko, od samochodów po kawę i często używają warstwy abstrakcji sprzętowej, aby zwiększyć liczbę urządzeń, które mogą korzystać z systemu bez modyfikacji.