Está en la página 1de 2

Tarea, Cuestionario, Austin Zumbado Ramírez

1. ¿Cuál es la diferencia entre la paginación sencilla y la paginación con


memoria virtual?

Las diferencias entre la paginación sencilla y la paginación con memoria virtual son
las siguientes:

 En la paginación con memoria virtual no es necesario mantener todas las


paginas del proceso en los marcos de la memoria principal, para que el
proceso pueda ser ejecutado. Las paginas se pueden leer mediante su
demanda.

 Leer una pagina en la memoria principal puede requerir la escritura de una


pagina a disco.

2. Explique el trasiego o thrashing.

El sistema consume la mayor parte del tiempo enviando y trayendo porciones swap
en lugar de ejecutar instrucciones.

3. ¿Por qué el principio de proximidad de referencia es crucial para el uso de


la memoria virtual?

El principio de proximidad afirma que las referencias a los datos y al programa


dentro de un proceso tienden a agruparse. Por lo tanto, es válida la suposición de
que, durante cortos periodos de tiempo, se necesitaran solo unos pocos fragmentos
de un proceso.

4. ¿Qué elementos se encuentran típicamente en la entrada de tabla de


páginas? Defina brevemente cada elemento.

 Numero de pagina: Es la dirección virtual que se utiliza para registrar es tabla


y buscar el correspondiente marco de pagina.

 Desplazamiento: Se combina con el numero de pagina para encontrar la


dirección real.

5. ¿Cuál es el propósito de la TLB?

TLB (translation lookaside buffer) es un cache especial, con el proposito de reducir la


cantidad de accesos para recuperar entradas de la tablas de pagina.

6. Defina brevemente las alternativas para la política de recuperación.

Alternativas para la política de recuperación:

 Paginación adelantada: Agrupa la carga de varias paginas a la vez.

 Paginación por demanda: Las paginas se pueden traer bajo demanda.


Tarea, Cuestionario, Austin Zumbado Ramírez

7. ¿Cuál es la diferencia entre la gestión del conjunto residente y la política


de reemplazo de páginas?

En la gestión del conjunto residente, se debe decidir cuánta memoria principal se va


a asignar a un proceso en particular cuando este se ejecuta. En la política de
reemplazo de páginas, cuando la memoria está llena debe tomarse la decisión de
qué página o páginas serán reemplazadas.

8. ¿Cuál es la relación entre los algoritmos de reemplazo de páginas FIFO y


del reloj?

La política FIFO es muy simple de implementar, pero su rendimiento es


relativamente pobre. A lo largo de los años los diseñadores han probado una serie
de algoritmos para aproximarse al rendimiento de la LRU sin introducir mucha
sobrecarga, la mayoría de esos algoritmos son variantes de un esquema
denominado política del reloj.

9. ¿Cuál es el cometido del buffering de páginas?

 Mejora el rendimiento de la paginación.

 Permite el uso de una política de reemplazo de paginas mas sencilla.

10. ¿Por qué no es posible combinar a la política de reemplazo global y la


política de asignación fija?

No es posible combinar por al tamaño de cache y la menor cercanía en las


aplicaciones.

11. ¿Cuál es la diferencia entre el conjunto reciente y el conjunto de trabajo?

 Conjunto Residente: Parte de un proceso que esta en la memoria principal en


un momento dado.

 Conjunto de Trabajo: Conjunto de trabajo W con parámetro ∆ de un proceso


en el instante virtual t es el conjunto de páginas de dicho proceso a las que
se ha hecho referencia en las últimas ∆ unidades de tiempo.

12. ¿Cuál es la diferencia entre la limpieza por demanda y la limpieza


adelantada?

La diferencia es que en la limpieza por demanda, una página se escribirá en la


memoria secundaria sólo cuando haya sido elegida para reemplazarse. Y en la
limpieza adelantada, se escriben las páginas modificadas antes de que se necesiten
sus marcos, de forma que las páginas puedan escribirse por lotes.

También podría gustarte