SOM

Logo

Sistemes Operatius Monolloc - SMX

View the Project on GitHub jrodr236/SOM

Màquines virtuals

Introducció

La virtualització dels sistemes informàtics no només s’aplica a petits equipaments, sinó que cada vegada s’utilitza més en molts àmbits relacionats amb el món de la informàtica.

Entorn d'escriptori Entorn d’escriptori

Entorn empresarial Entorn empresarial

Maquina real i màquina virtual

Una màquina real (o física) és un ordinador que té elements físics dins d’una arquitectura coneguda. S’obtenen els millors resultats referents a la velocitat de tractament de la informació.

Una màquina virtual (o màquina lògica) és una màquina que simula el funcionament d’una màquina real. Sobre ella es poden instal·lar sistemes operatius, aplicacions informàtiques, navegar de manera segura per Internet, utilitzar diversos dispositius (per exemple, targetes de xarxa, dispositius USB, etc.).

Sense màquines virtuals vs. amb màquines virtuals Sense màquines virtuals vs. amb màquines virtuals

Virtualització

La virtualització és un concepte que descriu la capacitat de tenir diversos sistemes operatius funcionant al mateix temps en un ordinador.

També podem definir una màquina virtual (Virtual Machine, VM) com un programari que simula una màquina real i on es poden executar programes informàtics com si fos una màquina real.

Amfitrió i hoste

El sistema operatiu sobre el qual s’executa el programari per a crear les màquines virtuals s’anomena amfitrió (host). Per exemple, els sistemes operatius Windows, Linux, MacOS.

Els diversos sistemes operatius instal·lats en cada màquina virtuals s’anomenen hostes (guest).

Host & guest Host & guest

Tipus de màquines virtuals

Tenint en compte les funcionalitats de les màquines virtuals, les podem classificar en les següents categories:

Màquines virtuals de sistema

També anomenades màquines virtuals de maquinari o virtualització de plataforma.

Permeten a la màquina física real simular-se en diverses màquines virtuals.

Cada màquina virtual executa el seu propi sistema operatiu.

La capa de programari que permet la virtualització s’anomena màquina virtual de maquinari o monitor de màquina virtual. Un monitor de màquina virtual es pot executar o bé directament sobre el maquinari, o bé sobre el sistema operatiu.

Tipus

Màquines virtuals de procés

A vegades anomenades màquines virtuals d’aplicacions.

S’executen com un procés normal dins d’un sistema operatiu i suporten un únic procés.

La màquina virtual s’inicia automàticament quan es llança el procés que s’ha d’executar i es para quan el procés finalitza.

El seu objectiu és proporcionar un entorn d’execució independent de la plataforma de maquinari i del sistema operatiu que amagui el maquinari real i permeti que un programa s’executi sempre de la mateixa manera sobre qualsevol plataforma.

Per exemple: la màquina virtual Java (JVM), Dalvik (antiga) o Art (nova) usat als dispositius Android.

Dalvik

Virtualització de recursos

Es virtualitzen recursos específics del sistema com, per exemple, la capacitat d’emmagatzematge, els recursos de la xarxa i els sistemes multiprocessador.

Avantatges i inconvenients de les màquines virtuals

Avantatges

Inconvenients

Procés d’implementació de màquines virtuals