Memoria en Linux y Unix Flashcards
¿Cómo gestionaba la memoria Unix en sus primeras versiones?
Utilizaba particionamiento variable sin ningún esquema de memoria virtual.
¿Qué esquema de memoria utiliza Unix en la actualidad?
Memoria virtual paginada.
¿Cuántos esquemas de memoria separados existen en SVR4 y Solaris?
Dos.
¿Qué proporciona el sistema de paginación?
Las funciones a la memoria virtual para asignar marcos de página en la memoria principal a los diferentes procesos y también asignar marcos de página a buffers de bloques de disco.
¿Por qué un esquema de memoria virtual paginada es menos apropiado para gestionar la asignación de memoria del núcleo?
Porque es menos eficiente que otros esquemas como el de memoria segmentada.
¿Qué estructuras de datos utiliza Unix para la memoria virtual paginada?
Tabla de páginas, descriptor de bloque de disco, tabla de datos de los marcos de página y tabla de utilización swap.
¿Cómo funciona el algoritmo de reemplazo de páginas en SVR4?
Es un refinamiento del algoritmo de reloj, conocido como el algoritmo de del reloj con 2 manecillas.
¿En qué se diferencia la gestión de memoria de Linux de la de Unix?
Es más compleja.
¿Qué estructura de tabla de páginas utiliza Linux?
Una estructura de tres niveles: directorio de páginas, directorio intermedio de páginas y tabla de páginas.
¿Cómo se utiliza la estructura de la tabla de páginas a tres niveles en Linux?
Para convertir una dirección virtual en un índice en la memoria principal.
¿Qué es el sistema de colegas?
Un mecanismo para tratar bloques de páginas contiguos correspondientes a bloques de marcos de páginas contiguos.
¿En qué se basa el algoritmo de reemplazo de páginas de Linux?
En el algoritmo del reloj.
¿Cómo funciona el algoritmo de reemplazo de páginas de Linux?
A cada página de la memoria principal se le asocia una variable de edad que se incrementa cada vez que se accede a la página. Una página con un envejecimiento 0 es una página “vieja” que no se ha referenciado en bastante tiempo y es la mejor candidata para el reemplazo.