Obsah:
- Definícia - Čo znamená hardvérová abstrakčná vrstva (HAL)?
- Techopedia vysvetľuje vrstvu hardvérovej abstrakcie (HAL)
Definícia - Čo znamená hardvérová abstrakčná vrstva (HAL)?
Hardvérová abstrakčná vrstva (HAL) je logické rozdelenie kódu, ktoré slúži ako abstrakčná vrstva medzi fyzickým hardvérom počítača a jeho softvérom. Poskytuje rozhranie ovládača zariadenia, ktoré umožňuje programu komunikovať s hardvérom.
Hlavným účelom HAL je skrývať rôzne hardvérové architektúry od OS poskytovaním jednotného rozhrania s perifériami systému.
Techopedia vysvetľuje vrstvu hardvérovej abstrakcie (HAL)
V mnohých operačných systémoch je zahrnutá hardvérová abstrakčná vrstva, aby sa predišlo modifikácii jadra OS tak, aby spúšťalo program v počítačoch s rôznou hardvérovou architektúrou. Počítač môže obsahovať HAL v jadre OS alebo vo forme ovládačov zariadení, ktoré poskytujú konzistentné rozhranie pre aplikácie na interakciu s hardvérovými perifériami.
HAL poskytuje tieto výhody:
- Umožňuje aplikáciám extrahovať z hardvérových zariadení čo najväčší výkon
- Umožnenie výkonu operačného systému bez ohľadu na architektúru hardvéru
- Povolenie ovládačov zariadení na zabezpečenie priameho prístupu ku každému hardvérovému zariadeniu, čo umožňuje nezávislosť programov od programov
- Umožnenie softvérovým programom komunikovať s hardvérovými zariadeniami na všeobecnej úrovni
- Uľahčenie prenosnosti
Niektoré z OS, ktoré obsahujú HAL, zahŕňajú Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 a IBM / AS / 400.