Trabajo de Laboratorio So PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS”

Universidad del Perú, DECANA DE AMERICA

FIEE-UNMSM

“Laboratorio de Sistemas Operativos”

“TRABAJO LABORATORIO”
“Ejercicios de Memoria Virtual”

PROFESOR:
. SANTOS CIRIACO SOTELO ANTAURCO

ESTUDIANTES:
. Alvinagorta Huanquis, Joel

Lima-Perú
2020

This study source was downloaded by 100000845221708 from CourseHero.com on 12-16-2022 18:25:38 GMT -06:00

https://www.coursehero.com/file/77540667/TRABAJO-DE-LABORATORIO-SOpdf/
Ejercicios de Memoria Virtual

1. Determinar la capacidad de pagefile.sys, considerando que la capacidad


de memoria RAM es de 16 GB, teniendo en cuenta que se va utilizar
programas o archivos de los siguientes tamaños: M=500 MB, X=1 GB, Y=
2 GB, A=5 GB, B=500 MB, C=3 GB, D=4 GB, E=200 MB, F=2.5 GB.

RAM 16GB
M=500 MB

X=1 GB

Y=2 GB

A=5 GB

B=500 MB

C=3 GB

D=4 GB

E=200 MB

F=2.5GB

 El Pagefile Sys es 1.5% más grande que la memoria RAM en este caso la
memoria es de 16GB entonces el archivo será de24GB.

 El tamaño de los programas en total da una cifra de:


𝑇𝑂𝑇𝐴𝐿 = 𝑀 + 𝑋 + 𝑌 + 𝐴 + 𝐵 + 𝐶 + 𝐷 + 𝐸 + 𝐹 = 18.7𝐺𝐵

 La capacidad de la RAM solo es de 16GB entonces en el Pagefile Sys tendrá


un almacenamiento de 2.7GB a mas para que pueda correr otro programa

2. La administración de memoria segmentada y capacidad máxima de


direcciona-miento, virtual y real, de 8 GB. El número de segmento se
indica con 16 bits.

This study source was downloaded by 100000845221708 from CourseHero.com on 12-16-2022 18:25:38 GMT -06:00

https://www.coursehero.com/file/77540667/TRABAJO-DE-LABORATORIO-SOpdf/
1. ¿Cuál ese tamaño de una dirección virtual? ¿Y de una dirección física en
memoria principal?

𝐸𝑙 𝑒𝑠𝑝𝑎𝑐𝑖𝑜 𝑑𝑒 𝑙𝑎 𝑑𝑖𝑟𝑒𝑐𝑐𝑖𝑜𝑛 𝑣𝑖𝑟𝑡𝑢𝑎𝑙 𝑒𝑠 𝑑𝑒 8𝐺𝐵 𝑑𝑜𝑛𝑑𝑒 𝑢𝑛 1𝐺𝐵 = 230 𝑏𝑦𝑡𝑒𝑠 ,


𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 8𝐺𝐵 = 233 𝑏𝑦𝑡𝑒𝑠, 𝑒𝑠𝑡𝑜 𝑞𝑢𝑖𝑒𝑟𝑒 𝑑𝑒𝑐𝑖𝑟 𝑞𝑢𝑒 𝑙𝑎 𝑑𝑖𝑟𝑒𝑐𝑐𝑖𝑜𝑛 𝑣𝑖𝑟𝑡𝑢𝑎𝑙
𝑡𝑒𝑛𝑑𝑟𝑎 33 𝑏𝑖𝑡𝑠.
𝐶𝑜𝑚𝑜 𝑠𝑒 𝑎𝑛𝑎𝑙𝑖𝑧𝑜 8𝐺𝐵 = 233 𝑏𝑦𝑡𝑒𝑠 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑠𝑒 𝑡𝑒𝑛𝑑𝑟𝑎 𝑢𝑛𝑎 𝑑𝑖𝑟𝑒𝑐𝑐𝑖𝑜𝑛 𝑓𝑖𝑠𝑖𝑐𝑎
𝑑𝑒 33 𝑏𝑖𝑡𝑠.

2. ¿Cuál es el número de bits en el campo desplazamiento? ¿Cuál es el formato de


una dirección virtual?

𝐸𝑛 𝑒𝑙 𝑝𝑟𝑜𝑏𝑙𝑒𝑚𝑎 𝑛𝑜𝑠 𝑑𝑖𝑐𝑒𝑛 𝑞𝑢𝑒 𝑒𝑙 𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒 𝑠𝑒𝑔𝑚𝑒𝑛𝑡𝑜𝑠 𝑒𝑠 𝑑𝑒 16 𝑏𝑖𝑡𝑠𝑦 𝑠𝑒 ℎ𝑎𝑙𝑙𝑜 𝑞𝑢𝑒 𝑡𝑖𝑒𝑛𝑒
𝑢𝑛𝑎 𝑑𝑖𝑟𝑒𝑐𝑐𝑖𝑜𝑛 𝑣𝑖𝑟𝑡𝑢𝑎𝑙 𝑑𝑒 33 𝑏𝑖𝑡𝑠, 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑒𝑙 𝑑𝑒𝑠𝑝𝑙𝑎𝑧𝑎𝑚𝑖𝑒𝑛𝑡𝑜 𝑠𝑒𝑟𝑎 𝑑𝑒 16 𝑏𝑖𝑡𝑠.
𝐸𝑙 𝑓𝑜𝑟𝑚𝑎𝑡𝑜 𝑑𝑒 𝑢𝑛𝑎 𝑑𝑖𝑟𝑒𝑐𝑐𝑖𝑜𝑛 𝑣𝑖𝑟𝑡𝑢𝑎𝑙: 𝑆𝑒𝑔𝑚𝑒𝑛𝑡𝑜 (16 𝑏𝑖𝑡𝑠)|𝐷𝑒𝑧𝑝𝑙𝑎𝑠𝑎𝑚𝑖𝑒𝑛𝑡𝑜 (16 𝑏𝑖𝑡𝑠)

3. ¿Cuál el número máximo de segmentos que puede tener un proceso?

El campo segmento permite seleccionar el número de segmento. Con 16 bits


pueden direccionarse 216 segmentos.
Por tanto, el número máximo de segmentos que puede tener un proceso es de 64K
segmentos.
4. ¿Cuál es el tamaño máximo de un segmento?

El tamaño máximo de segmento vendrá dado por el desplazamiento que se pueda


realizar dentro de este. Con los 16 bits del campo desplazamiento, podemos
desplazarnos entre 216 posiciones de memoria. Si estas posiciones son de tamaño
byte, el tamaño máximo de un segmento es de 64 Kbytes.

3. La administración de memoria segmentada y capacidad máxima de


direcciona-miento, virtual y real, de 32 MB. El número de segmento se
indica con 8 bits.

1. ¿Cuál es el número de bits en el campo desplazamiento? ¿Y el formato de una


dirección virtual? Indique también el formato de una dirección en memoria
principal.
Para calcular el número de bits del campo desplazamiento, necesitamos conocer el
número de bits de una dirección virtual (ya conocemos el número de bits que
requiere la identificación de un segmento).

This study source was downloaded by 100000845221708 from CourseHero.com on 12-16-2022 18:25:38 GMT -06:00

https://www.coursehero.com/file/77540667/TRABAJO-DE-LABORATORIO-SOpdf/
El espacio de memoria virtual es de 32 MB = 225 bytes.

 Si el segmento se identifica con 8 bits, entonces el campo desplazamiento


tiene 16 bits.
 El formato de una dirección virtual es: Segmento (8 bits) | Desplazamiento
(16 bits).
 La memoria principal es de 32 MB = 225 bytes. Por tanto, una dirección de
memoria principal tiene 25 bits.

2. ¿Cuál el número máximo de segmentos que puede tener un proceso?

El número máximo de segmentos que puede tener un proceso es 28 = 256


segmentos.
3. ¿Cuál es el tamaño máximo de un segmento?

El tamaño máximo de un segmento es 216 = 64 kB (suponiendo direccionamiento


a nivel de byte).
4. ¿Cuál es el formato de una entrada en la tabla de segmentos?

La base de un segmento identifica una dirección de memoria principal, con 25 bits.


Y el límite tendrá tantas líneas como pueda requerir un segmento de tamaño
máximo, 16 bits.
El formato de una entrada en la tabla de segmentos es: Base (25 bits) | Límite (16
bits).
4. La administración de memoria paginada. La capacidad máxima de direcciona-
miento virtual es de 3 GB y la memoria principal es de 512 MB. El
desplazamiento dentro de una página y de un marco se realiza con 12 bits.

1. ¿Cuál es el tamaño de una página? ¿Y de un marco?

En ambos casos el campo desplazamiento es de 12 bits, con los que se pueden


direccionar 212 posiciones de memoria = 4 KB, suponiendo direccionamiento a
nivel de byte.
2. Indique el formato de una dirección de memoria virtual y de memoria principal.

 El tamaño de la memoria virtual para un proceso es de 3 GB = 3𝑥230


bytes/proceso.
 El tamaño de la memoria principal para todos los procesos en el sistema es
de 512 MB =229 bytes.
 Si en ambos casos el campo desplazamiento es de 12 bits, el formato es:
 Formato de una dirección de memoria virtual: Página (20 bits) |
Desplazamiento (12 bits).
 Formato de una dirección de memoria principal: Marco (16 bits) |
Desplazamiento (12 bits).

This study source was downloaded by 100000845221708 from CourseHero.com on 12-16-2022 18:25:38 GMT -06:00

https://www.coursehero.com/file/77540667/TRABAJO-DE-LABORATORIO-SOpdf/
3. ¿Cuál sería el número máximo de páginas que puede tener un proceso?

El número máximo de páginas que puede tener un proceso vendrá dado por la
capacidad de direccionamiento del campo P de una dirección virtual. Con 20 bits
pueden identificarse 220 páginas.
Por tanto, el número máximo de páginas que puede tener un proceso es 1 Mpáginas
4. ¿Cuál sería el formato de una entrada en la tabla de páginas?

La tabla de páginas contiene los marcos de memoria principal, 16 bits, que


identifican la parte alta de una dirección de memoria.
El formato de una entrada en la tabla de páginas consta al menos del campo Marco
(16 bits).
5. Indique la problemática que se plantea con respecto al tamaño de la tabla de
páginas y proporcione una solución.

Se debe consultar a una bibliografía sobre el esquema de memoria virtual con


paginación paginada
La tabla de páginas podría tener un tamaño de: 230 entradas (referenciadas por las
páginas del proceso) multiplicado por el tamaño de cada entrada, al menos 16 bits
(4 bytes). Esto da un valor de, al menos, 230 * 4 bytes = 4 GB.

This study source was downloaded by 100000845221708 from CourseHero.com on 12-16-2022 18:25:38 GMT -06:00

https://www.coursehero.com/file/77540667/TRABAJO-DE-LABORATORIO-SOpdf/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte