none
Cos'è l'hal? RRS feed

  • Domanda

  • Ciao a tutti sono un nuovo utente e stò affrontando da poco la virtualizzazione.... tra un argomento e l'altro finisci per vedere l'hal hardware abstraction layer.

    Ho letto che l'hal è un insieme di istruzioni quindi sostanzialmente un software sopra il livello hardware che separa tutti gli altri moduli quali kernel api driver dall'hardware stesso inoltrando le richieste di esecuzione di un processo per conto del programma che lo richiede e grazie a questo componente un programma può esser portatile su diverse architetture ed è possibile sostituire schede audio video senza modificare il programma stesso.

    Le mie domande sono:

    L'hal contiene le istruzioni adatte a tradurre le richieste per adattarle all'hardware sottostante?

    Spero qualcuno mi possa rispondere non mi interessa la programmazione ma sapere concettualmente se è corretto quanto scritto o se qualcuno ha qualcosa da aggiungere magari facendo anche riferimento a qualche sito, ben venga.

    Grazie a chi interviene

    giovedì 7 agosto 2014 17:20

Risposte

  • Ciao Filippo, si (generalizzando) l'HAL è lo strato di interfaccia tra l'hardware ed il sistema operativo (oppure Hypervisor).

    Una ottima descrizione, ance se un po' datata è quella riportata nell'articolo Windows NT Hardware Abstraction Layer (HAL), in questo caso si tratta di astrazione tra livello fisico e sistema operativo. Oggi invece il concetto si è spostato tra hardware e sistema operativo virtualizzato.

    Un altro argomento interessante riguarda il Datacenter Abstraction Layer (DAL) che si occupa dell'astrazione a livello data-center.

    Spero che le informazioni possano essere utili.

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    giovedì 7 agosto 2014 19:48
    Moderatore
  • un'altra descrizione molto valida è quella di Wikipedia

    http://it.wikipedia.org/wiki/Hardware_abstraction_layer


    Edoardo Benussi
    Microsoft MVP - Directory Services
    edo[at]mvps[dot]org

    martedì 12 agosto 2014 12:52
    Moderatore

Tutte le risposte

  • Ciao Filippo, si (generalizzando) l'HAL è lo strato di interfaccia tra l'hardware ed il sistema operativo (oppure Hypervisor).

    Una ottima descrizione, ance se un po' datata è quella riportata nell'articolo Windows NT Hardware Abstraction Layer (HAL), in questo caso si tratta di astrazione tra livello fisico e sistema operativo. Oggi invece il concetto si è spostato tra hardware e sistema operativo virtualizzato.

    Un altro argomento interessante riguarda il Datacenter Abstraction Layer (DAL) che si occupa dell'astrazione a livello data-center.

    Spero che le informazioni possano essere utili.

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    giovedì 7 agosto 2014 19:48
    Moderatore
  • un'altra descrizione molto valida è quella di Wikipedia

    http://it.wikipedia.org/wiki/Hardware_abstraction_layer


    Edoardo Benussi
    Microsoft MVP - Directory Services
    edo[at]mvps[dot]org

    martedì 12 agosto 2014 12:52
    Moderatore