Академический Документы
Профессиональный Документы
Культура Документы
computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una mquina fsica". La acepcin del trmino actualmente incluye a mquinas virtuales que no tienen ninguna equivalencia directa con ningn ardware real. !na caracterstica esencial de las mquinas virtuales es que los procesos que ejecutan estn limitados por los recursos y abstracciones proporcionados por ellas . Estos procesos no pueden escaparse de esta "computadora virtual". !no de los usos domsticos ms e"tendidos de las mquinas virtuales es ejecutar sistemas operativos para "pro#arlos". $e esta forma podemos ejecutar un sistema operativo que queramos pro#ar %Linu"& por ejemplo' desde nuestro sistema operativo a#itual %(ac )* + por ejemplo' sin necesidad de instalarlo directamente en nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.
,uncionamiento de la mquina virtual de -ava& una de las mquinas virtuales de proceso ms populares.
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 *ystem .irtual (ac ine' Mquinas virtuales de proceso %en ingls 0rocess .irtual (ac ine'
.arios sistemas operativos distintos pueden coexistir so#re la misma computadora& en slido aislamiento el uno del otro& por ejemplo para pro#ar un sistema operativo nuevo sin necesidad de instalarlo directamente. La mquina virtual puede proporcionar una arquitectura de instrucciones %3*1' que sea algo distinta de la verdadera mquina. Es decir& podemos simular ardware. .arias mquinas virtuales %cada una con su propio sistema operativo llamado sistema operativo "invitado" o "guest"'& pueden ser utili2adas para consolidar servidores. Esto permite que servicios que normalmente se tengan que ejecutar en computadoras distintas para evitar interferencias& se puedan ejecutar en la misma mquina de manera completamente aislada y compartiendo los recursos de una nica computadora. La consolidacin de servidores a menudo contri#uye a reducir el coste total de las instalaciones necesarias para mantener los servicios& dado que permiten a orrar en ardware. La virtuali2acin es una e"celente opcin oy da& ya que las mquinas actuales %Laptops& des4tops& servidores' en la mayora de los casos estn siendo "su#5utili2ados" %gran capacidad de disco duro& memoria 61(& etc.'& llegando a un uso de entre 789 a :89 de su capacidad. 1l virtuali2ar& la necesidad de nuevas mquinas en una ya e"istente permite un a orro considera#le de los costos asociados %energa& mantenimiento& espacio& etc'.
El ejemplo ms conocido actualmente de este tipo de mquina virtual es la mquina virtual de -ava. )tra mquina virtual muy conocida es la del entorno .;et de (icrosoft que se llama "<ommon Language 6untime".
T!cnicas
(onitor de tipo 3.
el tipo % se ejecuta directamente so#re el ardware el tipo & se ejecuta so#re otro sistema operativo.
<ada mquina virtual puede ejecutar cualquier sistema operativo soportado por el ardware su#yacente. 1s los usuarios pueden ejecutar dos o ms sistemas operativos distintos simultneamente en computadoras "privadas" virtuales.
El sistema pionero que utili2 este concepto fue la <05>8& la primera versin %?@:A' de la <0B<(* de 3C( %?@:A5?@AD' y el precursor de la familia .( de 3C( %de ?@AD en adelante'. <on la arquitectura .(& la mayor parte de usuarios controlan un sistema operativo monousuario relativamente simple llamado <(* que se ejecuta en la mquina virtual .(. 1ctualmente tanto 3ntel como 1($ an introducido prestaciones a sus procesadores "E: para permitir la virtuali2acin de ardware.
La mquina virtual 05<ode que permita a los programadores de 0ascal crear aplicaciones que se ejecutasen so#re cualquier computadora con esta mquina virtual correctamente instalada. La mquina virtual de -ava. La mquina virtual del entorno .;EF. )pen ,irmware
Esta tcnica permite que cualquier computadora pueda ejecutar software escrito para la mquina virtual. *lo la mquina virtual en s misma de#e ser portada a cada una de las plataformas de ardware.
1($5. %anteriormente llamado 0acifica' 16( FrustGone Coston <ircuits g<ore %grid5on5c ip' con ncleos ?: 16< AH8$ y mdulo de virtuali2acin de ardware Fime5mac ine. ,reescale 0ower0< (0<EHAD y (0<E:>?$ 3C( *ystemB7A8& *ystemB7@8 y mainframes G*eries 3ntel .F %anteriormente llamado .anderpool' *016< de *un (icrosystems
(quinas virtuales de proceso (quinas virtuales de sistema <ommon Language 6untime 5 <I& .isual .F ere %de *entillion& 3nc. Q?R' Casic .;EF& -I& (anaged <JJ 1FL %1 (FL .irtual (ac ine' Eiffel*tudiopara el lenguaje de Coc s emulador de 0< "E: y 1($:>& programacin Eiffel porttil y open source Lenguaje de programacin Erlang <oLinu" )pen *ource Linu" inside ,ort virtual mac ine 5 ,ort /indows Klul" 5 Klul"& G5code $enali& uses paravirtuali2ation of "E: for Lar#our 5 Lar#our virtual mac ine running para5virtuali2ed 0< operating systems. Lec 5 Lasm 1ssem#ler ,1!mac ine 3nferno 5 Lim#o Lercules emulator& free *ystemB7A8& -ava virtual mac ine 5 -ava& ;ice& E*1B7@8& 2B(ainframe ;et6E++ 3ntegrity /or4station Kreen Lills Low Level .irtual (ac ine %LL.(' 5 *oftwareQDR actualmente <& <JJ& *tac4er Lily.( is a lig tweig t virtual Lua mac ine1n introduction (acromedia ,las 0layer 5 */, (icrosoft .irtual 0< y (icrosoft .irtual ((3+ 5 ((3+1L *erver ;e4o virtual mac ine actualmente ;e4o y )OL> a+e 0arallels /or4station& virtuali2acin de )5code mac ine 5 C<0L "E: para ejecutar sistemas operativos 05code mac ine 5 0ascal 0arallels $es4top for (ac& virtuali2acin 0arrot 5 0erl : de "E: para ejecutar mquinas virtuales en 0erl virtual mac ine 5 0erl (ac )* + 0orta#le.;EF 5 <I& .isual Casic .;EF& NE(!& muy popular en entornos Linu" -I& (anaged <JJ * eep* aver. M16. 5 6u#y *imics 6u#inius 5 6u#y *.3*F1 *cumm.( 5 *cumm Frango .irtual 0rocessors *E<$ mac ine 5 3*/3(& Lisp4it Lisp Fwo)*two *ed t e stream5editor can also #e seen as a !ser5mode Linu" .( wit D storage spaces. .irtualCo" *malltal4 virtual mac ine 5 *malltal4 .irtual 3ron %.irtual 3ron 7.?' *NLite virtual mac ine 5 *NLite opcodes .irtual )perating *ystem de *tar .irtual *quea4 virtual mac ine 5 *quea4 (ac ines */EEF?: .( de 3C( FrueFype virtual mac ine 5 FrueFype .(ware %E*+ *erver& ,usion& .irtual .algrind 5 c equeo de accesos a memoria *erver& /or4station& 0layer y 1<E' y "lea4s" en "E:B"E:5:> code under Linu" +en .+7D virtual mac ine 5 application5level O.( virtuali2ation for native code 3C( 0)/E6 *M*FE(* .irtual 0rocessor %.0' from Fao Kroup %!O'. /a#a 5 similar a -ava& para dispositivos (quinas virtuales a nivel de sistema operativo )pen.G pequePos .irtuo22o /arren 1#stract (ac ine 5 0rolog& <*< ,ree.0* Krap Fal4 Linu"5.*erver G5mac ine 5 G5<ode ,reeC*$ -ails Gend Engine 5 0L0
1deos es una <apa de 1#straccin de Lardware que puede ser cargado como un mdulo del ncleo Linu". Esto permite la carga de un ncleo en tiempo real como mdulo& al mismo tiempo que se ejecuta Linu"& pero con una prioridad ms alta. $enali utili2a la paravirtuali2acin para proporcionar mquinas virtuales de alto rendimiento so#re procesadores "E:. )OL> utili2a el software li#re L> %microncleo' como un ypervisor para proporcionar una solucin de virtuali2acin de alto rendimiento para sistemas em#e#idos. )pen.G para Linu" 0arallels NE(! puede emular una variedad de arquitecturas de <0! so#re muc as plataformas distintas. .irtual 3ron
+oogle ,andbox& un filtro %anti-spam' especial de Google& que se aplica durante un tiempo indeterminado& so#re los sitios we# recin creados& evitando que tengan un #uen posicionamiento en las #squedas& o que ace que& directamente& no apare2can en las mismas. un entorno de pruebas %en el conte"to de desarrollo de software o desarrollo we#'& que aisla los cam#ios en el cdigo& fruto de la e"perimentacin& del propio entorno de produccin o entorno de edicin %en caso de las wikis'. un sistema informtico de aislamiento de procesos& mediante el cual& se pueden ejecutar distintos programas con seguridad y de manera separada. 1 menudo se utili2a para ejecutar cdigo nuevo& o software de dudosa confia#ilidad& con o#jeto de evitar la corrupcin de datos del sistema en donde estos se ejecutan. o sandboxie& un software freeware& de tipo sandbox para (icrosoft /indows& asimilado a un sistema de virtuali2acin por SaislamientoT que crea un ScontenedorT dentro del cual los programas de aplicacin se ejecutan de forma segura. o por e"tensin& a una mquina virtual& software que virtuali2a un ordenador y puede ejecutar programas como si fuese un ordenador real& de forma que los procesos que se ejecutan estn limitados por los recursos y a#stracciones proporcionados por la mquina virtual& y no pueden escaparse de ella.
un modo de juego no lineal %modo sandbox'& que presenta al jugador desafos que pueden ser completados en un nmero de secuencias diferentes o li#res& concediendo muc a ms li#ertad de juego& en contraposicin con un modo de juego lineal que presentar una serie de retos fija& a modo de historia. ,andbox& un editor de niveles de juegos& incluido con el juego Far Cry& que permite la construccin de mapas y modificaciones para el mismo y para el entorno tecnolgico CryENG NE.
-racle 'M 'irtual.ox es un software de virtuali2acin para arquitecturas "E:& creado originalmente por la empresa alemana innote4 Km#L. 1ctualmente es desarrollado por )racle <orporation como parte de su familia de productos de virtuali2acin. 0or medio de esta aplicacin es posi#le instalar sistemas operativos adicionales& conocidos como Ssistemas invitadosT& dentro de otro sistema operativo SanfitrinT& cada uno con su propio am#iente virtual. Entre los sistemas operativos soportados %en modo anfitrin' se encuentran K;!BLinu"& (ac )* +& )*BD /arp & (icrosoft /indows& y *olarisB)pen*olaris& y dentro de ellos es posi#le virtuali2ar los sistemas operativos ,reeC*$& K;!BLinu"& )penC*$& )*BD /arp& /indows& *olaris& (*5$)* y muc os otros. La aplicacin fue inicialmente ofrecida #ajo una licencia de software propietario& pero en enero de D88A& despus de aPos de desarrollo& surgi .irtualCo" )*E %)pen *ource Edition' #ajo la licencia K0L D. 1ctualmente e"iste la versin propietaria )racle .( .irtualCo"& que es gratuita nicamente #ajo uso personal o de evaluacin& y esta sujeta a la licencia de "!so 0ersonal y de Evaluacin .irtualCo"" %.irtualCo" 0ersonal !se and Evaluation License o 0!EL' y la versin )pen *ource& .irtualCo" )*E& que es software li#re& sujeta a la licencia K0L. En comparacin con otras aplicaciones privadas de virtuali2acin& como .(ware /or4station o (icrosoft .irtual 0<& .irtualCo" carece de algunas funcionalidades& pero provee de otras como la ejecucin de maquinas virtuales de forma remota& por medio del 6emote $es4top 0rotocol %6$0'& soporte i*<*3. En cuanto a la emulacin de ardware& los discos duros de los sistemas invitados son almacenados en los sistemas anfitriones como arc ivos individuales en un contenedor llamado !irtual "isk mage& incompati#le con los dems software de virtuali2acin. )tra de las funciones que presenta es la de montar imgenes 3*) como unidades virtuales pticas de <$ o $.$& o como un disquete.
-tras alternativas
NE(! de licencia K0L. .irtuo22o& software propietario (ac on Linu" Casilis4 33 * eep* aver