Вы находитесь на странице: 1из 16

EMULADOR, VIRTUALIZADOR Y SIMULADOR DE SISTEMA OPERATIVO

EMULADOR

Es un software que permite ejecutar programas o videojuegos en una plataforma (sea una
arquitectura de hardware o un sistema operativo) diferente de aquella para la cual fueron
escritos originalmente; trata de modelar de forma precisa el dispositivo de manera que
este funcione como si estuviese siendo usado en el aparato original.

La emulación se asocia a lo que conocemos como emuladores. Son programas que


emulan el funcionamiento de una plataforma.

Es algo similar a los virtualizadores, porque se crea un espacio en el disco duro para dicho
fin; sin embargo hay un montón de limitaciones, ya que la virtualización está más
enfocada a los sistemas operativos de ordenador y la emulación a las consolas u
operativos móviles.

Se diferencia del simulador ya que el emulador trata de modelar de manera precisa el


dispositivo original para que le programa a ejecutar funcione correctamente en una
plataforma distinta. En cambio, el simulador solamente reproduce el comportamiento
original de un sistema determinado.

Las ventajas que tienen los emuladores son:

 Juega a juegos de cualquier consola desde el ordenador o Smartphone


 Ejecuta android desde el ordenador.

El inconveniente que tiene los emuladores es:

 Que no tiene las libertades que tiene una virtualización.

VIRTUALIZADOR

La virtualización consiste en montar más de un sistema operativo dentro de otro. Se puede


definir como una ventana a través de la cual se accede a otro operático, en el cual se
pueden instalar programas compatibles con dicho sistema operativo.

En sentido general, se refiere a particionar un servidor físico en varios servidores


virtuales; cada máquina virtual puede interactuar de forma independiente con otros
dispositivos, aplicaciones, datos y usuarios, como si se tratara de un recurso físico
independiente.
Algunos de los virtualizadores más conocidos son el VirtualBox y VMWare.

Las ventajas que tienen los virtualizadores son:

 Es completamente gratuito.
 Se puede instalar programas.
 No requiere conocimientos técnicos. Es intuitivo y fácil de realizar.
 Muy útil para programar cuando se necesita un entorno especifico.
 Poder tener varios SO sin tener que hacer particiones o comprar más ordenadores.

El inconveniente que tiene los virtualizadores es:

 Se necesita contar con un ordenador con recursos suficientes para que funciones.

SIMULADOR

La simulación es la imitación del funcionamiento de un sistema real durante un intervalo


de tiempo, se basa en un modelo de la realidad que cuenta una historia y al observar el
comportamiento de esta, nos permite obtener conocimiento acerca del sistema real.

Es un software que permite simular una experiencia. Más concretamente, le otorga al


usuario la capacidad de experimentar una actividad en un ambiente falso, pero que simula
las condiciones originales. Es decir, quien utilice la simulación podrá sentir que es una
experiencia 100% real.

Los simuladores de software consisten en correr un programa similar al original, pero que
no tienen la capacidad de correr programas compatibles con el resto del sistema operativo,
aunque se queda a medio camino de la virtualización del software que permite hacer en
teoría lo que queramos.

Las ventajas que tienen los simuladores son:

 Es popular en el terreno de los videojuegos.


 Permite simular el comportamiento de un software.

El inconveniente que tiene los simuladores es:

 No posee la capacidad de instalar aplicaciones compatibles con el sistema


operativo.
TÉCNICAS DE VIRTUALIZACIÓN

¿Qué es virtualización?

La virtualización es un conjunto de software y hardware los cuales tienen como objetivo


brindar sobre una única computadora varios entornos operativos.

¿Qué es anfitrión e invitado?

El anfitrión es el Sistema Operativo que consta en el ordenador, es en ente sistema


operativo en el cual se instala el programa de virtualización.

El invitado es el Sistema Operativo que instalemos en nuestro ordenador virtual el cual


es creado a través del programa de virtualización.

¿Qué son los hipervisores?

Los hipervisores o también conocidos como monitor de máquina virtual (VMM) son
tecnologías de virtualización de hardware, los cuales tienen como objetivo monitorizar la
ejecución de diferentes sistemas operativos invitados.

Principales técnicas de virtualización

Virtualización completa del hardware o nativa

La virtualización completa se basa en que el sistema operativo anfitrión del ordenador


ejecuta cualquier sistema operativo, es decir el sistema operativo invitado. De esta forma
los usuarios pueden ejecutar dos o más sistemas operativos distintos simultáneamente en
computadoras virtuales, siempre y cuando el sistema operativo pueda funcionar en la
arquitectura hardware de la maquina física. (Coballes, 2009)

Virtualización de emulación de hardware o no nativa.

Las máquinas virtuales pueden cumplir las funciones como emuladores de hardware,
permitiendo que aplicaciones y sistemas operativos se pueda ejecutar sobre un hardware
que en teoría no podrían soportar.

Virtualización a nivel del sistema operativo

Consiste en realizar divisiones a una computadora con el objetivo de obtener varios


compartimientos independientes en los cuales podamos instalar un servidor. A estos
compartimientos se los conoce como “entornos virtuales”, es decir para el usuario el
sistema actúa como si existiesen varios servidores ejecutándose realmente en varias
máquinas distintas.

DEFINICIONES

KVM: Kernel-based Virtual Machine (Máquina Virtual basada en el núcleo) es una


solución para implementar virtualización completa con Linux. Permite ejecutar máquinas
virtuales utilizando imágenes de disco que contienen sistemas operativos sin modificar;
cada máquina virtual tiene su propio hardware virtualizado: una tarjeta red, discos duros,
tarjeta gráfica, etc. (OpenShift, 2012)

VirtualBox: Es un software de virtualización para arquitecturas x86/adm64. 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. (Caos, 2018)

VMware: Es un sistema de virtualización por software; es un programa que simula un


sistema físico (hardware) con unas características de hardware determinadas. Cuando se
ejecuta el programa (simulador), proporciona un ambiente de ejecución similar a todos
los efectos a un computador físico (excepto en el puro acceso físico al hardware
simulado), con CPU, BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de
sonido, conexión USB, disco duro, etc. Un virtualizador por software permite ejecutar
(simular) varios computadores (sistemas operativos) dentro de un mismo hardware de
manera simultánea, permitiendo así el mayor aprovechamiento de recursos. (Botí, 2011)

Xen: Es un monitor de máquina virtual de código abierto, ejecuta instancias de sistemas


operativos con todas sus características, de forma completamente funcional en un equipo
sencillo, proporciona aislamiento seguro, control de recursos, garantías de calidad de
servicio y migración de máquinas virtuales en caliente.

OpenVZ: Es una tecnología de virtualización en el nivel de sistema operativo para Linux;


permite que un servidor físico ejecute múltiples instancias de sistemas operativos
aislados, conocidos como VPS (Servidores Privados Virtuales) o EV (Entornos
Virtuales). (Savochkin, 2006)

Exokernel: Su propósito es crear una especie de capa de software para otros sistemas
virtuales; el sistema operativo debería actuar como un ejecutador pequeños programas
suministrados por la aplicación software, que sólo están sujetos al requisito de que el
exonúcleo debe ser capaz de garantizar que emplean el hardware de forma segura.

Hyper-V: Es un programa de virtualización de Microsoft basado en un hipervisor para


los sistemas de 64 bits con los procesadores basados en AMD-V o tecnología de
virtualización Intel.
TREE: Nos permite mostrar de manera gráfica y de forma estructurada la jerarquía de
los directorios de nuestro sistema operativo.

tree –d: Muestra en forma de árbol únicamente los directorios

tree –s: Imprime el tamaño en bytes de cada archivo


DF: Se usa para informar de cuánto espacio libre está disponible para cada partición que
tengas. La primera columna muestra el nombre de la partición; las columnas siguientes
muestran el espacio total, bloques asignados y bloques disponibles.

df –h: Mostrar una lista de las particiones montadas

df –a: Incluye pseudo, duplicados e inaccesibles


BZIP2: Para comprimir o descomprimir ficheros.

bzip2 file1: Comprime un fichero llamado ‘file1’.

bunzip2 file1: Descomprime un fichero llamado ‘file1’.


INSTALL: Este programa install copia los ficheros (a menudo recién compilados) al
destino elegido. Si quiere descargar e instalar un paquete listo para usar en un sistema
GNU/Linux, debería en su lugar utilizar un gestor de paquetes como yum(1) o apt-get(1).

sudo apt install nombre_aplicacion: Instalar aplicación

sudo apt-get remove nombreaplicacion: Desinstalar una aplicación


PASSWD: Cambiar las contraseñas de cuentas de usuario

passwd: Cambia la contraseña del usuario actual

Passwd –e: Fuerza a que la contraseña de la cuenta que caduque


REBOOT: Control de inicialización de procesos

reboot –p : Apagar la maquina

reboot –f: Forzar el reinicio inmediato


GPG: Se emplea para cifrar, descifrar o firmar documentos.

gpg –c : Se utiliza para cifrar un fichero con un cifrado simétrico.

gpg –gen-key: Genera un nuevo par de claves para cifrar asimétricamente


DU: Resumir el uso del disco del conjunto de archivos, recursivamente para directorios,
es decir muestra el espacio que ocupan todos los directorios.

du –s: nos muestra únicamente el total

du –a: muestra lo que ocupan los archivos, además de los directorios.


HELP: Muestra información sobre órdenes internas. Muestra un resumen breve de las
órdenes internas. Si se especifica un PATRÓN, da ayuda detallada sobre todas las
órdenes que coincidan con el PATRÓN, de otra forma se muestra la lista de tópicos de
ayuda.

help –m [Patron]: muestra el uso en un formato similar a pagina man.

help –d [Patron]: muestra una descripción corta para cada tópico.


CAT: permite visualizar el contenido de un archivo de texto sin la necesidad de un
editor.

cat –A [Archivo]: Muestra todo el contenido del archivo de texto.

Cat –b [Archivo]: Muestra todo el contenido del archivo de texto y enumera cada línea.
REFERENCIAS
Botí, R. (2011). vmware. Madrid: VMware, Inc.

Caos, D. (6 de Febrero de 2018). ¿Qué es Virtualbox y como usarlo Virtualbox? Obtenido


de http://drcaos.com/blog/2018/02/06/que-es-virtualbox-y-como-usarlo-
virtualbox/

Coballes, A. M. (4 de Octubre de 2009). Introducción a la virtualización. Obtenido de


https://albertomolina.files.wordpress.com/2009/10/virtualizacion.pdf

OpenShift. (16 de Enero de 2012). Obtenido de https://www.linux-


kvm.org/page/Main_Page

Savochkin, A. (Mayo de 2006). Virtuozzo. Obtenido de


https://archive.is/20121220232413/kerneltrap.org/node/6492

https://profesorweb.es/wp-content/uploads/2017/10/tema3_iso_virtualizacion.pdf

http://www.ubuntu-guia.com/2009/07/comandos-basicos-de-linux.html

http://www.unmix.com.ar/documentos/400comandosLinux.pdf

http://estudiometadatos.consultoriainformatica01.com/?p=125

https://www.ecured.cu/Simulaci%C3%B3n_(Inform%C3%A1tica)#Colecci.C3.B3n_de
_datos

https://www.softwaredoit.es/definicion/definicion-emulador.html

http://blog.capacityacademy.com/2012/08/07/que-es-la-virtualizacion-y-cuales-son-sus-
beneficios/

Вам также может понравиться