Hem Audio Vad är ett hårdhetsabstraktionslager (hal)? - definition från techopedia

Vad är ett hårdhetsabstraktionslager (hal)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder hårdvara abstraktionslager (HAL)?

Ett hårdhetsabstraktionslager (HAL) är en logisk uppdelning av kod som fungerar som ett abstraktionslager mellan en dators fysiska hårdvara och dess programvara. Det ger ett enhetsdrivrutingränssnitt som tillåter ett program att kommunicera med hårdvaran.


Huvudsyftet med en HAL är att dölja olika hårdvaruarkitekturer från operativsystemet genom att tillhandahålla ett enhetligt gränssnitt till systemets kringutrustning.

Techopedia förklarar hårdhetsabstraktionslager (HAL)

Ett hårdhetsabstraktionslager ingår i många operativsystem för att undvika att modifiera OS-kärnan för att köra programmet på datorer med olika hårdvaruarkitektur. En dator kan inkludera HAL i OS-kärnan eller i form av enhetsdrivrutiner som tillhandahåller ett konsekvent gränssnitt för applikationer som ska interagera med hårdvarautrustning.


HAL ger följande fördelar:

  • Tillåter applikationer att hämta så mycket prestanda från hårdvara som möjligt
  • Aktivera operativsystemet att fungera oavsett hårdvaruarkitektur
  • Aktivera enhetsdrivrutiner för att ge direkt åtkomst till varje hårdvara, vilket gör att program är enhetsoberoende
  • Tillåter program att kommunicera med hårdvara på en allmän nivå
  • Underlätta bärbarhet

Några av de operativsystem som har HAL: er inkluderar Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 och IBM: s AS / 400.

Vad är ett hårdhetsabstraktionslager (hal)? - definition från techopedia