Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8.3 Dadas cinco particiones de memoria de 100 KB, 500 KB, 200 KB, 300 KB, y
600 KB (en orden), ¿cómo sería cada uno de los primeros-encajar, mejor ajuste y el peor
ajuste
Los algoritmos sitúan procesos de 212 KB, 417 KB, 112 KB y 426 KB (en
orden)? ¿Qué algoritmo hace el uso más eficiente de la memoria?
a. Primer ajuste:
b. 212K se pone en 500K partición
c. 417K se pone en 600K partición
d. 112K se pone en la partición 288K (nueva partición 288K = 500K - 212K)
e. 426K debe esperar
f. Mejor ajuste:
g. 212K se pone en la partición 300K
h. 417K se pone en 500K partición
i. 112K se pone en la partición 200K
j. 426K se pone en 600K partición
k. Lo peor:
l. 212K se pone en 600K partición
m. 417K se pone en 500K partición
n. 112K se pone en la partición 388K
o. 426K debe esperar
8.4 La mayoría de los sistemas permiten a los programas asignar más memoria a su
dirección
Espacio durante la ejecución. Datos asignados en los segmentos de los programas
Es un ejemplo de dicha memoria asignada. Lo que se requiere para apoyar
Asignación de memoria dinámica en los siguientes esquemas:
a. Asignación de memoria contigua
• asignación de memoria contigua: puede requerir la reubicación de la
Todo el programa ya que no hay suficiente espacio para que el programa
Crecer su espacio de memoria asignado.
b. Segmentación pura
• Segmentación pura: también podría requerir la reubicación del segmento
Que es necesario ampliar porque no hay espacio suficiente para
Segmento para crecer su espacio de memoria asignado.
c. Paginación pura
a. Fragmentación externa
el esquema de asignación de memoria contigua sufre de
Fragmentación, ya que los espacios de direcciones se asignan contiguamente y los
agujeros
Se desarrollan a medida que los viejos procesos mueren y se inician nuevos procesos.
También
No permite que los procesos compartan código, ya que la memoria virtual de un proceso
b. fragmentación interna
Nuevos procesos. Sin embargo, la segmentación permite a los procesos compartir código;
Por ejemplo, dos procesos diferentes podrían compartir un segmento de código pero tienen
Distintos segmentos de datos. La paginación pura no sufre de fragmentación externa,
Sino que sufre de la fragmentación interna. Los procesos son
Asignado en granularidad de página y si una página no se utiliza completamente,
Da lugar a una fragmentación interna ya un correspondiente desperdicio de espacio.
La paginación también permite a los procesos compartir código en la granularidad de las
páginas.
8.6 En un sistema con paginación, un proceso no puede acceder a la memoria que hace
No propio; ¿por qué? ¿Cómo podría el sistema operativo permitir el acceso a otros
¿Memoria? ¿Por qué debería o no?
a. Si una referencia de memoria toma 200 nanosegundos, ¿cuánto tiempo Referencia de memoria
paginada tomar?
8.11 Explique por qué es más fácil compartir un módulo reentrante usando la
segmentación
Que hacerlo cuando se utiliza la paginación pura.
En ciertas situaciones, las tablas de páginas podrían llegar a ser lo suficientemente grandes
Que mediante la paginación de las tablas de páginas, se podría simplificar la asignación de
memoria
Problema (asegurando que todo esté asignado como páginas de tamaño fijo
En comparación con los trozos de tamaño variable) y también permitir la
Partes de la tabla de páginas que no se utilizan actualmente.
8.15 Comparar el esquema de paginación segmentada con las tablas de páginas hash Para
manejar grandes espacios de direcciones. Bajo qué circunstancias Un esquema preferrable
sobre el otro?
: Cuando un programa ocupa sólo una pequeña parte de su Espacio de direcciones virtuales, se
podría preferir una tabla de páginas hash debido a Su tamaño más pequeño. La desventaja con
las tablas de páginas hash es sin embargo El problema que surge debido a los conflictos en la
asignación de varias páginas en La misma entrada de tabla de páginas hash. Si muchas páginas
se corresponden con la misma entrada, Entonces atravesar la lista correspondiente a esa entrada
de tabla hash podría incurrir Una sobrecarga significativa; Tales gastos generales son mínimos
en la segmentación Sistema de paginación en el que cada entrada de la tabla de páginas mantiene
Sólo una página.
b. ¿Cuáles son las ventajas del sistema operativo de hardware que Proporciona hardware de
traducción de memoria tan complicado?
- La traducción de direcciones puede tardar más debido a la Consultas que puede invocar.
Caches ayuda, pero todavía habrá caché Extraña