Obsah:
- Definice - Co znamená hardware Abstrction Layer (HAL)?
- Techopedia vysvětluje hardwarovou abstrakční vrstvu (HAL)
Definice - Co znamená hardware Abstrction Layer (HAL)?
Vrstva hardwarové abstrakce (HAL) je logické dělení kódu, které slouží jako abstrakční vrstva mezi fyzickým hardwarem počítače a jeho softwarem. Poskytuje rozhraní ovladače zařízení, které umožňuje programu komunikovat s hardwarem.
Hlavním účelem HAL je skrýt různé hardwarové architektury od OS poskytováním jednotného rozhraní periferií systému.
Techopedia vysvětluje hardwarovou abstrakční vrstvu (HAL)
V mnoha operačních systémech je zahrnuta vrstva hardwarové abstrakce, aby nedošlo k úpravě jádra operačního systému tak, aby spouštělo program v počítačích s různou hardwarovou architekturou. Počítač může zahrnovat HAL v jádru OS nebo ve formě ovladačů zařízení, které poskytují konzistentní rozhraní pro aplikace pro interakci s hardwarovými periferiemi.
HAL poskytuje následující výhody:
- Umožňuje aplikacím extrahovat co nejvíce výkonu z hardwarových zařízení, jak je to možné
- Povolení operačního systému bez ohledu na hardwarovou architekturu
- Umožňuje ovladačům zařízení poskytovat přímý přístup ke každému hardwarovému zařízení, což umožňuje nezávislost programů na programech
- Umožnění softwarovým programům komunikovat s hardwarovými zařízeními na obecné úrovni
- Usnadnění přenositelnosti
Některé z OS, které mají HAL, zahrnují Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 a IBM AS / 400.
