Koti Audio Mikä on laitteiston abstraktiokerros (hal)? - määritelmä techopediasta

Mikä on laitteiston abstraktiokerros (hal)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä laitteiden abstraktiokerros (HAL) tarkoittaa?

Laitteiston abstraktiokerros (HAL) on looginen koodijako, joka toimii abstraktiokerroksena tietokoneen fyysisen laitteiston ja sen ohjelmistojen välillä. Se tarjoaa laiteohjaimen käyttöliittymän, jonka avulla ohjelma voi kommunikoida laitteiston kanssa.


HAL: n päätarkoitus on piilottaa erilaisia ​​laitteistoarkkitehtuureja käyttöjärjestelmästä tarjoamalla yhdenmukainen rajapinta järjestelmän oheislaitteille.

Techopedia selittää laitteiden abstraktiokerroksen (HAL)

Laitteiden abstraktiokerros sisältyy moniin käyttöjärjestelmiin OS-ytimen modifioinnin välttämiseksi, jotta ohjelma voidaan suorittaa vaihtelevalla laitteistoarkkitehtuurilla varustetuissa tietokoneissa. PC voi sisältää HAL: n OS-ytimessä tai laiteohjaimien muodossa, jotka tarjoavat yhdenmukaisen käyttöliittymän sovelluksille, jotka ovat vuorovaikutuksessa laitteisto-oheislaitteiden kanssa.


HAL tarjoaa seuraavat edut:

  • Annetaan sovelluksille poimia niin paljon suorituskykyä laitteistoista kuin mahdollista
  • Mahdollistaa käyttöjärjestelmän suorittamisen laitteistoarkkitehtuurista riippumatta
  • Mahdollistaa laiteajureiden tarjoamaan suoran pääsyn jokaiseen laitteistoon, mikä mahdollistaa ohjelmien olevan laitteista riippumattomia
  • Annetaan ohjelmistojen olla yhteydessä laitteistolaitteisiin yleisesti
  • Siirrettävyyden helpottaminen

Joitakin HAL-käyttöjärjestelmiä sisältäviä käyttöjärjestelmiä ovat Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 ja IBM: n AS / 400.

Mikä on laitteiston abstraktiokerros (hal)? - määritelmä techopediasta