Sunteți pe pagina 1din 4

Mquinas virtuales.

La idea principal de las Mquinas Virtuales es la de permitir ejecutar varios sistemas operativos simultneamente sobre el mismo hardware. Para ello, separa las dos funciones bsicas que realiza un sistema de tiempo compartido: multiprogramacin y abstraccin del hardware. El corazn del sistema es conocido como monitor de mquina virtual, y se ejecuta sobre el hardware proporcionando varias mquinas virtuales al siguiente nivel de software. Estas mquinas virtuales, son copias exactas del hardware desnudo. Por esto, cada una puede estar ejecutando cualquier sistema operativo. Recientemente, ha surgido VMWare, de forma que un usuario puede estar ejecutando sistemas como Windows NT y Linux de forma simultnea. Tambin ha sido llevada esta idea de mquina virtual a lenguajes de programacin como Java.

Ventajas
Con las mquinas virtuales, podemos tener varios sistemas operativos sin necesidad de crear particiones o tener ms discos duros, esto nos permitir poder tener sistemas operativos para pruebas. Por ejemplo, que sale una versin beta y no queremos instalarla en nuestro sistema operativo de trabajo, ya que las betas son eso, "pruebas" y puede que dejen el sistema operativo inestable, algo que no se quiere con el equipo de trabajo. De esta forma siempre se tendr la oportunidad de probar esos programas beta sin que afecten a las cosas que se tienen instaladas ni que obliguen a formatear y volver a instalar de nuevo todo lo que se tiene.

Desventajas
Una de las razones por la que las mquinas virtuales no son la panacea de la computacin, es que agregan gran complejidad al sistema en tiempo de ejecucin. La principal desventaja de la mquina virtual, es que en la aplicacin de algunos procesos tendr como efecto la lentitud del computador, es decir, la computadora en la cual se est ejecutando este proceso debe tener una capacidad bastante notable debe ser de gran capacidad o potente.

Tipos de mquinas virtuales


Las mquinas virtuales se pueden clasificar en dos grandes categoras segn su funcionalidad y su grado de equivalencia a una verdadera mquina.

Mquinas virtuales de sistema (en ingls System Virtual Machine) Mquinas virtuales de proceso (en ingls Process Virtual Machine)

Mquinas virtuales de sistema


Las mquinas virtuales de alivio sistema, tambin llamadas mquinas virtuales de hardware, permiten a la mquina fsica subyacente multiplicarse entre varias mquinas virtuales, cada una ejecutando su propio sistema operativo. A la capa de software que permite la virtualizacin se la llama monitor de mquina virtual o "hypervisor". Un monitor de mquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host operating system").

Ejemplos: Java, .NET Framework. Mquina virtual instanciada para un proceso. Cuando termina el proceso, termina la instancia de mquina virtual.

Mquinas virtuales de proceso


Una mquina virtual de proceso, a veces llamada "mquina virtual de aplicacin", se ejecuta como un proceso normal dentro de un SO y soporta un solo proceso. La mquina se inicia automticamente cuando se lanza el proceso que se desea ejecutar y se detiene para cuando este finaliza. Su objetivo es el de proporcionar un entorno de ejecucin independiente de la plataforma de hardware y del SO, que oculte los detalles de la plataforma subyacente y permita que un programa se ejecute siempre de la misma forma sobre cualquier plataforma.

Virtualizacin ISA (Instruction Set Architecture). Ofrecen un entorno de ejecucin completo.

Tcnicas
Emulacin del hardware subyacente (ejecucin nativa) Esta tcnica se suele llamar virtualizacin completa (full virtualization) del hardware, y se puede implementar usando un hypervisor de Tipo 1 o de Tipo 2:

el tipo 1 se ejecuta directamente sobre el hardware el tipo 2 se ejecuta sobre otro sistema operativo.

Cada mquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware subyacente. As los usuarios pueden ejecutar dos o ms sistemas operativos distintos simultneamente en computadoras "privadas" virtuales. El sistema pionero que utiliz este concepto fue la CP-40, la primera versin (1967) de la CP/CMS de IBM (1967-1972) y el precursor de la familia VM de IBM (de 1972 en adelante). Con la arquitectura VM, la mayor parte de usuarios controlan un sistema

operativo monousuario relativamente simple llamado CMS que se ejecuta en la mquina virtual VM. Actualmente tanto Intel como AMD han introducido prestaciones a sus procesadores x86 para permitir la virtualizacin de hardware.

Emulacin de un sistema no nativo


Las mquinas virtuales tambin pueden actuar como emuladores de hardware, permitiendo que aplicaciones y sistemas operativos concebidos para otras arquitecturas de procesador se puedan ejecutar sobre un hardware que en teora no soportan. Algunas mquinas virtuales emulan hardware que solo existe como una especificacin. Por ejemplo: La mquina virtual P-Code que permita a los programadores de Pascal crear aplicaciones que se ejecutasen sobre cualquier computadora con esta mquina virtual correctamente instalada. La mquina virtual de Java. La mquina virtual del entorno .NET. Open Firmware Esta tcnica permite que cualquier computadora pueda ejecutar software escrito para la mquina virtual. Solo la mquina virtual en s misma debe ser portada a cada una de las plataformas de hardware.

Virtualizacin a nivel de sistema operativo


Esta tcnica consiste en dividir una computadora en varios compartimentos independientes de manera que en cada compartimento podamos instalar un servidor. A estos compartimentos se los llama "entornos virtuales". Desde el punto de vista del usuario, el sistema en su conjunto acta como si realmente existiesen varios servidores ejecutndose en varias mquinas distintas. Dos ejemplos son las zonas de Solaris (Solaris Zones) y la tcnica de Micro Partioning de AIX.

http://www.ecured.cu/index.php/M%C3%A1quinas_virtuales

BYOD
El BYOD (Bring your own device), que en castellano podemos traducir como TSPD (Traiga su propio dispositivo) es una tendencia creciente en las empresas de todo el mundo, siendo las capas directivas las principales precursoras de la misma. Consiste en una poltica de la empresa que permite, alienta, y en ocasiones incluso impone, a sus empleados el que utilicen para su trabajo (dentro o fuera de la empresa), sus propios dispositivos mviles (ordenadores porttiles, smartphones, notebooks, tablets, etc), pudiendo acceder con ellos a recursos privilegiados de la empresa, tales como correo electrnico, servidores de archivos, bases de datos, etc, as como a las aplicaciones y a los datos personales de dicha empresa. Pero la filosofa de esta tendencia no se queda slo en algo tan concreto como la aportacin al trabajo en una empresa de un dispositivo (hardware) de propiedad particular. Algunos prefieren los trminos BYOT (Bring your own technology, traer su propia tecnologa), o BYOB (Bring your own behaviour, traer su propio comportamiento), porque expresan un fenmeno ms amplio, que abarca no slo los dispositivos de hardware, sino tambin el software utilizado en el dispositivo (navegador web, reproductor multimedia, antivirus, procesador de textos, etc).

http://leyprotecciondedatos.files.wordpress.com/2013/01/quc3a9-es-el-byod.pdf

S-ar putea să vă placă și