qemu 0.11.0

Címkék

A napokban megjelent a nyílt forrású processzor emulátor, a qemu 0.11.0-s verziója. A stabil kiadás körülbelül 1 400 változtatást hoz 90 különböző hozzájáruló munkája nyomán. Anthony Liguori bejelentése szerint az elmúlt 6 hónapban a fejlesztés során körülbelül 80 ezer sornyi kódot adtak a projekthez és körülbelül a felét, 40K sort távolítottak el belőle.

Hozzászólások

"az elmúlt 6 hónapban a fejlesztés során körülbelül 80 ezer sornyi kódot adtak a projekthez és körülbelül a felét, 40K sort távolítottak el belőle"

Ezt érthetem úgy is, hogy fejlesztettek 80e sort, majd a felét kidobták. Amúgy nem akarok belekötni, csak ez volt az első értelmezésem.

Van összehasonlítás, hogy milyen sebességet ad vmware-hez vagy virtualboxhoz képest?

Nem csak teljes emulációban működik, van valami virtualizációs módja is. Állítólag az nem olyan rossz, de a Virtualbox, VMWare jobb.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Akkor valasszunk szet 2 dolgot (igazabol meg tobb dolog lenne, pl paravirtualizacio, de ez most nem erdekes):
-virtualizacio
-dynamic translation (dinamikus forditas vagy mi)
Elobbi azt jelenti, hogy - HW tamogatassal vagy anelkul - a procival azonos kodot futtatsz, megfelelo hatekonysaggal (*).
Utobbi meg azt, hogy az egyik arch. kodjat atforditja a masik arch kodjara, igy mehet elvileg ARM-on x86 kod vagy forditva, attol fuggoen, hogy epp mit implementaltak.
A qemu x86 eseten tudja a virtualizaciot (a virtualboxhoz es a tobbihez hasonloan), egyeb arch-okon csak a dinamikus forditast (szoval akkor is ezt hasznalja, ha azonos lenne a guest es a host). Utobbit persze a konkurensei nem tudjak, mert nem is celjuk.

*
Ezt kicsit pontosabban szoktak definialni, de leegyszerusitve: az emulacio nem er, az eredeti kodot alig modositva futtato rendszer meg igen.. google://Popek Goldberg
--
Always program as if the person who will be maintaining your program is a violent psychopath that knows where you live. - Cotillion, TDWTF

Attól még nem ír hülyeséget:

http://www.qemu.org/status.html

Ha a kqemu nem x86 specifikus dolog, és portolható pl. powerpc-re, akkor a powerpc-n futó qemu powerpc-t emuláló módja be tudná rántani maga alá a kqemut, így virtualizációt valósítva meg. Hasonlóan ahogy x86_64-en működik (qemu-system-x86-64-et indítva megy a kqemu, sima x86-os qemut indítva nem).

\o/
ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne