? En hardware abstraktionslag ( HAL ) er en software lag påføres til computer hardware, typisk en stationær computer, der gør det muligt at finde og bruge hardware- enheder, såsom en printer, scanner og så frem . Som softwareudvikler David Zeuthen har forklaret , HAL er "user -space software, der vedligeholder en liste over enheder med veldefinerede egenskaber til hver enhed. " Linux
Udtrykket " HAL " kom til at blive associeret først med Linux-kernen , hvilket er lavt niveau software skrevet næsten udelukkende i C, med en lille mængde af assembler og tilgængelig uden intellektuel ejendom begrænsninger ( åben software).
virtualisering og Migration
HAL har fået opmærksomhed i de senere år på grund af udviklingen af virtualisering , som er installation og drift af multiple operativsystemer og deres applikationer på blot én fælles hardwareplatform . Dette giver " migration ", hvilket er vigtigt i en verden, hvor virksomheder med forskellige hardware og software systemer er altid erhverve hinanden eller udvikle joint ventures, og har brug for at være i stand til at gøre deres systemer indbyrdes kompatible . Det er vigtigt, at et system kan føjes til en anden på den samme hardware , med den nyere ankomsten eller indvandrer , også kaldet "guest " operativsystem .
Sådan procedure kaldes også en fysisk -til - virtuelt ( P2V ) migration .
migration og HAL
Checkpoint Consulting, en udbyder af implementering , som har specialiseret sig i Oracle , bemærker på sin hjemmeside , at den migration af en Windows XP indebærer udskiftning sit HAL .
behovet for P2V vandringer forventes at stige i de kommende måneder og år , fordi konjunkturerne fortsat vil dreje. Der vil være , på et tidspunkt , en global opsving, og at opsving vil betyde en genoplivning af fusioner og opkøb aktivitet. En genoplivet M & A marked vil betyde , til gengæld . Integration af tidligere adskilte virksomhedens edb-systemer Nogle af disse systemer vil blive de virtuelle gæster af andre.
Uni- HAL og Multi- HAL
Inden MS Windows , er der to former for HAL . Nogle HAL , Uni - HAL , er designet til at arbejde med kun en enkelt processor. Andre, Multi- HAL , er som begrebet antyder beregnet til brug for flere processorer . Du kan bruge Enhedshåndtering i Windows til at bestemme, hvilke HAL bliver brugt, og om nødvendigt opgradering til Multi- HAL .