Máquina virtual
En informática una máquina virtual es un software que simula 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 máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
En informática una máquina virtual es un software que simula 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 máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Ventajas de las maquinas virtuales
Con las máquinas virtuales, podemos tener varios sistemas operativos sin necesidad de crear particiones o tener más discos duros, esto nos permitirá poder tener sistemas operativos para pruebas. Por ejemplo, que sale una versión beta y no queremos instalarla en nuestro sistema operativo de trabajo, ya que las betas son eso, "pruebas" y puede que nos deje el sistema operativo inestable, algo que no querremos con nuestro equipo de trabajo. De esta forma siempre tendremos la oportunidad de probar esos programas beta sin que afecte a las cosas que tenemos instaladas ni que nos obligue a formatear y volver a instalar de nuevo todo lo que tenemos.
Desventajas
de las maquinas virtuales
Una de las razones
porque las máquinas virtuales, no son la panacea de la computación, es que
agregan gran complejidad al sistema en tiempo de ejecución. La principal
desventaja de las máquina virtual, es que en la aplicación de algunos proceso
tendrá como efecto la lentitud del computador, es decir, la computadora en la
cual se esta ejecutando este proceso debe tener una capacidad bastante notable
“debe ser de gran capacidad o potente”.
Los lenguajes basados en máquina virtual, poseen una desventaja es que
efectivamente son más lentos que los lenguajes completamente compilados, debido
a la sobrecarga que genera tener una capa de software intermedia entre la
aplicación y el hardware de la computadora, sin embargo, Esta desventaja no es
demasiado crítica.
No hay comentarios:
Publicar un comentario