2.14.10 PL/Sistemas de tiempo de ejecución
Temas:
Electivo
- Gestión dinámica de memoria, aproximaciones y técnicas: malloc/free, garbage collection (mark-sweep. copia, referencia), regiones (también conocidas como arenas o zonas)
- Disposición de datos para objetos y activación de registro.
- Compilación en tiempo just-in time y re-compilación dinámica.
- Otras características comunes de las máquinas virtuales, tales como carga de clases, hilos y seguridad.
Objetivos de Aprendizaje (Learning Outcomes):
Elective:
- Comparar los beneficios de diferentes esquemas de administración de memoria, usando conceptos tales como, fragmentación, localidad, y sobrecarga de memoria [Familiarizarse]
- Discutir beneficios y limitaciones de la gestión automática de la memoria [Familiarizarse]
- Explicar el uso de metadatos en las representaciones de tiempo de ejecución de objetos y registros de activación, tales como los punteros de la clase, las longitudes de arreglos, direcciones de retorno, y punteros de frame [Familiarizarse]
- Discutir las ventajas, desventajas y dificultades del término (just-in-time) y recompilación automática [Familiarizarse]
- Identificar los servicios proporcionados por los sistemas de tiempo de ejecución en lenguajes modernos [Familiarizarse]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM