40 likes | 164 Views
Servicios de red e Internet. Nombre: Adrián de la Torre López. Maquinas Virtuales.
E N D
Servicios de red e Internet Nombre: Adrián de la Torre López
Maquinas Virtuales En informática una máquina virtual es un software que emula a un ordenador y puede ejecutar programas como si fuese un ordenador real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real. Beneficios de las maquinas virtuales: - Puedes probar distintos sistemas operativos y aplicaciones sin tener que arriesgar la configuración de tu sistema operativo actual. - No necesitas crear nuevas particiones ni sectores de arranque para instalar otros sistemas operativos. - El sistema operativo invitado funciona de manera aislada del sistema operativo anfitrión, de este modo si hubiera problemas con la instalación, estos no afectarían a tu sistema original. - Los sistemas de archivos de las maquinas virtuales están aislados del sistema operativo anfitrión, y viceversa. - Las maquinas virtuales pueden comunicarse entre sí como si fuera una red de ordenadores. Adrián de la Torre López
Desventajas de maquinas virtuales: Dado que el sistema operativo invitado funciona sobre una maquina virtual, su desempeño es un poco mas lento que si se instalara directamente sobre el hardware. Esto se debe al complejo sistema de virtualizacion que entra en funcionamiento a la hora de ejecutarse la maquina virtual. Sin embargo, la falta de eficiencia se ve compensada por las ventajas que nos ofrecen las maquinas virtuales. Adrián de la Torre López
Tipos de maquinas virtuales: • Maquinas virtuales de sistema: • VThere (de Sentillion, Inc.) • ATL (A MTL Virtual Machine) • CoLinux Open Source Linux inside Windows • FAUmachine Hercules emulator, free System/370, ESA/390, z/Mainframe. • Integrity Workstation Green Hills Software • Microsoft Virtual PC y Microsoft Virtual Server • VirtualBox • Parallels Workstation, virtualización de x86 para ejecutar sistemas operativos • Parallels Desktop for Mac, virtualización de x86 para ejecutar máquinas virtuales en Mac OS X • QEMU, muy popular en entornos Linux • Maquinas virtuales de proceso: • Common Language Runtime C#, Visual Basic .NET, J#, Managed C++ • EiffelStudio para el lenguaje de programación Eiffel • Lenguaje de programación Erlang • Forth virtual machine - Forth • Glulx - Glulx, Z-code • Harbour Harbour virtual machine • Hec Hasm Assembler • Inferno Limbo • Java virtual machine Java, Nice, NetREXX • LowLevel Virtual Machine (LLVM) - actualmente C, C++, Stacker • Lua Adrián de la Torre López • Máquinas virtuales a nivel de sistema operativo • OpenVZ • Virtuozzo • FreeVPS • Linux-VServer • FreeBSDJails • SolarisContainers • AIX WorkloadPartitions