Diferencia entre revisiones de «Ejercicios de paginación y segmentación»
m (Ejemplo de segmentación, paginación y combinado trasladada a Ejercicios de paginación y segmentación: Título más apropiado) |
(añadido ejercicios del control) |
||
Línea 1: | Línea 1: | ||
− | == | + | ==Ejercicio 1== |
El proceso ocupa: 1 KB de código, 4 KB de pila, 5KB ctes+globales | El proceso ocupa: 1 KB de código, 4 KB de pila, 5KB ctes+globales | ||
Línea 14: | Línea 14: | ||
*Combinado = 1 segmento de 4 páginas -> 16 KB | *Combinado = 1 segmento de 4 páginas -> 16 KB | ||
+ | |||
+ | == Ejercicio 2== | ||
+ | ''[Este ejercicio formó parte del tercer Control de Evaluación Continua del curso 2010/11, del 8 de junio de 2011]'' | ||
+ | |||
+ | Suponga un sistema operativo con un administrador de memoria paginada cuyo tamaño de página es de 8KB. Se conoce que el sistema operativo funciona sobre un procesador cuyo tamaño de palabra es de 64 bits. | ||
+ | |||
+ | '''A)''' Calcule el tamaño máximo que puede llegar a alcanzar la tabla de página de un proceso, suponiendo que cada entrada de la tabla de páginas ocupa 128 bits. | ||
+ | |||
+ | '''B)''' Calcule cuántas páginas puede llegar a ocupar como máximo la tabla de páginas. | ||
+ | |||
+ | '''C)''' Dado un proceso en ejecución que requiere 7 Mbytes, clacule cuántas entradas de la tabla de páginas están siendo empleadas por dicho proceso en el sistema descrito anteriormente. | ||
+ | |||
+ | (''[[Solución de los ejercicios de paginación y segmentación#Ejercicio 2|Ver solución]]'') |
Revisión del 09:10 9 jun 2011
Ejercicio 1
El proceso ocupa: 1 KB de código, 4 KB de pila, 5KB ctes+globales
- Paginación pura (4KB de páginas) = 4 páginas -> 16 KB
El código requiere 1 página La pila otra al completo Las globales necesitan 2
- Segmentación pura = 3 segmentos, ocupan 10KB
El codigo ocupa un segmento de 1 KB La pila uno de 4 KB Para globales es otro de 5KB
- Combinado = 1 segmento de 4 páginas -> 16 KB
Ejercicio 2
[Este ejercicio formó parte del tercer Control de Evaluación Continua del curso 2010/11, del 8 de junio de 2011]
Suponga un sistema operativo con un administrador de memoria paginada cuyo tamaño de página es de 8KB. Se conoce que el sistema operativo funciona sobre un procesador cuyo tamaño de palabra es de 64 bits.
A) Calcule el tamaño máximo que puede llegar a alcanzar la tabla de página de un proceso, suponiendo que cada entrada de la tabla de páginas ocupa 128 bits.
B) Calcule cuántas páginas puede llegar a ocupar como máximo la tabla de páginas.
C) Dado un proceso en ejecución que requiere 7 Mbytes, clacule cuántas entradas de la tabla de páginas están siendo empleadas por dicho proceso en el sistema descrito anteriormente.