Qual è l'Hardware Abstraction Layer (HAL)?

September 1

Qual è l'Hardware Abstraction Layer (HAL)?


Un livello di astrazione hardware (HAL) è uno strato di software applicato all'hardware del computer, in genere un computer desktop, che consente di individuare e utilizzare dispositivi hardware, come ad esempio una stampante, scanner e così via. Come ha spiegato ingegnere del software David Zeuthen, HAL è "software user-spazio che mantiene un elenco di dispositivi con proprietà ben definite per ciascun dispositivo."

Linux

Il termine "HAL" è venuto per essere associate prima con il kernel Linux, che è un software di basso livello scritto quasi interamente in C, con una piccola quantità di linguaggio assembly, e disponibile senza restrizioni di proprietà intellettuale (software aperto).

La virtualizzazione e la migrazione

HAL ha ricevuto attenzione negli ultimi anni a causa dello sviluppo della virtualizzazione, che è l'installazione e l'esecuzione di più sistemi operativi e le loro applicazioni su una sola piattaforma hardware comune. Ciò consente di "migrazione", che è importante in un mondo in cui le aziende con diversi sistemi hardware e software sono sempre acquisendo l'un l'altro o lo sviluppo di joint venture e devono essere in grado di rendere i loro sistemi compatibili tra loro. E 'importante che un sistema può essere aggiunto a un altro sullo stesso hardware, con l'arrivo più recente o migranti, talvolta chiamato il sistema operativo "ospite".

Tale procedura viene a volte chiamato anche un (P2V) la migrazione da fisico a virtuale.

Migrazione e HAL

Checkpoint Consulting, un fornitore di servizi di implementazione che si specializza in Oracle, note sul suo sito web che la migrazione di un Windows XP consiste nel sostituire il suo HAL.

La necessità di migrazioni P2V è destinato ad aumentare nei mesi e negli anni a venire, perché il ciclo economico continua a girare. Ci saranno, ad un certo punto, una ripresa globale, e che il recupero significherà un ritorno di fusioni e acquisizioni di attività. Un fatto rivivere mercato M & A significheranno, a sua volta, l'integrazione dei sistemi informatici aziendali precedentemente separati. Alcuni di questi sistemi diventeranno gli ospiti virtuali degli altri.

Uni-HAL e Multi-HAL

All'interno di MS Windows, ci sono due tipi di HAL. Alcuni HAL, l'Uni-HAL, sono progettati per lavorare con un solo processore. Altri, la Multi-HAL, sono come il termine suggerisce pensato per l'uso per più processori. È possibile utilizzare la funzione Gestione periferiche di Windows per determinare quale HAL è in uso, e, se necessario, l'aggiornamento per la Multi-HAL.