QEMU: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Frack (discussione | contributi)
m ha spostato Qemu a QEMU: Nome reale
Storia: min
 
(132 versioni intermedie di 95 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.}}
{{stub software libero}}
{{Software
 
|Nome = QEMU
{{Infobox_Software |
nome|Screenshot = QEMU |-Mdk-Knpx.png
|Didascalia = QEMU fa girare [[Knoppix]] su Mandrakelinux
screenshot = |
|Sviluppatore = [[Fabrice Bellard]]
didascalia = |
|UltimaVersione = <!-- wikidata -->
sviluppatore = N/A |
|DataUltimaVersione = <!-- wikidata -->
versione_ultimo_rilascio = 0.8.0|
|UltimaVersioneBeta =
data_ultimo_rilascio = [[19 dicembre]], [[2005]] |
|DataUltimaVersioneBeta =
sistema_operativo = [[Posix]] |
|SistemaOperativo = unix
genere = [[Emulatore]] |
|Linguaggio =
licenza = [[GPL]]/[[LGPL]] |
|Genere = emulatore
sito_web = [http://fabrice.bellard.free.fr/qemu/ fabrice.bellard.free.fr/qemu/] |
|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.
 
'''Qemu''' è un sistema che permette di [[emulazione|emulare]] un sistema nel sistema, ideato e coordinato da [[Fabrice Bellard]].
Viene comunemente detto un sistema di [[macchina virtuale|macchine virtuali]].
 
==Storia==
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.
'''Qemu''' nacque come progetto che aveva in mente l'emulazione del solo [[microprocessore]] [[x86]] su sistema operativo [[GNU Linux]]. Siamo nell'anno [[2003]].
L'idea di base era far girare [[Wine]] anche su macchine con [[architettura|architetture]] diverse da [[x86]] (ad esempio: [[ppc]],l'[[architettura]] dei [[Macintosh]]).
Lo scopo fu raggiunto e si vide che la tecnica della [[traslazione dinamica]] utilizzata da qemu era più che valida anche per fare qualcosa in più. Si cominciò dunque a lavorare sulla possibilità di creare un intero sistema di [[macchina virtuale]] ed [[emulazione|emulare]] un sistema [[x86]] completo. Il risultato ottenuto fu più che buono e la velocità operativa era abbastanza soddisfacente anche su architetture diverse da quella emulata, sicuramente prestazioni di gran lunga migliori di [[Bochs]] e una progettazione ed implementazione molto pulita.
 
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]].
==Stato attuale==
Allo stato attuale, '''Qemu''' è in grado di simulare sistemi [[x86]], [[amd64]], [[PowerPC]] e [[arm]].
Per emulare [[x86]] all'interno di macchine [[x86]] esiste un modulo chiamato [[Kqemu]], non [[opensource]] che migliora esponenzialmente le prestazioni della macchina simulata. Molti sviluppatori lavorano su di esso e molti progetti collaterali, come il [[FreeOsZoo]], si occupano di fornire materiale per lavorare velocemente e agevolmente utilizzando questa piattaforma
 
Dal 6 febbraio 2007, con la release 1.3.0pre11, anche questo modulo è distribuito con [[GNU General Public License|licenza GPL]].
==Collegamenti esterni==
*Per maggiori informazioni, consultare il sito: http://fabrice.bellard.free.fr/qemu/
*Per scaricare immagini pronte di [[sistema operativo|sistemi operativi]] liberi per [[qemu]]: [[FreeOsZoo]] - http://www.oszoo.org
 
== Caratteristiche ==
[[Categoria:Sistemi operativi]]
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]].
 
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).
 
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.
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
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 ==
* [[Architettura (computer)]]
* [[Emulazione]]
 
== Altri progetti ==
{{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]]
[[zh:QEMU]]