Maquinas virtuales

Páginas: 6 (1262 palabras) Publicado: 12 de octubre de 2010
Revista
Artículo: Arquitectura de la maquina virtual JAVA
Nombre de revista: Revista Digital Universitaria (RDU)
Lugar de publicación: México
Fecha de publicación: 1 de Octubre de 2000
Numero: Vol.1 No.2
 La Máquina Virtual Java (MVJ)
La Máquina Virtual Java es el núcleo del lenguaje de programación Java. De hecho, es imposible ejecutar un programa Java sin ejecutar alguna implantación dela MVJ. En la MVJ se encuentra el motor que en realidad ejecuta el programa Java y es la clave de muchas de las características principales de Java, como la portabilidad, la eficiencia y la seguridad.
Siempre que se corre un programa Java, las instrucciones que lo componen no son ejecutadas directamente por el hardware sobre el que subyace, sino que son pasadas a un elemento de softwareintermedio, que es el encargado de que las instrucciones sean ejecutadas por el hardware. Es decir, el código Java no se ejecuta directamente sobre un procesador físico, sino sobre un procesador virtual Java, precisamente el software intermedio del que habíamos hablado anteriormente.
La representación de los códigos de instrucción Java (bytecode) es simbólica, en el sentido de que los desplazamientos eíndices dentro de los métodos no son constantes, sino que son cadenas de caracteres o nombres simbólicos. Estos nombres son resueltos la primera vez que se ejecuta el método, es decir, el nombre simbólico se busca dentro del archivo de clase (.class) y se determina el valor numérico del desplazamiento. Este valor es guardado para aumentar la velocidad de futuros accesos. Gracias a esto, es posibleintroducir un nuevo método o sobrescribir uno existente en tiempo de ejecución, sin afectar o romper la estructura del código.
En la figura 1 puede observarse la capa de software que implementa a la máquina virtual Java. Esta capa de software oculta los detalles inherentes a la plataforma, a las aplicaciones Java que se ejecuten sobre ella. Debido a que la plataforma Java fue diseñada pensando enque se implementaría sobre una amplia gama de sistemas operativos y de procesadores, se incluyeron dos capas de software para aumentar su portabilidad. La primera dependiente de la plataforma es llamada adaptador, mientras que la segunda, que es independiente de la plataforma, se le llama interfaz de portabilidad. De esta manera, la única parte que se tiene que escribir para una plataforma nueva,es el adaptador. El sistema operativo proporciona los servicios de manejo de ventanas, red, sistema de archivos, etcétera.

Periódico
Sección: Software Libre
Nombre periódico: La Flecha: Tu diario de ciencia y tecnología
Lugar de publicación: Málaga-España
Fecha publicación: 13 Diciembre 2004 | José Manuel Gimeno
Paginas:
Recorte
Máquinas virtuales y granjas de ordenadores
Ladependencia de una plataforma hardware/software concreta supone una molestia ligadura para el usuario. Un PC con Windows o con Linux, o un Macintosh con Mac OS X, y mucho más un gran ordenador de IBM utilizar aplicaciones específicas de ese entorno, que nos crean ligaduras que dificultan el paso a otra arquitectura diferente. Por suerte, Linux reduce el problema, pues al poderse instalar como S.O.alternativo en casi todas las máquinas, permite que una misma máquina ejecute aplicaciones del sistema operativo habitual y de Linux. No obstante esta solución es insuficiente cuando necesitamos ejecutar simultáneamente dos aplicaciones pensadas para diferente sistema operativo en la misma máquina.

Libro
Tomado de: Universidad Nacional Autónoma de México
Facultad de Ingeniería
Nombre autor: HéctorZarate Rea
Nombre Del Libro: Todo lo que quiso saber sobre maquinas virtuales pero nunca se atrevió a preguntar
Numero de edición:
Lugar de publicación: México
Fecha de publicación: 04 Abril del 2008
Numero de páginas: 1-7
Capitulo: Java Virtual Machine
Bien, tenemos ya una idea general de lo que es una maquina virtual. Ahora...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Máquina virtual
  • Maquinas Virtuales
  • Máquinas Virtuales
  • Maquina virtuales
  • Maquinas Virtuales
  • Maquinas virtuales
  • Maquina Virtual
  • maquinas virtuales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS