200 likes | 644 Views
Máquinas Virtuales. Luis Villalta Márquez. La Virtualización. La virtualización consiste en emular una máquina o hardware por medio de software. Este software nos permite instalar sistemas operativos adicionales, conocidos como sistemas invitados dentro del sistema anfitrión.
E N D
Máquinas Virtuales Luis Villalta Márquez
La Virtualización La virtualización consiste en emular una máquina o hardware por medio de software. Este software nos permite instalar sistemas operativos adicionales, conocidos como sistemas invitados dentro del sistema anfitrión. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Almacenamiento y Conexiones de Red) y así podrá repartir dinámicamente dichos recursos entre todas las máquinas virtuales definidas en el computador central. Esto hace que se puedan tener varios ordenadores virtuales ejecutándose en el mismo ordenador físico. Cuando se instala un sistema operativo virtual es como si se instalara desde cero, es decir, se pueden crear particiones, formatear, etc.
La Virtualización Ventajas: Desventajas: • probar varios sistemas operativos, montar redes, etc., en un sólo ordenador, añadir hardware adicional, instalar sistemas operativos desde imágenes (no es necesario "quemarlos“), etc. • Para que una virtualización funcione correctamente y de forma fluida es necesario disponer de un ordenador bastante potente y actual, en caso contrario los dos sistemas podrían se inestables y provocar lentitud y apagones. A la hora de virtualizar un sistema operativo, encontremos problemas con los controladores de hardware, que nos impidan operar y funcionar de la misma forma que lo hacemos con nuestro sistema operativoanfitrión.
Tipos de Máquinas Virtuales • Máquinas virtuales de sistema (en inglés System Virtual Machine): permiten a la máquina física subyacente multiplicarse entre varias máquinas virtuales, cada una ejecutando su propio sistema operativo. A la capa de software que permite la virtualización se la llama monitor de máquina virtual o"hypervisor", Un monitor de máquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host operatingsystem"). • Máquinas virtuales de proceso (en inglés Process Virtual Machine): se ejecuta como un proceso normal dentro de un sistema operativo y soporta un solo proceso. La máquina se inicia automáticamente cuando se lanza el proceso que se desea ejecutar y se detiene para cuando éste finaliza. Su objetivo es el de proporcionar un entorno de ejecución independiente de la plataforma de hardware y del sistema operativo, que oculte los detalles de la plataforma subyacente y permita que un programa se ejecute siempre de la misma forma sobre cualquier plataforma.
Lista de máquinas virtuales Máquinas virtuales de proceso • Common Language Runtime - CU, Visual Basic .NET, J#, Managed C++ • Forth virtual machine - Forth • Harbour - Harbour virtual machine • Inferno - Limbo • Java virtual machine - Java, Nice, NetREXX • Macromedia Flash Player - SWF • Perl virtual machine - Perl • Portable.NET - Cff, Visual Basic .NET, Jff, Managed C++ • Smalltalk virtual machine - Smalltalk • SQLite virtual machine - SQLiteopcodes
Lista de máquinas virtuales Máquinas virtuales de sistema • CoLinux Open Source Linux inside Windows • Herculesemulator, free System/370, ESA/390, z/Mainframe • Microsoft Virtual PC y Microsoft Virtual Server • OKL4 • Parallels Desktop for Mac, virtualización de xS6 para ejecutar máquinas virtuales en Mac OS X • TwoOStwo • User-mode Linux • VirtualBox • VMdelBM • VMware (ESX Server, Fusión, Virtual Server, Workstation, Player y ACE)