por
pobrecito hablador
el Domingo, 22 Julio de 2007, 01:32h
(#936646)
Todos menos KQEMU, QVM86, UserModeLinux (UML), Virtual Network UML (VNUML), parte de código de VirtualBox, etc.
¿y eso por qué? Pues que no se repita la pésima historia de Con KOlivas.
QEMU no es un virtualizador de CPU sino es un traductor binario dinámico (Dynamic Binary Translator: DBT).
Bochs no es un traductor binario dinámico sino que es un emulador del conjunto de instrucciones de CPU.
Hay características avanzadas como la paravirtualización, los hypervisores, los exokernels, etc.
Para poder virtualizar, se necesita un 3er ring de privilegio, el ring 1 además de los rings 0 y 3. La máquina host utiliza todos los 3 rings, mientras que la máquina guest sólo utiliza los rings 1 y 3 salvo que lo manipule el paravirtualizador en hardware que será 0 y 3 virtualmente.
No siempre se puede virtualizar cualquier CPU. Por ejemplo, en una máquina host de i686, si quisiera emular un PC virtual de 64 bits de Alpha o Sparc v9 (=Sparc64) entonces para máximo rendimiento NO se puede "virtualizar" pero sí hacer una "traducción dinámica binaria".
por
pobrecito hablador
el Domingo, 22 Julio de 2007, 02:01h
(#936649)
¿quieres tener un workstation virtual de 64 bits Alpha 21164 con 1.5 GiB de RAM virtual en tu portátil de 32 bits Pentium-M o Pentium Core Duo con 2 GiB de RAM física?
¡ahh, que se me olvida! Todo lo que he dicho es para que prevengáis de usar el software pirata Simics de Virtutech o QuickTransit.
¿por qué Alpha y no Sparc64? 1. Alpha existió mucho antes que Sparc64, y era el primer microprocesador de 64 bits. 2. Hay muchas aplicaciones históricas opensource que corren sobre Alpha. 3. El conjunto de instrucciones de Sparc64 es demasiado complejo y ridículo ¿por qué hay demasiadas codificaciones de modos de direccionamiento?, mientras que el de Alpha es muy sencillo. 4. Alpha es tan popular como Sparc64. 5. AMD64 es demasiado popular pero su conjunto de instrucciones es irrisoria para el programador del traductor binario o emulador que actualmente no casi existe opensource salvo Bochs que está muy incompleto.
Re:quiero virtualizar ututo con virtualbox
(Puntos:0)¿y eso por qué?
Pues que no se repita la pésima historia de Con KOlivas.
QEMU no es un virtualizador de CPU sino es un traductor binario dinámico (Dynamic Binary Translator: DBT).
Bochs no es un traductor binario dinámico sino que es un emulador del conjunto de instrucciones de CPU.
Hay características avanzadas como la paravirtualización, los hypervisores, los exokernels, etc.
Para poder virtualizar, se necesita un 3er ring de privilegio, el ring 1 además de los rings 0 y 3. La máquina host utiliza todos los 3 rings, mientras que la máquina guest sólo utiliza los rings 1 y 3 salvo que lo manipule el paravirtualizador en hardware que será 0 y 3 virtualmente.
No siempre se puede virtualizar cualquier CPU. Por ejemplo, en una máquina host de i686, si quisiera emular un PC virtual de 64 bits de Alpha o Sparc v9 (=Sparc64) entonces para máximo rendimiento NO se puede "virtualizar" pero sí hacer una "traducción dinámica binaria".
¿quieres Alpha 21164 en tu portatil Pentium-M
(Puntos:0)En http://unix.derkeiler.com/Newsgroups/comp.os.vms/
1. ISP en Blade-3: http://www.ibiblio.org/pub/historic-linux/distrib
2. http://systems.cs.colorado.edu/DistributedSoftwar
3. http://simos.stanford.edu/release2/ [stanford.edu]
ftp://simos.stanford.edu/pub/SimOS/simos2.0-src.t
4. http://microlib.org/frs/download.php/8/AlphaISS-1
5. http://pages.cs.wisc.edu/~plakal/simplescalar/ [wisc.edu]
http://www.simplescalar.com/ [simplescalar.com]
6. http://rsim.cs.uiuc.edu/rsim/Distribution/rsim-1.
7. http://sourceforge.net/projects/es40 [sourceforge.net]
8. http://www.cs.washington.edu/homes/tom/nachos/ [washington.edu]
9. http://www.cs.ucsd.edu/users/tullsen/SMTSIM.tar.g
10. http://www.irisa.fr/caps/projects/calvin2DICE/ [irisa.fr] (no funciona el sitio francés, ¡qué cabrrrr!)
http://www.alasir.com/articles/alpha_history/inde
¡ahh, que se me olvida!
Todo lo que he dicho es para que prevengáis de usar el software pirata Simics de Virtutech o QuickTransit.
¿por qué Alpha y no Sparc64?
1. Alpha existió mucho antes que Sparc64, y era el primer microprocesador de 64 bits.
2. Hay muchas aplicaciones históricas opensource que corren sobre Alpha.
3. El conjunto de instrucciones de Sparc64 es demasiado complejo y ridículo ¿por qué hay demasiadas codificaciones de modos de direccionamiento?, mientras que el de Alpha es muy sencillo.
4. Alpha es tan popular como Sparc64.
5. AMD64 es demasiado popular pero su conjunto de instrucciones es irrisoria para el programador del traductor binario o emulador que actualmente no casi existe opensource salvo Bochs que está muy incompleto.
Re:quiero virtualizar ututo con virtualbox
(Puntos:1)( Última bitácora: Jueves, 20 Septiembre de 2012, 11:17h )
Be PDA, my friend