Risultati da 1 a 4 di 4

Discussione: Quale è la differenza tra virtualizzazione completa ed emulazione?

  1. #1
    New Member L'avatar di Donasnake
    Data Registrazione
    02-10-2009
    Messaggi
    30

    Quale è la differenza tra virtualizzazione completa ed emulazione?

    Salve,

    leggendo vari articoli sulla virtualizzazione non riesco a capire una cosa:

    qual'è la sostanziale differenza tra la virtualizzaizone completa e l'emulazione?

    Se tengo conto che l'emulazione va a emulare un'architettura completamente

    diversa da quella sottostante e poi traduce ogni singola istruzione col binary

    rewrite, cosa cambia con la full virtualization? Non si va sempre a emulare in

    qualche modo l'hardware sottostante?Spero qualcuno possa aiutarmi!

  2. #2
    Software Zone Fanatic
    Data Registrazione
    19-12-2004
    Messaggi
    27.613
    Cerco di spiegartelo in modo chiaro, senza tecnicismi, ma senza banalizzare troppo.

    Tu hai un programma A scritto per windows e hardware relativo su cui gira senza problemi

    Se vuoi farlo girare su un SO diverso (esempio Linux) hai bisogno di un emulatore che lascia il programma originario tale e quale com'e', lo "inforna" nell'emulatore che lo farà girare sul secondo SO e relativo Hardware. Quindi tu metti un interprete fra windows e Linux che traduce le istruzioni da windows a Linux.

    Viceversa se lo stesso programma lo "inforni" in un simulatore, non sarà piu' lo stesso programma che gira e , tramite emulatore, fa funzionare il secondo sistema operativo, ma sarà completamente "tradotto" nel nuovo linguaggio del secondo sistema operativo. Quindi, in questo caso, il programma originario viene completamente (o quasi) riscritto in Linux

    La virtualizzazione è una cosa ancora diversa, nel senso che il programma originario resta sempre tale e quale, il SO che lo riceve resta sempre tale e quale, cioè non capisce un tubo del programma, ma crea un ambiente virtuale, cioè una stanza windows, un ambiente idoneo affichè il programma di cui parliamo funzioni NEL SUO AMBIENTE, creato gentilmente dal nuovo SO che comunque continuerà a non capirlo.

    Quindi il programma resta in windows, Linux resta comunque Linux, pero' Linux stesso dedica una fettina del suo SO a windows dentro alla quale il programma in windows gira sotto windows, riuscendo pertanto a gestire il relativo hardware.



    EDIT
    per cortesia la prossima volta metti un titolo piu' completo, dal quale si capisca la domanda, altrimenti il regolamento non serve a niente.
    Ultima modifica di il pazzo; 19-02-2011 alle 17.25.14 Motivo: aggiunta EDIT

  3. #3
    Software Zone Fanatic L'avatar di bonovox767
    Data Registrazione
    20-04-2004
    Località
    ...in_Rainbows
    Messaggi
    20.380
    Titolo modificato, solo perchè ti hanno già risposto.
    La prossima volta una discussione con titolo generico verrà chiusa.
    Rileggi le norme del forum che ho in firma, grazie.

  4. #4
    New Member
    Data Registrazione
    20-02-2011
    Messaggi
    4
    Implementerei la risposta de Il Pazzo con una precisazione:

    La virtualizzazione può essere di basso livello quando installi un hypervisor, tipo vmware oppure un ambiente virtuale stratificato, tipo virtual box di oracle nella versione per windows.

    In pratica, col secondo, installi un, passami il termine, un programma di virtualizzazione sopra un altro sistema operativo col quale fai girare un sistema operativo in ambiente virtuale.

    Lascio ai sistemisti l'onere di spiegare svantaggi e vantaggi delle due scelte.

    Francè

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •