La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

GENERALIDADES DEL NIVEL ISA DE LA MAQUINA VIRTUAL JAVA (JVM) Generalidades del nivel ISA.

Presentaciones similares


Presentación del tema: "GENERALIDADES DEL NIVEL ISA DE LA MAQUINA VIRTUAL JAVA (JVM) Generalidades del nivel ISA."— Transcripción de la presentación:

1 GENERALIDADES DEL NIVEL ISA DE LA MAQUINA VIRTUAL JAVA (JVM) Generalidades del nivel ISA

2 El nivel ISA de la JVM es poco común, pero limpio y sencillo. El modelo de la JVM es igual modelo IJVM pero con una región adicional. El orden de los bytes es big endian. "Big Endian" el byte de mayor peso se almacena en la dirección más baja de memoria y el byte de menor peso en la dirección más alta. JVM es una maquina de pila pura

3 La memoria tiene cuatro regiones principales: El marco de variables locales La pila de ordenadores El área de métodos La reserva de constantes

4 Todos los accesos a memoria deben efectuarse como una distancia respecto a uno de estos registros; nunca se usan apuntadores ni direcciones de memoria absoluta La ausencia de apuntadores para accesar a variables locales y constantes es crucial para alcanzar una de las principales metas del diseño de java

5 Los usuarios puedan bajar programas JVM (binario) de internet y ejecutarlo de forma segura sin que el programa pueda espirar o dañar la maquina en la que se esta ejecutando. Al limitar el uso de apuntadores, puede aumentarse la seguridad.

6 JVM contiene una región extra de memoria, el montículo (heap), que se puede asignar para guardar objetos dinámicos o muy grandes genera una llamada al asignador de memoria de tiempo de ejecución que asigna el espacio en el montículo y devuelve un apuntado a el

7 Cuando el sistema de tiempo de ejecución de java detecta que el montículo esta (casi ) lleno, invoca un programa llamado recolector de basura


Descargar ppt "GENERALIDADES DEL NIVEL ISA DE LA MAQUINA VIRTUAL JAVA (JVM) Generalidades del nivel ISA."

Presentaciones similares


Anuncios Google