Was ist eine Hardware -Abstraktionsschicht?

Eine Hardware -Abstraktionsschicht ist eine Methode, um die physische Hardware aus 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 auf.

Computerarchitektur wird in Schichten eingerichtet. Der Computer beginnt mit der Hardwareschicht und erstellt sich bis zur Anwendung oder Software. Jede Stufe in der Ebene kommt näher an die Software und weiter von der 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 soals das Betriebssystem, bei dem es ausgeführt werden muss.

In der Regel besteht jede dieser Ebenen aus realen 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 Aufgabe der Hardware -Abstraktionsschicht 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 -Abstraktionsschicht die Informationen hin und her.

Der häufigste Grund, eine Hardware -Abstraktionsschicht 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 Differgs verzweigenerente Wege. Ein Pfad folgt der wahren Hardware des Systems, während der andere der abstrahierten Version folgt.

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

reale Abstraktion findet sich typischerweise an einem von zwei Stellen. 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 nahezu 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.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?