%0 Generic %A Alján Sanz, Jose Carlos %A González Moreno, Ricardo %A Shakar Serrano, Rebeca %T Máquina virtual de Java multiaplicación %J Trabajos de curso (Departamento de Arquitectura de Computadores y Automática, FDI) %D 2006 %U https://hdl.handle.net/20.500.14352/54339 %X El primer objetivo de esta memoria es que el lector llegue a tener una visión general de la arquitectura y el funcionamiento de la máquina virtual de Java llamada JikesRVM.Para el objetivo del proyecto, el sistema de hilos muy importantes. Son el mecanismo que utilizaremos para conseguir la ejecución de más de un programa sobre la máquina virtual. Por eso trataremos su estructura y su implementación. Después explicaremos las modicaciones hechas en esta parte de la máquina virtual para conseguir el objetivo del proyecto.El gestor de memoria es el otro sistema a modicar. JikesRVM da la opción de utilizar un gestor dentro de todos los que tiene implementado. En nuestro caso usaremos el denominado CopyMS. Estudiaremos la estructura global de los gestores y la implementación de estos. Posteriormente explicaremoslos cambios realizados sobre el gestor de memoria en este proyecto.Por último se hará un estudio sobre el rendimiento y eciencia conseguidos con las mejoras añadidas a JikesRVM sobre el original. Para ello se usarán benchmarks especiales escritos en lenguaje Java.[ABSTRACT]Fristly, in this report, we will try to give the reader a general vision of the Java virtual machine's architecture and how it works.The thread system is very important for the goal of the proyect. They are the mechanism that we will use to achieve the execution of more than one porgram on the virtual machine. This is the reason of we will study and dealwith its structure and its implementation. After that we will explain what we have modied in this part of the virtual machine to achieve the aim of the project.The memory managment is the other system to modify. JikesRVM gives the opportunity to use one of the memory management among all it has implemented. In our case we have chosen the named CopyMS. We will study the global structure of the memory management and its implementation.After that we will explain the changes made in the memory managment.At last a study about yield and eciency will be done, comparing the improved machine with the original one. To achieve this special benchmarks written in Java language will be used. %~