Mi chiedo come funziona il software di virtualizzazione come VirtualBox o VMWare Workstation? Come possono creare un ambiente virtuale che viene preso come un computer separato dai sistemi operativi? Sono quasi sicuro che la risposta a questa domanda sia molto profonda, ma sarei ben soddisfatto della teoria di base.Come funziona il software di virtualizzazione?
risposta
Come funziona VMWare lavoro: http://www.extremetech.com/article2/0,2845,1624080,00.asp
Come funziona virtualizaton lavoro: http://blog.tmcnet.com/voip-enterprise/tmcnet/how-does-virtualization-work-and-why-is-now-a-good-time-to-check-it-o.asp
Server Virtualization FAQ http://www.itmanagement.com/faq/server-virtualization/
Nel senso più elementare, il software di virtualizzazione mette un computer all'interno di un altro computer. .. tipo. (Ecco un collegamento molto, molto semplice: http://blog.capterra.com/virtualization-software)
In un senso più complesso, il software di virtualizzazione (chiamato anche un hypervisor) astrae le caratteristiche di un server. Ciò consente a diversi sistemi operativi di funzionare su un singolo server fisico.
Nel senso più semplice, un ambiente virtualizzato è in un ambiente nativo, quale linguaggio interpretato, come PHP, Javascript o Basic, è in un linguaggio compilato come C, C++ o assemblatore.
Quando un file binario compilato viene eseguito, il codice della macchina binaria viene passato direttamente alla CPU. Tuttavia, quando viene eseguito un linguaggio interpretato, l'applicazione della lingua legge il codice, quindi decide che cosa significava ed esegue le procedure binarie per riflettere ciò.
Quindi un software di virtualizzazione come Qemu, mentre è compilato per funzionare, ad esempio un processore x86, leggerà il file binario, destinato a dire un Mac, e interpreterà il file binario ricevuto, lo passerà da grande a little endian e quindi sapere che il codice operativo X su mac corrisponde al codice op Y su x86 e che il codice op A su mac non ha un equivalente su x86, quindi sarà necessario chiamare la funzione B su x86 e così via.
Il bit più intelligente, è l'interpretazione hardware, in cui qualcuno deve scrivere un driver, che verrà eseguito su Qemu, su x86, ma presenterà un'interfaccia alla faccia Mac di Qemu, per far sì che le applicazioni Mac pensino che siano " Stai parlando con l'hardware Mac.
- 1. Come funziona il software di recupero file?
- 2. La virtualizzazione WPF DataGrid non funziona correttamente?
- 3. Layout/virtualizzazione WPF personalizzato
- 4. WPF Virtualizzazione di una tela
- 5. Previene la virtualizzazione UAC?
- 6. Informazioni sulla virtualizzazione
- 7. Capire come funziona il software di prova e quello di testare
- 8. Virtualizzazione dei dati WPF ListView
- 9. Sandboxing vs. Virtualizzazione
- 10. WPF: virtualizzazione TreeView non funzionante
- 11. WPF viti di virtualizzazione ListBox articoli
- 12. Errore: motore di virtualizzazione genymotion non trovato
- 13. Come sviluppare il software da remoto?
- 14. Come scrivere software per il mio touchpad?
- 15. Come installare il software in CentOS
- 16. Ottimizzazione software per macchine virtuali
- 17. Software di registrazione per il QA
- 18. Chi utilizza il software Watermarking?
- 19. Come funziona il riconoscimento gestuale?
- 20. Listview virtualizzazione e deselezione di tutti gli articoli
- 21. Software di disinstallazione
- 22. Virtualizzazione del pannello Wrap WPF Edizione
- 23. DataGrid WPF Virtualizzazione e Command CanExecute
- 24. Metodologia di sviluppo software
- 25. Software non vocale o software di riconoscimento del suono?
- 26. Virtualizzazione e Cloud Computing - Da dove cominciare?
- 27. Come pianificare enormi progetti software?
- 28. Pattern di richiesta riga DataGrid con virtualizzazione dei dati
- 29. Sviluppo di app Android senza tecnologia di virtualizzazione?
- 30. Impedire il blocco della tastiera software
Questa domanda appartiene al server default – Rodrigo
Rodrigo: Non credo, ma non sono sicuro che appartenga anche a questo. –