Skip to main content

Wat is een hardware -abstractielaag?

Een hardware -abstractielaag is een methode om de fysieke hardware voor de software van de computer te verbergen.De laag werkt als tussenpersoon en scheidt de hardware en software van elkaar.Bovendien maskeert het de werkelijke processen van de twee systemen van elkaar.Het hoofddoel van deze laag is om software op hardware te laten draaien die niet specifiek bedoeld was om door te draaien.Hoewel bijna alle besturingssystemen deze lagen tot op zekere hoogte gebruiken, komen ze het meest voor in emulatie- en ingebedde systemen.

Computerarchitectuur is in lagen opgezet.De computer begint met de hardwarelaag en bouwt op naar de applicatie of software, laag.Elke stap in laag komt dichter bij software en verder van hardware.Bovendien vereist elke step -up meer verwerking en middelen om te werken.De kernel van het systeem is bijvoorbeeld een van de meest fundamentele stukjes software op het systeem, maar het is complexer en resource-intensief dan de hardware waarop het zich bevindt en minder dan het besturingssysteem dat het vereist moet worden., elk van deze lagen bestaat uit echte componenten, hetzij hardware of software.Een hardware -abstractielaag is een beetje van beide.Het is een softwaresysteem dat werkt als een hardwaresysteem.Het zit tussen de kernel van de computer en de hardwaresystemen.De taak van de hardware -abstractielagen is om het grootste deel van het systeem te maskeren en de kernel te laten geloven dat het op een andere set hardware werkt.Wanneer de hardware en kernel communiceren, vertaalt de hardware -abstractielaag de informatie heen en weer.

De meest voorkomende reden om een hardware -abstractielaag te gebruiken, is om software op hardware te laten draaien waar deze niet aan moet staan.De laag staat bovenop de hardware en maakt de installatie van een besturingssysteem en toepassingen mogelijk.In wezen zorgt het ervoor dat de lagen in de computer zich in twee verschillende paden vertakken.Het ene pad volgt de systemen echte hardware terwijl het andere de geabstraheerde versie volgt.

Bijna elk besturingssysteem heeft een kleine hoeveelheid abstractie erin ingebouwd.Hierdoor kan het systeem een breder scala aan machines uitvoeren, op voorwaarde dat ze zich binnen een brede set parameters bevinden.Dit type abstractie is zo klein en alledaags dat het zelden wordt aangeduid als een hardware -abstractielaag.

Echte abstractie wordt meestal op een van de twee plaatsen gevonden.Met hardware -emulatie kan een volledig besturingssysteem en programma's werken op een computer waarvoor ze niet zijn gebouwd.Deze vorm van abstractie is gebruikelijk in bijna alle moderne computers, omdat verschillende webprogramma's door virtuele systemen werken.Embedded Systems zijn de tweede soort.Deze kleine besturingssystemen hebben alles van auto's tot coffeepots en gebruiken vaak een hardware -abstractielaag om het aantal apparaten te vergroten dat het systeem zonder wijziging kan gebruiken.