Hjem Audio Hva er et maskinvareabstraksjonslag (hal)? - definisjon fra techopedia

Hva er et maskinvareabstraksjonslag (hal)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr maskinvareabstraksjonslag (HAL)?

Et maskinvareabsstraksjonslag (HAL) er en logisk deling av kode som fungerer som et abstraksjonslag mellom datamaskinens fysiske maskinvare og programvaren. Den gir et enhetsdrivergrensesnitt som lar et program kommunisere med maskinvaren.


Hovedformålet med en HAL er å skjule forskjellige maskinvarearkitekturer fra operativsystemet ved å tilveiebringe et enhetlig grensesnitt til systemets periferiutstyr.

Techopedia forklarer Hardware Abstraction Layer (HAL)

Et maskinvareabsstraksjonslag er inkludert i mange operativsystemer for å unngå å endre OS-kjernen for å kjøre programmet på datamaskiner med varierende maskinvarearkitektur. En PC kan inkludere HAL i OS-kjernen eller i form av enhetsdrivere som gir et konsistent grensesnitt for applikasjoner som skal samhandle med maskinvareutstyr.


HAL gir følgende fordeler:

  • Tillater applikasjoner å hente ut så mye ytelse fra maskinvareenhetene som mulig
  • Gjør det mulig for OS å utføre uavhengig av maskinvarearkitektur
  • Aktiver enhetsdrivere for å gi direkte tilgang til hver maskinvareenhet, noe som gjør at programmer kan være enhetsuavhengige
  • Tillat programvare å kommunisere med maskinvareenhetene på et generelt nivå
  • Lette portabiliteten

Noen av OS-ene som inneholder HAL-er inkluderer Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 og IBM's AS / 400.

Hva er et maskinvareabstraksjonslag (hal)? - definisjon fra techopedia