Módulo 2: Virtualización de Memoria
1. Virtualización de Memoria y paginación
Ya hemos explorado cómo hace el Sistema Operativo para gestionar la CPU. Ahora vamos a tratar otro de los principales elementos del sistema de cómputo: la memoria principal.
Clase 6 - Virtualización de memoria
Material de apoyo
Clase 7 - Segmentación
Clase 8 - Paginación
2. TLB y mecanismos
Esta semana comprenderemos como una pequeña memoria caché "la TLB" permite mejorar el desempeño de la paginación y hace que podamos tener esta técnica de virtualización de memoria en los sistemas modernos. Adicionalmente, vamos a abordar el problema de la tablas de página muy grandes y a explorar algunas técnicas que se han propuesto para su solución.
Clase 9 - TLB - Multinivel
Material de apoyo
Clase 10 - Espacio Swap
3. Políticas
La gestión de memoria empieza a tener forma, sin embargo hay algunos detalles que deben ser solucionados para sacar el máximo rendimiento de la máquina. ¿Cómo ejecutar un proceso con una imagen de memoria más grande que la memoria física disponible? Esta semana vamos a explorar estos y otros detalles del sistema de memoria que permiten que te despreocupes como programador de la gestión de memoria en el computador.