%0 Generic %A Contreras Chicote, Bruno %A Pérez Villena, Miguel %A Rosa Torres, Raquel de la %T Soluciones para la gestión de regiones de memoriacompartidas por varios hilos %J Trabajos de curso (Departamento de Arquitectura de Computadores y Automática, FDI) %D 2007 %U https://hdl.handle.net/20.500.14352/54240 %X La gestión de memoria dinámica es uno de los puntos más importantes dentrode la implementación de java. Una vez que se ha almacenado un objeto entiempo de ejecución, el sistema hace un seguimiento del estado del objeto, y enel momento en que se detecta que no se va a volver a utilizar ese objeto, elsistema recupera el espacio ocupado de memoria para un uso futuro. Estagestión de la memoria dinámica hace que la programación en Java sea másfácil, ya que el usuario no se debe preocupar de liberar el espacio ocupado porlos objetos (el equivalente de las funciones dispose en Pascal y free en C).En este proyecto se estudian alternativas a las técnicas clásicas del reciclaje dememoria con el fin de buscar una solución óptima compatible con la ejecuciónde las aplicaciones de tiempo real crítico.Proponemos distintos modelos basados todos en el uso del paradigma de unaregión de memoria adicional introducida por RTSJ (Java para Tiempo Real): laregión Scoped. Las distintas formas de tratar estas regiones modelizarán lasreglas de comportamiento del programa y el modelo de programación, teniendocada una ciertas ventajas y desventajas aquí analizadas.Una aproximación a una ejecución bajo modelos propuestos estará simuladamediante una aplicación desarrollada en lenguaje Java, especificando lasdistintas relaciones entre regiones Scoped que se establecen al crear y destruirlas regiones implicadas en la ejecución de un programa.[ABSTRACT]The performance of any programming language is limited both by thecompliance time of programs as his capacity to save memory with the result ofhouse different memory areas that interact on his execution. A basic elementhere is the garbage collector, which will clear the memory of information notnecessary on every very moment.This project is dedicated to study alternatives of this collector in order thatoptimize the garbage collection of the programs.We propose different models based on the use of a paradigm of an additionalmemory area introduced by RTSJ: the Scoped Memory. The different ways ofuse of these regions will represent rules behaviour of the program and theprogramming model, having each one his advantages and inconvenients hereanalyzed.We estimate of the execution under the models proposed will be simulated withan application developed on Java, specifying the relationships between ScopedMemory stablished at the creating and deleting the regions implicated on theapplication execution. %~