Memoria Virtual
El regreso del estrés, desesperación y frustración - Parte 3
Es necesario que la fase 2 funcione COMPLETAMENTE. No empieces esta fase si aún te falta pruebas por pasar porque todas las pruebas hacen un uso extensivo de los Syscalls de la fase 2.
Introducción
En esta fase es necesario que domines los siguientes conceptos:
Modelo de Memoria: Páginas
Tabla de Páginas
Reemplazo de páginas
Políticas de reemplazo (algoritmos)
Archivo Swap
Swap In
Swap Out
Si aún no comprendes algún tema, no es recomendable que empieces esta fase todavía.
Se hace un uso extenso de todos estos conceptos a lo largo de esta fase
La dificultad de esta fase es elevada. Debes prepararte para muchos desvelos y muchas frustraciones (es decir, pasarás más tiempo reparando los errores que en la implementación).
Esta guía asume que ya terminaste de leer la documentación y tienes una ligera idea de qué debes de hacer.
Tiempo Estimado
Tiempo de Implementación: Un fin de semana dedicado completamente.
Tiempo de 'Fix the bugs': 3 a 14 días (dependiendo si decides trabajar paulatinamente o dedicarle fines de semanas enteros).
Orden de Implementación
Frame Table
Supplementary Page Table
Stack Growth
Loader
Free Resources Parte 1
Swap File
Paging
Page Eviction
Page Replacement
Syscalls
Read & Write
Mmap
Munmap
Free Resources Parte 2
No puedes implementar los Syscalls si no tienes los puntos 1 a 7 funcionando CORRECTAMENTE
Última actualización