Está en la página 1de 2

Mquina Extendida o Virtual

Los Sistemas Operativos desempean bsicamente dos funciones


independientes: Extender la Mquina y Administrar los Recursos. El sistema operativo
como mquina extendida se presenta al usuario para que sea ms fcil de programar que
el hardware implcito. Ahora bien, la maquina extendida o tambin llamada mquina
virtual es un software que emula a una computadora y puede ejecutar programas como
si fuese una computadora real. Es un software que emula a una computadora y puede
ejecutar programas como si fuese una computadora real. Este software en un principio
fue definido como un duplicado eficiente y aislado de una maquina fsica.
Mediante la planificacin del CPU y las tcnicas de maquina virtual, un sistema
operativo puede crear la ilusin de que un proceso tiene su propio procesador con su
propia memoria (virtual). Por supuesto, el proceso normalmente tiene caractersticas
adicionales, como llamadas al sistema y un sistema de archivos, las cuales no son
proporcionadas por el hardware en s. El enfoque de mquina virtual, por otra parte no
incluye alguna funcionalidad adicional, si no que ms bien proporciona una interfaz que
es idntica al hardware simple que est en la base. A cada proceso se le presenta una
copia (virtual) de la computadora particular. (Figura 1)
La computadora fsica comparte recursos para crear a las maquinas virtuales. La
planificacin del CPU puede compartir la CPU para crear la apariencia de que los
usuarios tienen sus propios procesadores. Una dificultad importante con el enfoque de la
maquina virtual tiene que ver con los sistemas de discos. Suponga que la maquina fsica
tiene tres unidades de discos pero quiere dar soporte a siete maquinas virtuales;
obviamente, no puede asignar una unidad a cada mquina virtual necesitara un espacio
considerable en disco para la memoria virtual y spooling. La solucin consiste en
proporcionar discos virtuales, que son idnticos en todos los aspectos excepto por el
tamao.
Figura 1: Modelos de Sistemas. A) Mquina no virtual. B) Mquina virtual.
Procesos
Procesos

Procesos
Interfaz de
Programacin

Procesos

Kernel
Hardware

(A)

Kernel

Kernel

Kernel

VM1
VM2
VM3
Implementacin de Mquina
Virtual

Hardware
(B)

También podría gustarte