Sei sulla pagina 1di 3

Sebastián Álvarez Lopera

1335280469
1) Gráfico descriptivo de los niveles y jerarquías de memoria.

2) Escriba en potencias de dos:


256 BYTES = 28
512 BYTES = 29
1024 BYTES = 210
1 KBYTE = 210
8 KBYTE = 213
64 KBYTE = 216
1 MBYTE = 220
1 GBYTE = 230
4 GBYTE = 232
1024 PBYTE = 250

3) Explique cómo se divide la memoria en monoprogramación.


R= Es la forma más simple de administrar memoria y consiste en ejecutar solo un
programa a la vez, compartiendo la memoria con el sistema operativo, Cuando un
usuario digita un comando, el usuario carga el programa respectivo en la memoria y lo
ejecuta. Luego cuando el programa termina el sistema operativo solicita un nuevo
comando y carga el nuevo programa a la memoria, sobrescribiendo el anterior.
4) Como se puede despachar memoria en multiprogramación con particiones fijas.
R= Una manera simple de obtener multiprogramación es dividiendo la memoria en N
particiones fijas de tamaño no necesariamente iguales.
5) En que consiste los problemas de reubicación y protección.
R= Cuando se carga un programa en una partición, se hace apuntar base al comienzo de
la partición, y el limite se fija como la longitud de la partición. Cada vez que la CPU
Sebastián Álvarez Lopera
1335280469
quiere acceder la dirección d, el hardware se encarga de que en realidad se acceda a la
dirección física base+d.
6) Como fueron solucionados los dos problemas anteriores. (MMU)

R= Para poder lograrlo, la operación principal que realiza es trasladar la información que
deberá ser ejecutada por la unidad central de procesamiento o procesador, a la memoria
principal. Actualmente esta administración se conoce como memoria virtual, porque no es
la memoria física del procesador sino una memoria virtual que la representa. Entre algunas
ventajas, esta memoria permite que el sistema cuente con una memoria más extensa
teniendo la misma memoria real, por lo que esta se puede utilizar de manera más
eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar
innecesario.

Las técnicas que existen para la carga de programas en la memoria son: partición fija, que
es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición
dinámica, que son las particiones de la memoria en tamaños que pueden ser variables,
según la cantidad de memoria que necesita cada proceso

7) Que significa fragmentación interna, externa


R= Fragmentación interna: Se produce cuando un proceso tiene asignada más
memoria de la que necesita.
Fragmentación externa: Puede que haya suficiente espacio libre como para gregar un
proceso a la memoria, pero no es contiguo.
8) En paginación que significa Página, Frame.
R= Frame: División de la memoria física en bloques de tamaño fijo
Página: División de la memoria lógica en bloques del mismo tamaño
9) Con un ejemplo explique una tabla de páginas

Datos: RAM: 256bytes.

Tamaño de página: 16bytes.

La dirección física tiene 8 bits (suficientes para mapear 256bytes planos).

16 marcos de 16 bytes.

4 bits de offset para direcciones 16 bytes dentro de cada página.

4 bits para seleccionar la página: entre 16 páginas.

4 + 4 = 8 bits de dirección lógica.

Dado un proceso de 64 bytes à 4 páginas à la tabla tiene 4 entradas.

p: los ‘4’ más significativos. ‘d’ los menos.

Dada una dirección: 0x18 (24) à 0x1 es la página, y 0x8 es el offset.


Sebastián Álvarez Lopera
1335280469
Dada una dirección: 0x2A (42) à 0x2 es la página, y 0Xa es el offset.

10) Cuantas paginas contiene la tabla de páginas de un sistema de 16 bits de


direccionamiento y páginas de 8 KB de tamaño. Explique su respuesta

Potrebbero piacerti anche