Sadržaj:
- Definicija - Što znači sloj apstrakcije hardvera (HAL)?
- Techopedia objašnjava sloj apstrakcije hardvera (HAL)
Definicija - Što znači sloj apstrakcije hardvera (HAL)?
Sloj hardverske apstrakcije (HAL) je logična podjela koda koja služi kao sloj apstrakcije između fizičkog hardvera računala i njegovog softvera. Pruža sučelje upravljačkog programa uređaja koji omogućuje komunikaciju programa s hardverom.
Glavna svrha HAL-a je sakriti različite hardverske arhitekture iz OS-a pružajući jednolično sučelje perifernim uređajima sustava.
Techopedia objašnjava sloj apstrakcije hardvera (HAL)
Sloj apstrakcije hardvera uključen je u mnogim OS-ima kako bi se izbjeglo modificiranje jezgre OS-a za pokretanje programa na računalima s različitom hardverskom arhitekturom. Računalo može uključivati HAL u jezgri OS-a ili u obliku upravljačkih programa uređaja koji pružaju dosljedno sučelje za aplikacije za interakciju s hardverskom periferijom.
HAL pruža sljedeće prednosti:
- Dopuštanje aplikacijama da izvuku što više performansi na hardverskim uređajima
- Omogućavanje OS-u da radi bez obzira na hardversku arhitekturu
- Omogućavanje pokretačima uređaja izravan pristup svakom hardverskom uređaju, što omogućuje programima da nisu nezavisni od uređaja
- Omogućavanje softverskim programima da općenito komuniciraju s hardverskim uređajima
- Olakšavanje prenosivosti
Neki od operativnih sustava koji sadrže HAL uključuju Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 i IBM-ov AS / 400.
