Domov Zvuk Co je to hardwarová abstrakční vrstva (hal)? - definice z techopedie

Co je to hardwarová abstrakční vrstva (hal)? - definice z techopedie

Obsah:

Anonim

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.

Co je to hardwarová abstrakční vrstva (hal)? - definice z techopedie