BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

domingo, 30 de mayo de 2010

Máquinas virtuales


En esta se crea una ilusione (máquinas virtuales) de la máquina real, permitiendo que en cada máquina virtual se ejecute un S. O. distinto. El programa de control es el que se ejecuta directamente sobre el propio hardware y ofrece al nivel inmediatamente superior varias máquinas virtuales.

Mediante software, se proporciona a los programas la emulación de un hardware que no existe. El software emulador convierte las peticiones hechas a la máquina virtual en operaciones sobre la máquina real.

Se pueden ejecutar varias máquinas virtuales al mismo tiempo (ej. mediante tiempo compartido). Los recursos reales se reparten entre las distintas máquinas virtuales.

Ejemplos de máquinas virtuales:

IBM VM: ofrecía a cada usuario su propia máquina virtual monotarea; las máquinas virtuales se planifican con tiempo compartido.

Java: los programas compilados en Java corren sobre una máquina virtual (JVM).

VMWare: en un PC, es capaz de ejecutar al mismo tiempo varias sesiones Windows, Linux, OS/2, etc.

Nachos: SO que se ejecuta en una máquina virtual MIPS, cuyo emulador corre sobre UNIX.