Skip to main content

Co je to hardwarová abstrakční vrstva?

Hardwarová abstrakční vrstva je metoda skrytí fyzického hardwaru před softwarem počítače.Vrstva funguje jako prostředník a odděluje od sebe hardware a software.Kromě toho maskuje skutečné procesy obou systémů od sebe navzájem.Hlavním účelem této vrstvy je umožnit softwaru běžet na hardwaru, který neměl konkrétně běžet.Zatímco téměř všechny operační systémy tyto vrstvy používají do jisté míry, jsou nejčastější v emulaci a vložených systémech.

Počítačová architektura je nastavena ve vrstvách.Počítač začíná hardwarovou vrstvou a vytváří vrstvu nebo software.Každý krok nahoru ve vrstvě se blíží softwaru a dále od hardwaru.Kromě toho každý krok vyžaduje více zpracování a zdroje.Například jádro systému je jedním z nejzákladnějších kusů softwaru v systému, ale je složitější a náročnější na zdroje než hardware, na kterém sedí, a méně než operační systém, který vyžaduje, aby běžel.

obvykle., každá z těchto vrstev je tvořena skutečnými komponenty, buď hardwaru nebo softwaru.Hardwarová abstrakční vrstva je trochu z obou.Je to softwarový systém, který funguje jako hardwarový systém.Sedí mezi jádrem počítače a hardwarovými systémy.Úkolem hardwarových abstrakčních vrstev je maskovat většinu systému a zajistit, aby jádro věřilo, že funguje na jiné sadě hardwaru.Když hardware a jádro komunikují, vrstva hardwaru převádí informace tam a zpět.

Nejčastějším důvodem použití hardwarové abstrakční vrstvy je umožnit softwaru běžet na hardwaru, na kterém by neměl být.Vrstva sedí na horní části hardwaru a umožňuje instalaci operačního systému a aplikací.V podstatě způsobuje, že se vrstvy uvnitř počítače rozvětvují do dvou různých cest.Jedna cesta sleduje Systems True Hardware, zatímco druhá sleduje abstrahovanou verzi.

Téměř každý operační systém má do ní zabudováno malé množství abstrakce.To umožňuje systému spustit širší škálu strojů za předpokladu, že jsou v široké sadě parametrů.Tento typ abstrakce je tak malý a běžný, že se jen zřídka označuje jako hardwarová abstrakční vrstva.

Skutečná abstrakce se obvykle nachází na jednom ze dvou míst.Hardwarová emulace umožňuje, aby plný operační systém a programy fungovaly na počítači, pro který nebyly postaveny.Tato forma abstrakce je běžná ve všech moderních počítačích, protože několik webových programů pracuje prostřednictvím virtuálních systémů.Vestavěné systémy jsou druhým druhem.Tyto malé operační systémy provozují vše od automobilů po coffeepoty a často používají hardwarovou abstrakční vrstvu ke zvýšení počtu zařízení, která mohou systém používat bez úpravy.