martes, 27 de octubre de 2009

Maquínas virtuales

¿Qué es una máquina virtual?


   - Es un software que emula a un ordenador y puede ejecutar programas como si fuese un ordenador real.

Cita 2 máquinas virtuales y sus principales características.

  - La máquina virtual de Java, una de las máquinas virtuales de proceso más populares.

 Java elimina muchas de las características de otros lenguajes como C++, para mantener reducidas las especificaciones del lenguaje y añadir características muy útiles como el garbage collector (reciclador de memoria dinámica). No es necesario preocuparse de liberar memoria, el reciclador se encarga de ello y como es un thread de baja prioridad, cuando entra en acción, permite liberar bloques de memoria muy grandes, lo que reduce la fragmentación de la memoria.
Java reduce en un 50% los errores más comunes de programación con lenguajes como C y C++ al eliminar muchas de las características de éstos, entre las que destacan:
  • aritmética de punteros
  • no existen referencias
  • registros (struct)
  • definición de tipos (typedef)
  • macros (#define)
  • necesidad de liberar memoria (free)
 


  - VMWare, tambien es una de las máquinas virtuales de sistema más populares.

No hay comentarios:

Publicar un comentario