Ejercicio 2 - Gestión de memoria y memoria virtual · Sistemes Operatius I UB Examen: Memoria y Concurrencia

Tema: Gestión de memoria y memoria virtual · Del examen Examen: Memoria y Concurrencia

Enunciado

Ejercicio 2. Concurrencia con hilos, sincronización y memoria virtual

Conteste a las siguientes cuestiones relativas a la gestión de hilos, sincronización y arquitectura de memoria:

Ejercicio 2. Concurrencia con hilos, sincronización y memoria virtual

Conteste a las siguientes cuestiones relativas a la gestión de memoria y memoria virtual:

g.

Establezca la diferencia conceptual y práctica entre memoria física y memoria virtual.

i.

Defina los términos «página» y «marco» ( frame), y detalle cómo se relacionan en el contexto de la paginación.

j.

¿En qué consiste la técnica de Copia en Escritura ( Copy-On-Write, COW) y cómo permite optimizar la gestión de memoria en los sistemas operativos modernos?

Enunciado: Ejercicio 2 - Gestión de memoria y memoria virtual · Sistemes Operatius I UB Examen: Memoria y Concurrencia

Solución

Según los criterios oficiales de corrección

g. Establezca la diferencia conceptual y práctica entre memoria física y memoria virtual.

Solución: La memoria física corresponde al hardware real de almacenamiento volátil (módulos de memoria RAM). La memoria virtual es una abstracción gestionada conjuntamente por el SO y la MMU que proporciona a cada proceso una ilusión de espacio contiguo y exclusivo, utilizando el disco (espacio de swap o paginación) para extender la capacidad más allá de los límites del hardware físico instalado.

i. Defina los términos «página» y «marco» (frame), y detalle cómo se relacionan en el contexto de la paginación.

Solución: Una «página» es un bloque de tamaño fijo en el espacio de direcciones lógicas/virtuales, mientras que un «marco» o frame es una división física equivalente en la memoria RAM. Mediante la tabla de páginas, la unidad de manejo de memoria (MMU) traduce y mapea dinámicamente cada página virtual a un marco físico disponible.

j. ¿En qué consiste la técnica de Copia en Escritura (Copy-On-Write, COW) y cómo permite optimizar la gestión de memoria en los sistemas operativos modernos?

Solución: Es una estrategia de optimización donde múltiples entidades (como el proceso padre y el hijo tras una llamada a fork) comparten las mismas páginas físicas de memoria en modo solo lectura mientras no requieran modificarlas. Únicamente cuando uno de ellos intenta una operación de escritura, el sistema operativo intercepta la acción, duplica la página en un nuevo marco físico y aplica el cambio de manera transparente. Esto ahorra memoria RAM sustancialmente y acelera notablemente la creación de procesos.

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.