Memoria virtual | Preguntas

Ventajas

  • Gran memoria virtual.
  • Uso más eficiente de la memoria.
  • Multiprogramación sin restricciones. No hay límite en el grado de multiprogramación.

Desventajas

  • El número de tablas y la cantidad de sobrecarga del procesador para manejar las interrupciones de página son mayores que en el caso de las técnicas de administración paginadas simples.
  • Debido a la falta de una restricción explícita en el tamaño del espacio de direcciones de un trabajo.

Una forma de controlar Thrashing

Establezca los límites inferior y superior de la tasa de errores de página para cada proceso. Usando el paso anterior, establezca la tasa de errores de página ‘aceptable’.

  • Si la velocidad real es inferior al límite inferior, reduzca el número de fotogramas
  • Si la tasa real es mayor que el límite superior, aumente el número de fotogramas.

Q1. La memoria virtual es
(a) Gran memoria secundaria
(b) Gran memoria principal
(c) Ilusión de gran memoria principal
(d) Ninguna de las anteriores

Respuesta: (c)
Explicación: La memoria virtual es la ilusión de una gran memoria principal.

Q2. Thrashing ocurre cuando
(a) Cuando ocurre una falla de página
(b) Los procesos en el sistema acceden con frecuencia a páginas, no a la memoria
(c) Los procesos en el sistema están en estado de ejecución
(d) Los procesos en el sistema están en estado de espera

Respuesta: (b)
Explicación: Thrashing ocurre cuando los procesos en el sistema requieren más memoria de la que tiene. Si los procesos no tienen “suficientes” páginas, la tasa de errores de página es muy alta. Esto conduce a:
– baja utilización de la CPU
– el sistema operativo pasa la mayor parte de su tiempo intercambiando datos en el disco
La situación anterior se denomina hiperpaginación

Q3. Un sistema informático admite direcciones virtuales de 32 bits, así como direcciones físicas de 32 bits. Dado que el espacio de direcciones virtuales tiene el mismo tamaño que el espacio de direcciones físicas, los diseñadores del sistema operativo deciden deshacerse por completo de la memoria virtual. ¿Cuál de las siguientes es verdadera?
(a) Ya no es posible la implementación eficiente del soporte multiusuario
(b) La organización de la memoria caché del procesador se puede hacer más eficiente ahora
(c) Ya no se necesita el soporte de hardware para la administración de la memoria
(d) La programación de la CPU se puede hacer más eficiente ahora

Respuesta: (c)
Explicación:Para admitir la memoria virtual, se necesita un soporte de hardware especial de la Unidad de administración de memoria. Dado que los diseñadores de sistemas operativos deciden deshacerse por completo de la memoria virtual, ya no se necesita soporte de hardware para la gestión de la memoria.

Este artículo es una contribución de Mithlesh Upadhyay

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *