Skip to main content

Was ist eine Hardware -Abstraktionsschicht?

Eine Hardware -Abstraktionsschicht ist eine Methode, um die physische Hardware vor der Software des Computers zu verbergen.Die Ebene arbeitet als Vermittler und trennt die Hardware und Software voneinander.Darüber hinaus maskiert es die tatsächlichen Prozesse der beiden Systeme voneinander.Der Hauptzweck dieser Ebene ist es, Software auf Hardware auszuführen, auf der sie nicht speziell ausgeführt werden sollte.Während fast alle Betriebssysteme diese Schichten in gewissem Maße verwenden, treten sie am häufigsten in Emulation und eingebetteten Systemen an.

Die Computerarchitektur wird in Schichten eingerichtet.Der Computer beginnt mit der Hardware -Ebene und baut bis zur Anwendung oder Software auf.Jeder Schritt in der Ebene kommt näher an die Software und weiter von Hardware entfernt.Darüber hinaus erfordert jeder Schritt mehr Verarbeitung und Ressourcen zum Betrieb.Zum Beispiel ist der Kernel des Systems eine der grundlegendsten Software-Teile des Systems, aber komplexer und ressourcenintensiver als die Hardware, auf der es sich befindet, und weniger als das Betriebssystem, für das es ausgeführt werden muss.

normalerweiseJede dieser Ebenen besteht aus echten Komponenten, entweder Hardware oder Software.Eine Hardware -Abstraktionsschicht ist ein wenig von beidem.Es ist ein Softwaresystem, das wie ein Hardware -System wirkt.Es liegt zwischen dem Kernel des Computers und den Hardware -Systemen.Die Hardware -Abstraktionslayers -Aufgabe besteht darin, den Großteil des Systems zu maskieren und den Kernel zu glauben, dass er auf einem anderen Hardware -Satz arbeitet.Wenn die Hardware und der Kernel kommunizieren, übersetzt die Hardware -Abstraktionsebene die Informationen hin und her.

Der häufigste Grund, eine Hardware -Abstraktionsebene zu verwenden, besteht darin, dass Software auf Hardware ausgeführt wird, auf der sie sich nicht befinden soll.Die Ebene befindet sich auf der Hardware und ermöglicht die Installation eines Betriebssystems und der Anwendungen.Im Wesentlichen bewirkt es, dass die Schichten im Computer in zwei verschiedene Wege verzweigen.Ein Pfad folgt den True Hardware der Systeme, während der andere der abstrahierten Version folgt.

Fast jedes Betriebssystem hat eine kleine Menge an Abstraktion, die direkt in sie eingebaut ist.Auf diese Weise kann das System eine breitere Reihe von Maschinen ausführen, vorausgesetzt, es liegt in einem breiten Satz von Parametern.Diese Art der Abstraktion ist so gering und alltäglich, dass sie selten als Hardware -Abstraktionsschicht bezeichnet wird.

Reales Abstraktion wird normalerweise an zwei Stellen gefunden.Die Hardware -Emulation ermöglicht ein vollständiges Betriebssystem und Programme, auf einem Computer zu arbeiten, für den sie nicht erstellt wurden.Diese Form der Abstraktion ist in fast allen modernen Computern üblich, da mehrere Webprogramme über virtuelle Systeme arbeiten.Eingebettete Systeme sind die zweite Art.Diese kleinen Betriebssysteme laufen alles von Autos bis zu Coffeepots und verwenden häufig eine Hardware -Abstraktionsebene, um die Anzahl der Geräte zu erhöhen, die das System ohne Änderung verwenden können.