Hjem Lyd Hvad er et hardwareabstraktionslag (hal)? - definition fra techopedia

Hvad er et hardwareabstraktionslag (hal)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder hardwareabstraktionslag (HAL)?

Et hardwareabstraktionslag (HAL) er en logisk opdeling af kode, der tjener som et abstraktionslag mellem en computers fysiske hardware og dens software. Det giver en enhedsdrivergrænseflade, der giver et program mulighed for at kommunikere med hardwaren.


Det primære formål med en HAL er at skjule forskellige hardwarearkitekturer fra operativsystemet ved at tilvejebringe en ensartet grænseflade til systemets perifere enheder.

Techopedia forklarer hardwareabstraktionslag (HAL)

Et hardwareabstraktionslag er inkluderet i mange OS'er for at undgå at ændre OS-kernen til at køre programmet på computere med forskellige hardwarearkitektur. En pc kan omfatte HAL i OS-kernen eller i form af enhedsdrivere, der giver en ensartet grænseflade til applikationer, der interagerer med hardwareudstyret.


HAL giver følgende fordele:

  • Tillader, at applikationer henter så meget ydeevne ud af hardwareenhederne som muligt
  • Aktivering af operativsystemet til at udføre uanset hardware-arkitekturen
  • Aktivering af enhedsdrivere til at give direkte adgang til hver hardwareenhed, som tillader programmer at være enhedsuafhængige
  • Tilladelse af softwareprogrammer at kommunikere med hardwareenhederne på et generelt niveau
  • Lettere portabilitet

Nogle af OS'erne, der indeholder HAL'er, inkluderer Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 og IBM's AS / 400.

Hvad er et hardwareabstraktionslag (hal)? - definition fra techopedia