QEMU: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Paulatz bot (discussione | contributi)
m Correggo i link che puntano al redirect "3 Maggio"
Storia: min
 
(125 versioni intermedie di 89 utenti non mostrate)
Riga 1:
{{Aggiornare|arg=informatica|commento=Le informazioni sono molto vecchie, le caratteristiche adesso sono molte di più e non ci sono più queste limitazioni.}}
{{Infobox_Software |
{{Software
nome = QEMU |
|Nome = QEMU
screenshot = |
|Screenshot = QEMU-Mdk-Knpx.png
didascalia = |
|Didascalia = QEMU fa girare [[Knoppix]] su Mandrakelinux
sviluppatore = [[Fabrice Bellard]] |
|Sviluppatore = [[Fabrice Bellard]]
versione_ultimo_rilascio = 0.8.1|
|UltimaVersione = <!-- wikidata -->
data_ultimo_rilascio = [[3 maggio]], [[2006]] |
|DataUltimaVersione = <!-- wikidata -->
sistema_operativo = [[Posix]] |
|UltimaVersioneBeta =
genere = [[Emulatore]] |
|DataUltimaVersioneBeta =
licenza = [[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] |
|SistemaOperativo = unix
sito_web = [http://www.qemu.com qemu.com] |
|Linguaggio =
|Genere = emulatore
|Licenza = [[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]]
|SoftwareLibero = sì
|Lingua =
}}
'''Qemu''' (abbreviazione di ''Quick EMUlator'') è un [[software]] che implementa un particolare sistema di [[emulazione]] che permette di ottenere un'[[Architettura (computer)|architettura informatica]] nuova e disgiunta in un'altra che si occuperà di ospitarla. È stato ideato da [[Fabrice Bellard]], che ne coordina lo sviluppo.
 
==Storia==
'''Qemu''' è un [[software]] che implementa un particolare sistema di emulazione che permette di ottenere un'[[architettura]] nuova e disgiunta in un'altra che si occuperà di ospitarla; Qemu è stato ideato ed è coordinato da [[Fabrice Bellard]]. <br>
Inizialmente, era un progetto che si prefiggeva di emulare solo il [[microprocessore]] x86 su un sistema [[GNU/Linux]]. L'intento iniziale era di eseguire [[Wine]] anche sulle macchine con architetture diverse dall'x86 (ad esempio i [[PowerPC]], l'architettura dei [[Macintosh]]). Lo scopo fu raggiunto e si constatò che la tecnica della ''traduzione dinamica'' era più che valida; si iniziò, quindi, a cercare di creare un intero sistema di virtualizzazione per ottenere una [[macchina virtuale]] equiparabile ad un sistema x86 completo. Il risultato ottenuto fu più che positivo.
Questo software è conosciuto grazie alla sua velocità di emulazione ottenuta grazie alla tecnica della ''traslazione dinamica''.
È simile a [[Bochs]], [[VMWare Workstation]], [[Virual PC]] ma più veloce nell'emulazione delle architetture [[x86]].
 
Al momento è in grado di emulare sistemi [[x86]], [[AMD64]], [[PowerPC]], [[Architettura MIPS|MIPS]] e [[Architettura ARM|ARM]]. [[Fabrice Bellard|Bellard]] ideò anche un modulo per i [[Linux (kernel)|kernel Linux]] ([[KQemu]]) capace di aumentare notevolmente le prestazioni della macchina simulata; il codice è disponibile, ma i termini di distribuzione erano quelli di un programma [[closed source]].
Qemu è formato da due parti: la prima si occupa dell'emulazione vera e propria (convertire, ad esempio, le istruzioni da [[32 bit]] a 64) permettendo quindi di eseguire programmi compilati su architetture diverse; la seconda parte è l'''emulatore di sistema'': utilizzando la prima parte, è capace di creare un nuovo sistema completamente separato da quello ospitante (i file, quindi, sono separati).
 
Dal 6 febbraio 2007, con la release 1.3.0pre11, anche questo modulo è distribuito con [[GNU General Public License|licenza GPL]].
==Storia==
'''Qemu''', inizialmente, era un progetto che si prefiggeva di emulare solo il [[microprocessore]] x86 su un sistema [[GNU/Linux]].
L'intento iniziale era di eseguire [[Wine]] anche sulle macchine con architetture diverse dall'x86 (ad esempio i[[PowerPC]], l'architettura dei [[Macintosh]]).
Lo scopo fu raggiunto e si constatò che la tecnica della ''traslazione dinamica'' era più che valida; si iniziò, quindi, a cercare di creare un intero sistema di virtualizzazione per ottenere una [[macchina virtuale]] equiparabile ad un sistema x86 completo. Il risultato ottenuto fu più che positivo.
 
== Caratteristiche ==
==Stato attuale==
Questo software è conosciuto grazie alla sua velocità di emulazione ottenuta grazie alla tecnica della ''[[Ricompilazione dinamica|traduzione dinamica]]''.<br />È simile a [[Bochs]], [[VMware Workstation]], [[Virtual PC]] ma più veloce nell'emulazione delle architetture [[x86]].
Tuttora, '''Qemu''' è in grado di simulare sistemi [[x86]], [[amd64]], [[PowerPC]] e [[arm]]. <br>
 
[[Fabrice Bellard | Bellard]] ideò anche un modulo per i kernel Linux ([[KQemu]]) capace di aumentare notevolmente le prestazioni della macchina simulata; il codice, però, non è stato ancora rilasciato ed è distribuito come programma [[Freeware]].
Qemu è formato da due parti: la prima si occupa dell'emulazione vera e propria (convertire, ad esempio, le istruzioni da [[32 bit]] a [[64 bit]]) permettendo quindi di eseguire programmi compilati su architetture diverse; la seconda parte è l'''emulatore di sistema'': utilizzando la prima parte, è capace di creare un nuovo sistema completamente separato da quello ospitante (i file, quindi, sono separati).
Qemu ha trovato adesioni nella comunità dei programmatori che si occupano di migliorarlo; tra i vari progetti esistenti, risalta quello di [[FreeOsZoo]] che si occupano di fornire immagini dei dischi di Qemu dei più noti sistemi operativi liberi.
 
Tra le caratteristiche principali possiamo annoverare:
 
Emulazione PC [[IA-32]] (x86), [[AMD64]], [[Architettura MIPS|MIPS]] R4000, [[Sun Microsystems|Sun]] [[SPARC]] sun4m e sun4u, schede di sviluppo [[Architettura ARM|ARM]], schede SH4 SHIX e architetture [[PowerPC]] (PReP - [[Famiglia Power Macintosh|Power Macintosh]])
*Tecnologia [[copy-on-write]]: puoi assegnare un drive virtuale grande svariati gigabytes, l'immagine sul disco sarà grande solamente lo spazio necessario
*Gestione degli stati. Si può salvare lo stato del sistema ospite e scrivere i cambiamenti su un file a parte e successivamente ritornare a quello stato
*Possibilità di eseguire binari Linux per altre architetture
*Emulazione di [[scheda di rete]] virtuale
*Supporto [[Multiprocessore simmetrico|SMP]]
*Usando il [[software libero]] kqemu l'emulazione sarà più veloce, ma ancora non allo stesso livello di [[VMware Inc.|VMWare]]
*Gli strumenti della riga di comando permettono di controllare completamente l'emulazione
*Controllo remoto tramite il server [[Virtual Network Computing|VNC]] integrato
*Supporto all'emulazione via kernel [[Kernel-based Virtual Machine|KVM]] in [[Linux]]
*Supporto [[USB]], ma non per i dispositivi streaming come le videocamere
 
Tuttavia attualmente non è in grado di offrire:
 
* Nessun supporto per le applicazioni multimediali: viene emulata una scheda grafica Cirrus Logic
* Supporto per le videocamere [[USB]] e altri dispositivi di streaming
 
==Esempi di utilizzo==
Per creare un disco virtuale di 500MB in Qemu utilizzando [[qcow]]:
qemu-img create -f qcow c.img 500M
l'opzione ''-f'' del comando serve a specificare il tipo di formato del disco virtuale. Sono supportati i tipi raw, qcow2, qcow, cow, vmdk e cloop.
 
Il comando sottostante si occuperà di far partire l'emulazione di una macchina con 128MB di Ram utilizzando il disco ''c.img'' creato con il precedente comando e farà il [[boot]] dall'immagine del CD salvata nel file ''linux.iso''. La macchina emulata avrà il supporto audio e l'ora sarà sincronizzata con quella del pc host.
 
Il comando sottostante si occuperà di far partire l'emulazione si una macchina con 128MB di Ram utilizzando il disco ''c.img'' creato con il precedente comando e farà il boot dall'immagine del CD salvata nel file ''linux.iso''.
La macchina emulata avrà il supporto audio e l'ora sarà sincronizzata con quella del pc host.
qemu -hda c.img -cdrom linux.iso -boot d -m 128 -soundhw sb16 -localtime
 
Per utilizzare una macchina virtuale con 64Mb di Ram avente come CDRom quello del sistema ospitante, si dovrà digitare
 
Per utilizzare una macchina virtuale con 64Mb di Ram avente come CDRom quello del sistema ospitante, di dovrà digitare
qemu -hda c.img -cdrom /dev/cdrom -boot c -m 64 -full-screen
 
Quando la macchina virtuale è avviata, con la combinazione ''Control-Alt-2'' si accederà alla console di controllo di Qemu per effettuare alcune operazioni semplici (caricare un nuovo discoimmagine, riavviarlo, sospenderlo o uscire dal programma). Con la combinazione ''Control-Alt-1'', invece, si ritornerà alla macchina emulata.
 
== Voci correlate ==
==Collegamenti esterni==
* [[Architettura (computer)]]
*[http://www.qemu.com Qemu HomePage]
* [[Emulazione]]
*[http://www.oszoo.org FreeOsZoo per scaricare le immagini dei dischi]
 
== Altri progetti ==
[[Categoria:Informatica]]
{{interprogetto}}
 
==Collegamenti esterni==
* {{Collegamenti esterni}}
* {{en}}[https://web.archive.org/web/20120428053535/http://www.oszoo.org/ FreeOsZoo per scaricare le immagini dei dischi] [non più disponibile]
* {{cita web|http://www.valent-blog.eu/virtual-machine-virtualizzazione-e-qemu/|Virtual Machine: virtualizzazione e QEMU}}
* {{Cita web | url = http://qemu.kidsquid.com/ | titolo = QEMU Wiki | lingua = en | accesso = 22 dicembre 2022 | urlarchivio = https://web.archive.org/web/20110825102903/http://qemu-buch.de/cgi-bin/moin.cgi/ | dataarchivio = 25 agosto 2011 | urlmorto = sì }}
* {{en}}[http://kidsquid.com/cgi-bin/moin.cgi/QEMUMenu QEMUMenu] {{Webarchive|url=https://web.archive.org/web/20060721100021/http://kidsquid.com/cgi-bin/moin.cgi/QEMUMenu |date=21 luglio 2006 }} e [https://web.archive.org/web/20061018085313/http://davereyn.co.uk/download.htm Qemu Manager] due software per la gestione di Qemu
* {{en}} [https://web.archive.org/web/20060925091601/http://www.h7.dion.ne.jp/~qemu-win/ QEMU per Windows].
* {{en}}[https://web.archive.org/web/20061013045722/http://www.kju-app.org/kju/ Q - QEMU per Mac OS X]. Vedere anche: [https://web.archive.org/web/20061012204142/http://cordney.com/2006/02/22/q-download-mirror/ this mirror]
* {{cita web|https://savannah.nongnu.org/projects/qvm86/|QVM86|lingua=en}}
* {{en}}[https://lists.nongnu.org/mailman/listinfo/qemu-devel Qemu mailing list].
* {{cita web|1=http://am.xs4all.nl/phpwiki/index.php/Qemu|2=FAQ non ufficiale|lingua=en|accesso=26 settembre 2006|urlarchivio=https://web.archive.org/web/20050707031215/http://am.xs4all.nl/phpwiki/index.php/Qemu|dataarchivio=7 luglio 2005|urlmorto=sì}}
* {{en}}[https://web.archive.org/web/20061011165920/http://wiki2.archlinux.org/index.php/Qemu altro sito su Qemu].
* {{cita web|http://fedoranews.org/tchung/qemu/|QEMU RPM Packages per Fedora Core 4 e 5|lingua=en}}
* {{cita web|url=http://linuxtracker.org/torrents-details.php?id=590|titolo=QEMU mentre esegue Live Linux come screensaver per Microsoft Windows|lingua=en|urlmorto=sì|accesso=26 settembre 2006|urlarchivio=https://web.archive.org/web/20061013002221/http://linuxtracker.org/torrents-details.php?id=590|dataarchivio=13 ottobre 2006}}
* {{cita web|https://wiki.ubuntu.com//WindowsXPUnderQemuHowTo|QEMU, guida all'installazione (per Ubuntu)|lingua=en}}
* {{cita web|1=http://homepage.sunrise.ch/mysunrise/ekeller00//EricKellerUbuntuPage.html|2=Ubuntu sotto Windows XP|lingua=en|accesso=26 settembre 2006|urlarchivio=https://web.archive.org/web/20070322152814/http://homepage.sunrise.ch/mysunrise/ekeller00/EricKellerUbuntuPage.html|dataarchivio=22 marzo 2007|urlmorto=sì}}
* {{cita web|url=https://www.msfn.org/board/index.php?showtopic=61389|titolo=QEMU per utenti Windows 98/ME|lingua=en}}
* {{cita web|http://www.claunia.com/qemu/|QEMU lista ufficiale dei sistemi emulati|lingua=en}}
* {{cita web|url=https://ubuntuforums.org/showthread.php?t=154265/|titolo=script d'installazione|lingua=en|urlmorto=sì|urlarchivio=https://web.archive.org/web/20160304194822/http://ubuntuforums.org/showthread.php?t=154265%2F|dataarchivio=4 marzo 2016}}
 
{{Portale|informatica|Software libero}}
[[de:QEMU]]
[[en:QEMU]]
[[es:QEMU]]
[[fr:QEMU]]
[[ja:QEMU]]
[[pl:QEMU]]
[[ru:Qemu]]
[[zh:QEMU]]