Dom zvučni Što je hardverski sloj apstrakcije (hal)? - definicija iz tehopedije

Što je hardverski sloj apstrakcije (hal)? - definicija iz tehopedije

Sadržaj:

Anonim

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.

Što je hardverski sloj apstrakcije (hal)? - definicija iz tehopedije