1. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
PLANEAMIENTO INICIAL
Elección del Tema:
La razón por la cual se escogió el tema Máquina Virtual, se debe a la gran importancia de la
herramienta en la actualidad, y al excesivo interés por parte de los estudiantes y usuarios hacia esta
tecnología.
Además, la máquina virtual es muy útil para entornos de desarrollo o pruebas y especialmente,
para entornos de producción. Debido a que, se puede crear una aplicación que deba de ejecutarse en
distintas plataformas.
La virtualización hardware permite mejorar la utilización de servidores, la seguridad y el trabajo
con plataformas obsoletas.
Información básica:
La búsqueda de los datos o información se realizará en libros publicados virtualmente en la página
http://books.google.com.ar. Como ser:
Sistemas operativos modernos. Segunda Edición. Andrew S. Tanenbaum. Año 2003
Sistemas Operativos Monopuesto. Xavier Cardona Peris y Anna Ferrer. Año 2010
Técnicos de Soporte Informático de la Comunidad Autónoma de Castilla Y León. Temario Vol. 1.
Año 2006
Auxiliar administrativo del Servicio de la Salud de la Comunidad de Madrid. Temario Vol. 2. MAD.
Año 2005
Sistemas Operativos Monopuesto. Jesús Niño. Año 2011
Entre Otros.
Plan del Trabajo:
1era Semana (11/10/11)
Se presentará la 1era etapa o planteamiento inicial que consistirá en la elección del tema, adquisición
de la información básica y la elaboración del plan de trabajo.
En la elección del tema, se mencionará el tema a trabajar y una breve justificación del porqué de su
elección.
La adquisición de la información básica, hace referencia de las fuentes de dónde se extraerá la
información.
La elaboración del plan de trabajo, es una guía de la distribución de trabajo respetando tiempos,
consignas, etapas y sugerencias por parte del docente a cargo.
2da Semana (18/10/11)
Exposición de la 2da etapa, fase en la que figura la recopilación de los datos, es decir la extracción de
la información de las fuentes preestablecidas en la etapa anterior. Luego, será necesario la ordenación e
interpretación del material de trabajo.
Cátedra: Expresión Escrita y Oral 1
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
2. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
3era Semana (25/10/11)
Para ir finalizando el trabajo monográfico, se presentará la redacción final, cuyos pasos consistirán en
la formulación coherente de los argumentos, la firmeza de las conclusiones y la precisa distribución
final de la exposición.
4ta Semana (01/11/11)
Finalmente, se hará una presentación formal del trabajo para la aprobación del mismo ante el docente a
cargo.
Cátedra: Expresión Escrita y Oral 2
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
3. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
ÍNDICE
INTRODUCCIÓN……………………………………………………………….……….….……..Pág. 4
1. Máquina Virtual……………………………………………….….…………….……….……….Pág. 5
1.1. Características………………………………………………………………………………….Pág. 5
1.2. Uso doméstico………………………………………………………………………………….Pág. 5
1.3. Tipos de MV…………………………………………………………………….…..…...…….Pág. 6
1.3.1. MV de Sistema…………………………………………………………….….…….….…….Pág. 6
1.3.1.1. Aplicación de MV de sistema……………………………………………….…....…….….Pág. 6
1.3.2. MV de Proceso………………………………………………….……………..….………….Pág. 6
1.4. Técnicas…………………………………………………………………………….....……….Pág. 7
1.4.1. Emulación……………………………………………………………….…………..……….Pág. 7
1.4.2. Virtualización Completa…………………………………………….……………....……….Pág. 7
1.4.3. Paravirtualización…………………………………………………………………...……….Pág. 8
1.5. Lista de Hardware con soporte de Virtualización…………………………………….….…….Pág. 8
1.6. Lista de Máquinas Virtuales……………………………………………….…….…………….Pág. 8
1.6.1. Máquinas Virtuales de Proceso…………………………………….………….………….….Pág. 8
1.6.2. Máquinas Virtuales de Sistema…………………………………….………………..……….Pág. 9
1.6.3. Máquinas Virtuales a nivel sistema operativo…………………….……………….……….Pág. 10
1.7. Ventajas y Desventajas de Máquinas Virtuales.………………….….……………………….Pág. 10
1.7.1. Ventajas.…………………………………………………………...……………….……….Pág. 10
1.7.2. Desvantajas.……………… ……………………………………...……………....…..…….Pág. 11
1.8. Qué se necesita para trabajar con Máquinas Virtuales ……………………….…..………….Pág. 11
1.8.1. Sistemas operativos admitidos por software de virtualización……………………….…….Pág. 12
CONCLUSIÓN……………………………………….…………………………………..……….Pág. 13
BIBLIOGRAFÍA………………………………………………………………………….………Pág. 14
GLOSARIO……………………………………………………………….…………...………….Pág. 15
Cátedra: Expresión Escrita y Oral 3
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
4. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
INTRODUCCIÓN
El tema que se tratará a continuación se llama Máquina Virtual.
El objetivo del trabajo es describir qué es una Máquina Virtual, para qué se utiliza, cómo se
maneja la Máquina Virtual, cuáles son los sistemas donde se puede instalar, conocer sus características,
y cómo poder instalarla en nuestro procesador con los requerimientos solicitados, qué es poseer dos
Sistemas Operativos “virtuales” funcionando en el procesador diferentes al Sistema Operativo físico y
originalmente instalado en el equipo, entre otros.
Para comprender el tema de Máquina Virtual es necesario entender qué es la virtualización. Y
para ello se hará mención en el siguiente párrafo.
La virtualización es la técnica empleada sobre las características físicas de algunos recursos
computacionales, para ocultarlas de otros sistemas, aplicaciones o usuarios que interactúen con ellos.
Esto implica hacer que un recurso físico, como un servidor, un sistema operativo o un dispositivo de
almacenamiento, aparezca como si fuera varios recursos lógicos a la vez, o que varios recursos físicos,
como servidores o dispositivos de almacenamiento, aparezcan como un único recurso lógico.
Por ejemplo, la virtualización de un sistema operativo es el uso de una aplicación de software
para permitir que un mismo sistema operativo maneje varias imágenes de los sistemas operativos a la
misma vez.
Esta tecnología permite la separación del hardware y el software, lo cual posibilita a su vez que
múltiples sistemas operativos, aplicaciones o plataformas de cómputo se ejecuten simultáneamente en
un solo servidor o PC según sea el caso de aplicación.
La Metodología a aplicar en este trabajo, consistirá en la realización de etapas que permitirá un
seguimiento organizado del mismo. Además se recolectará la información necesaria sobre el tema, y se
comenzará con la ordenación de la misma a través de una estructura de desarrollo de los contenidos
diseñada para evitar desviarse del contexto del mismo.
Se quiere demostrar finalmente que las máquinas virtuales aportan la reducción de costos al no
tener que comprar una máquina física por cada máquina del diseño. Las máquinas virtuales realizan
más divisiones de las que en un principio se contaría al tener solo máquinas físicas.
Cátedra: Expresión Escrita y Oral 4
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
5. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
MÁQUINA VIRTUAL
Una máquina virtual (MV) es un software, llamado genéricamente hipervisor o, en inglés
hypervisor, que, de manera que se pueden ejecutar
programas en el ordenador virtual como si se ejecutasen en
un ordenador real. Este software en un principio fue
diseñado como “un duplicado eficiente y aislado de una
máquina física”.
Una máquina virtual está formada por la BIOS y un
conjunto de recursos hardware (memoria, procesador, disco
duro virtual, etc.) que se utilizan como si fuera la máquina
física. Dentro de una máquina virtual se puede instalar
cualquier sistema operativo, siempre y cuando el programa
para virtualizar soporte ese sistema operativo. Desde
máquinas virtuales se puede imprimir, usar dispositivos
USB, navegar por la red, etc.
Características
Algunas características de estas máquinas son:
Las distintas MV pueden ejecutar cualquier sistema operativo o aplicación sin que la ejecución
afecte a otras MV.
El sistema operativo que está instalado sobre el ordenador (físico) se denomina anfitrión y el sistema
operativo que está instalado en la máquina virtual se llama invitado, la forma de instalar un sistema
operativo invitado es igual que cuando se instala sobre una PC física.
Las MV tienen lo mismo que cualquier ordenador: BIOS, memoria, discos duros, etc.
Las MV tienen discos duros virtuales para que la máquina anfitriona (es decir, para la máquina real)
sea simplemente ficheros de datos que se pueden copiar, mover, eliminar, etc.
El software que sirve para crear MV permite ejecutar varios sistemas operativos dentro del mismo
hardware, compartiendo simultáneamente los recursos sin interferencias.
La virtualización permite que en un solo ordenador haya MV con distintos servicios o aplicaciones,
por ejemplo, el correo electrónico, DNS, DHCP, etc. Gracias a la virtualización se aprovechan los
ordenadores y se deja a un lado el principio de una aplicación por ordenador.
Uso doméstico
El uso doméstico más extendido de las MV es ejecutar sistemas operativos para probarlos. De
esta forma podemos ejecutar un sistema operativo que queramos probar (Linux, por ejemplo) desde
nuestro sistema operativo habitual (Windows, por ejemplo) sin necesidad de instalarlo directamente en
nuestro ordenador y sin miedo a que se desconfigure el sistema operativo primario.
Cátedra: Expresión Escrita y Oral 5
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
6. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
Tipos de Máquina Virtual
Las MV se pueden clasificar en dos grandes categorías según su funcionalidad y su grado de
equivalencia a una verdadera máquina.
Máquina Virtual de Sistema (System Virtual Machine)
Las MV de Sistema, también MV de Hardware, permiten al ordenador físico subyacente
multiplexarse en 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 operating system”).
Aplicación de MV de sistema
Varios sistemas operativos distintos pueden
coexistir sobre el mismo ordenador, en sólido
aislamiento el uno del otro, por ejemplo para
probar un sistema operativo nuevo sin necesidad de instalarlo directamente.
La MV puede proporcionar una arquitectura de instrucciones (ISA) que sea algo distinta de la
verdadera máquina. Es decir, podemos simular hardware.
Varias MV (cada una son su propio sistema operativo llamado sistema operativo “invitado” o
”guest”), pueden ser utilizadas para consolidar servidores. Esto permite que servicios que
normalmente se tengan que ejecutar en ordenadores distintos para evitar interferencias, se puedan
ejecutar en la misma máquina de manera completamente aislada y compartiendo los recursos de un
único ordenador. La consolidación de servidores a menudo contribuye a reducir el coste total de las
instalaciones necesarias para mantener los servicios, dado que permiten ahorrar en hardware.
La virtualización es una excelente opción hoy en día, ya que las máquinas actuales (Laptops,
desktops, servidores) en la mayoría de los casos están siendo “subutilizados” (gran capacidad de
disco, memoria RAM, en la mayoría de los casos se utiliza entre el 30% a 60% de su capacidad). Al
virtualizar la necesidad de las nuevas máquinas en una ya existente se ahorra grandemente en costos
asociados (energía, mantenimiento, espacio, etc.).
Máquina Virtual de Proceso (Process Virtual Machine)
Una MV de proceso, a veces llamada “MV de aplicación”, 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 cuando este 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.
Cátedra: Expresión Escrita y Oral 6
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
7. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
Técnicas
Se pueden considerar tres técnicas de virtualización: Emulación, Virtualización Completa (Full
Virtualization), Paravirtualización (Paravirtualization).
Emulación
La emulación se basa en crear máquinas virtuales que emulan el hardware de una o varias plataformas
hardware distintas. Este tipo de virtualización es la
más costosa y la menos eficiente, ya que obliga a
simular completamente el comportamiento de la
plataforma hardware a emular e implica también que
cada instrucción que se ejecute en estas plataformas
sea traducida al hardware real.
Sin embargo la emulación tiene características
interesantes, como poder ejecutar un sistema
operativo diseñado para una plataforma concreta
sobre otra plataforma, sin tener que modificarlo, o en el desarrollo de firmware para dispositivos
hardware, donde se pueden comenzar estos desarrollos sin tener que esperar a tener disponible el
hardware real.
Virtualización completa
Con este término se denominan aquellas soluciones que permiten ejecutar sistemas operativos
huésped (Guest), sin tener que modificarlos, sobre un sistema anfitrión (Host), utilizando en medio un
Hypervisor o Virtual Machine Monitor que permite compartir el hardware real. Esta capa intermedia es
la encargada de monitorizar los sistemas huésped con el fin de capturar determinadas instrucciones
protegidas de acceso al hardware, que no pueden realizar de forma nativa al no tener acceso directo a
él.
Su principal ventaja es que los sistemas operativos pueden ejecutarse sin ninguna modificación
sobre la plataforma, aunque como inconveniente frente a la emulación, el sistema operativo debe estar
soportado en la arquitectura virtualizada.
En lo que respecta al rendimiento, éste es significativamente mayor que en la emulación, pero
menor que en una plataforma nativa, debido a la monitorización y la mediación del hypervisor. Sin
embargo, recientes incorporaciones técnicas en las
plataformas x86 hechas por Intel y AMD, como son
Intel VT y AMD-V, han permitido que soluciones
basadas en la virtualización completa se acerquen
prácticamente al rendimiento nativo.
Hay que tener en cuenta también que la
virtualización completa no se refiere a todo el
conjunto de hardware disponible en un equipo, sino
a sus componentes principales, básicamente el
procesador y memoria. De esta forma, otros periféricos como tarjetas gráficas, de red o de sonido, no se
virtualizan. Las máquinas huésped no disponen de los mismos dispositivos que el anfitrión, sino de
otros virtuales genéricos. Por ejemplo, si se dispone de una tarjeta nVidia GeForce en el anfitrión, los
equipos huésped no verán esta tarjeta sino una genérica Cirrus.
Cátedra: Expresión Escrita y Oral 7
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
8. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
Paravirtualización
La paravirtualización surgió como una forma de mejorar la eficiencia de las máquinas virtuales
y acercarlo al rendimiento nativo. Para ello se basa
en que los sistemas virtualizados (huésped) deben
estar basados en sistemas operativos especialmente
modificados para ejecutarse sobre un hypervisor.
De esta forma no es necesario que éste monitorice
todas las instrucciones, sino que los sistemas
operativos huésped y anfitrión colaboran en la
tarea.
Uno de los componentes más destacados de esta familia es Xen. Permite paravirtualización
utilizando sistemas operativos modificados, y virtualización completa sobre procesadores con
tecnología Intel-VT o AMD-V.
Listado de Hardware con soporte para Virtualización
AMD-V (anteriormente llamado Pacífica).
ARM TrustZone.
Boston Circuits gCore (grid-on-chip) con núcleos 16 ARC 750D y módulo de virtualización de
hardware Time-machine.
Freescale PowerPC MPC8572 y MPC8641D.
IBM System/370, System/390 y mainframes ZSeries.
Intel VT (anteriormente llamado Vanderpool).
SPARC de Sun Microsystems.
Lista de Máquinas Virtuales
Máquinas virtuales de proceso
Common Language Runtime - C#, Visual Basic .NET, J#, Managed C++
EiffelStudiopara 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
Low Level Virtual Machine (LLVM) - actualmente C, C++, Stacker
Lua
Macromedia Flash Player - SWF
MMIX - MMIXAL
Neko virtual machine actualmente Neko y haXe
O-code machine - BCPL
P-code machine - Pascal
Parrot - Perl 6
Cátedra: Expresión Escrita y Oral 8
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
9. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
Perl virtual machine - Perl
Portable.NET - C#, Visual Basic .NET, J#, Managed C++
YARV - Ruby
Rubinius - Ruby
ScummVM - Scumm
SECD machine - ISWIM, Lispkit Lisp
Sed the stream-editor can also be seen as a VM with 2 storage spaces.
Smalltalk virtual machine - Smalltalk
SQLite virtual machine - SQLite opcodes
Squeak virtual machine - Squeak
SWEET16
TrueType virtual machine - TrueType
Valgrind - chequeo de accesos a memoria y "leaks" en x86/x86-64 code under Linux
VX32 virtual machine - application-level virtualization for native code
Virtual Processor (VP) from Tao Group (UK).
Waba - similar a Java, para dispositivos pequeños
Warren Abstract Machine - Prolog, CSC GraphTalk
Z-machine - Z-Code
Zend Engine - PHP
Máquinas virtuales de sistema
VThere (de Sentillion, Inc.)
ATL (A MTL Virtual Machine)
Bochs emulador de PC x86 y AMD64, portátil y open source
CoLinux Open Source Linux inside Windows
Denali, uses paravirtualization of x86 for running para-virtualized PC operating systems.
FAUmachine
Hercules emulator, free System/370, ESA/390, z/Mainframe
Integrity Workstation Green Hills Software
LilyVM is a lightweight virtual machineAn introduction
Microsoft Virtual PC y Microsoft Virtual Server
OKL4
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
SheepShaver.
Simics
SVISTA
Trango Virtual Processors
TwoOStwo
User-mode Linux
VirtualBox
Virtual Iron (Virtual Iron 3.1)
Virtual Operating System de Star Virtual Machines
Cátedra: Expresión Escrita y Oral 9
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
10. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
VM de IBM
VMware (ESX Server, Fusion, Virtual Server, Workstation, Player y ACE)
Xen
KVM
IBM POWER SYSTEMS
Máquinas virtuales a nivel de sistema operativo
OpenVZ
Virtuozzo
FreeVPS
Linux-VServer
FreeBSD Jails
Solaris Containers
AIX Workload Partitions
Ventajas y Desventajas de Máquinas Virtuales
Ventajas
Permitan probar sistemas operativos, aplicaciones y configuraciones sin interferir con otras
aplicaciones o sistemas operativos existentes. (Si no se creará una máquina virtual, la solución sería
crear una partición y dar formato).
El sistema operativo virtualizado en la MV es totalmente independiente del sistema operativo de la
máquina anfitriona.
Facilidad para hacer copias de seguridad, es tan simple como copiar y copiar un fichero.
Gracias a las snapshops (instantáneas o copias de seguridad) los errores no son fatales y se pueden
recuperar un estado anterior de la MV.
Permite que los cambios que se realizan en la MV no se guarden, las modificaciones desaparecen
cuando se reinicia la MV, también está opción de guardar los cambios.
No es necesario cargar e instalar el gestor de arranque dual para ejecutar varios sistemas operativos,
y estos se pueden ejecutar simultáneamente.
Si el disco duro virtual se daña, existe la posibilidad de abrirlo, dependiendo del sistema fichero que
tenga se puede abrir desde un sistema Linux o Windows virtualizado.
En el caso de que el disco duro tenga extensión .VHD se puede abrir desde Windows 7 y Vista
sin tener que virtualizarlo (Inicio→ Equipo→ Botón de la derecha Administrar→ Almacenamiento→
Administración de Discos→ Botón de la derecha Exponer→ Seleccionar la ubicación del Fichero
.VHD→ Pulsar el botón Aceptar→ Botón de la derecha encima del disco que acabamos de exponer
pulsa En línea, en algunos casos puede ser necesario arrancarlo con MBR o GPT).
En el caso de que el disco duro tenga extensión .VDI se puede abrir Oracle VM VirtualBox.
Un error en un sistema operativo virtualizado en una MV sólo afecta a esa máquina.
Pueden ser sistemas operativos portátiles, el sistema virtualizado se puede llevar en un dispositivo
USB y arrancarlo en cualquier ordenador.
La ventaja de los discos duros virtuales frente a la memoria es que se puede indicar que se usará un
disco duro de, por ejemplo, 20 Gigas, pero ese espacio no se usa al completo, sino que las máquinas
Cátedra: Expresión Escrita y Oral 10
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
11. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
virtuales permiten que ese espacio vaya creciendo conforme haga falta, aunque hasta el tamaño
máximo que has indicado.
Desventajas
El funcionamiento de las snapshots puede ser un problema cuando un usuario hace un cambio
importante (por ejemplo en una base de datos) y se vuelve a un punto anterior por otro motivo, esa
información incluida en la base de datos se perderá.
No hay un estándar para la creación de las máquinas virtuales, la mayoría de los programas permiten
importar máquinas creadas con otras herramientas.
Otro inconveniente es que agrega gran complejidad al sistema en tiempo de ejecución. Esto tiene
como efecto la ralentización del sistema, es decir, el programa no alcanzará la misma velocidad de
ejecución que si se instalase directamente en el sistema operativo “anfitrión” (host) o directamente
sobre la plataforma de hardware. Sin embargo, a menudo la flexibilidad que ofrecen compensa esta
pérdida de eficiencia.
Qué se necesita para trabajar con Máquinas Virtuales
Se necesita de un procesador rápido (550 MHz mínimo, 1 GHz recomendado), como Intel
Celeron, Pentium III, Pentium 4, Xeon; AMD Opteron, Athlon, Athlon 64, Athlon X2, Sempron, o
Duron.
Hace falta bastante espacio libre en el disco, sobre todo si se trabajará con varias máquinas
virtuales y los discos que se solicitan deben poseer bastante espacio (de 5GB a 8GB para cada máquina
virtual, todo dependiendo de lo que se instale).
Se requiere de memorias de 1GB como mínimo.
Se debe tener en cuenta el sistema operativo donde se instale y el software de virtualización que
se elija. Estos aspectos se tratarán a continuación.
Cátedra: Expresión Escrita y Oral 11
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
12. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
Sistemas operativos admitidos por software de virtualización
Sistema operativo Hyper-V Virtual Server VMware
Windows XP Professional X X X
Windows XP (64 bits) X X
Windows Vista X X X
Windows Vista (64 bits) X X
Windows Server 2003 Web Edition X X X
Windows Server 2003 Standard Edition (32 bits) X X X
Windows Server 2003 Enterprise Edition (32 bits) X X X
Windows Server 2003 Standard Edition (64 bits) X X
Windows Server 2003 Datacenter Edition (64 bits) X X
Windows Web Server 2008 X X
Windows Server 2008 Core Edition (32 bits) X X X
Windows Server 2008 Standard Edition (32 bits) X X X
Windows Server 2008 Datacenter Edition (64 bits) X X X
Windows Server 2008 Small Business Server Edition (32 bits) X X X
Windows 7 X
Windows Server 2008 R2 Standard Edition (32 bits) X
Windows Server 2008 R2 Enterprise Edition (32 bits) X
Windows Server 2008 R2 Datacenter Edition (32 bits) X
Windows Server 2008 R2 Standard Edition (64 bits) X
Windows Server 2008 R2 Enterprise Edition (64 bits) X
Windows Server 2008 R2 Datacenter Edition (64 bits) X
SuSE Linux Enterprise Server 9.0 X X
SuSE Linux Enterprise Server 10.0 (32 bits) X X X
SuSE Linux Enterprise Server 10.0 (64 bits) X X
Red Hat Linux 9.0 X
Red Hat Enterprise Linux 3.0 (32 bits) X X
Red Hat Enterprise Linux 3.0 (64 bits) X
Red Hat Enterprise Linux 4.0 (32 bits) X X
Red Hat Enterprise Linux 5.0 (64 bits) X
Open Enterprise Server X
Sun Solaris 10 (64 bits) X
OS/2 4.5 X
Ubuntu Linux (32 y 64 bits) X
Cátedra: Expresión Escrita y Oral 12
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
13. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
CONCLUSIÓN
El tema que se trató en la presente monografía fue Máquina Virtual.
Para concluir esta monografía, se afirma que se resolvieron todas las incógnitas presentadas al
comienzo del trabajo.
A modo de resumen de lo que trató esta exposición, se puede destacar lo siguiente, las máquinas
virtuales permiten al usuario emular ordenadores y ejecutar sistemas operativos para probarlos sin
necesidad de instalarlo directamente en la computadora. Existen dos tipos de máquinas virtuales, la de
Sistema o Hardware que permiten al ordenador físico subyacente multiplexarse en varias máquinas
virtuales. Y la de proceso o aplicación, que se ejecuta como un proceso normal dentro de un sistema
operativo y soporta un solo proceso.
El uso de máquinas virtuales implica muchas ventajas como la capacidad de escribir una sola
aplicación en distintos lenguajes sin necesidad de preocuparse por las interfaces entre estos o la más
importante que es la portabilidad.
La metodología aplicada para poder realizar el trabajo, fue eficiente en el sentido de que se
pudo completar las etapas según el tiempo que se fijó en ellas. La estructura de desarrollo de los
contenidos fue de gran ayuda y evitó explayarse demasiado e impedir salirse del contexto del tema
central.
Para finalizar la monografía se puede decir, que las máquinas virtuales aportan la reducción de
costos al no tener que comprar una máquina física por cada máquina de diseño. Las máquinas virtuales
realizan más divisiones de las que en un principio se contaría al tener solo máquinas físicas.
Cátedra: Expresión Escrita y Oral 13
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
14. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
BIBLIOGRAFÍA
Sitios Web
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual#Emulaci.C3.B3n_del_hardware_subyacente_
.28ejecuci.C3.B3n_nativa.29
http://es.scribd.com/doc/50398451/36/Emulacion-del-hardware-subyacente-ejecucion-nativa
http://www.tecnologiapyme.com/software/que-es-la-virtualizacion
http://www.slideshare.net/estebanbanban/maquina-virtual-1746177
http://www.arcos.inf.uc3m.es/~folcina/pfc-html/node16.html
Libros digitalizados
http://books.google.com.ar/books?id=YmpA8QCWWMIC&pg=PA10&dq=maquina+virtual&hl=en
&ei=9uSDTsbPLMrr0gH214l0&sa=X&oi=book_result&ct=result&resnum=2&ved=0CDMQ6AEw
AQ#v=onepage&q=maquina%20virtual&f=false
http://books.google.com.ar/books?id=k5ifRF67clgC&pg=PA93&dq=maquina+virtual&hl=es&ei=D
0KDTrPhMMbz0gGDx5lN&sa=X&oi=book_result&ct=result&resnum=5&ved=0CEAQ6AEwBA
#v=onepage&q=maquina%20virtual&f=false
Cátedra: Expresión Escrita y Oral 14
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
15. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
GLOSARIO
.VDI: Extensión de ficheros de imágenes de VirtualBox. Es un formato de archivo independiente
del dispositivo empleado por sistema TeX como salida.
.VHD: Formato es un fichero formateado para ser estructuralmente idéntico a un disco duro físico.
AMD: Advanced Micro Devices, Inc. es una de las compañías más grandes del mundo en producción
de microprocesadores compatibles x86 (junto a Intel) y uno de los más importantes fabricantes de
CPUs, GPUs, chipsets y otros dispositivos semiconductores.
BIOS: El Sistema Básico de Entrada/Salida (Basic Input-Output System ) es un código de software que
localiza y reconoce todos los dispositivos necesarios para cargar el sistema operativo en la RAM; es un
software muy básico instalado en la placa base que permite que esta cumpla su cometido.
Cirrus Logic: Compañía que diseña chips para tarjeta gráfica VGA y SVGA.
DHCP (Protocolo de configuración de host dinámico): Protocolo que permite que un equipo conectado
a una red pueda obtener su configuración (principalmente, su configuración de red) en
forma dinámica (es decir, sin intervención particular). Sólo tiene que especificarle al equipo, mediante
DHCP, que encuentre una dirección IP de manera independiente. El objetivo principal es simplificar la
administración de la red.
DNS (Sistema de Nombres de Dominio): Sistema de nomenclatura jerárquica para computadoras,
servicios o cualquier recurso conectado a Internet o a una red privada. Asocia nombres en lenguaje
normal (por ejemplo, www.google.com.ar) con direcciones numéricas (como, 173.194.42.50).
GPT (Table de Partición GUID): Es un estándar para la colocación de la tabla de particiones en un
disco duro físico. Es parte del estándar Extensible Firmware Interface (EFI) propuesto por Intel para
reemplazar la desfasada BIOS del PC, una de las pocas réplicas que quedan, heredada del IBM PC
original.
Intel Corporation: Es el más grande fabricante de chips semiconductores basado en ingresos. La
compañía es la creadora de la serie de procesadores x86, los procesadores más comúnmente
encontrados en la mayoría de las computadoras personales.
MBR (Master Boot Record): Es el primer sector ("sector cero") de un dispositivo de almacenamiento
de datos, como un disco duro. A veces, se utiliza para el arranque del sistema operativo con bootstrap,
otras veces es usado para almacenar una tabla de particiones y, en ocasiones, se usa sólo para
identificar un dispositivo de disco individual, aunque en algunas máquinas esto último no se usa y se
ignora.
Oracle VM VirtualBox: Es un software de virtualización para arquitecturas x86/amd64, creado
originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle
Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es
posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro
sistema operativo «anfitrión», cada uno con su propio ambiente virtual.
Portabilidad: Capacidad de un programa o sistema de ejecutarse en diferentes plataformas o
arquitecturas con mínimas modificaciones.
Cátedra: Expresión Escrita y Oral 15
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra
16. Universidad Nacional de La Rioja
Dpto. Acad. de Ciencias Exactas, Físicas y Naturales
Ingeniería en Sistemas
Servidores: Computadora que, formando parte de una red, provee servicios a otras computadoras
denominadas clientes.
Sistemas Operativos (SO): es el software básico de una computadora que provee una interfaz entre el
resto de programas del ordenador, los dispositivos hardware y el usuario.
Tarjeta nVidia GeForce: GeForce es la denominación que tienen las tarjetas gráficas que cuentan con
unidades de procesamiento gráfico (GPU) desarrolladas por la empresa estadounidense NVIDIA. Su
introducción en el mercado posicionó a la entonces casi desconocida firma, a ser la compañía líder del
sector. Actualmente, la serie GeForce ha conocido trece generaciones a lo largo de su existencia.
Además existen versiones profesionales de estas unidades, conocidas con el nombre de Quadro.
x86: Nombre dado al grupo de microprocesadores de la familia de Intel y a la arquitectura que
comparten estos procesadores. Existen X86 tanto de 16 bits como de 32 bits, estos últimos
llamados IA-32 (x86-32).
Cátedra: Expresión Escrita y Oral 16
Docente: Lic. Almonacid, María Elisa
Alumna: Carrizo, Stella Mayra