Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejercicios
Administracion de memoria
Damian Bursztyn
DC - FCEyN - UBA
Principales responsabilidades
Principales responsabilidades
Principales responsabilidades
Reubicacion
Reubicacion
Proteccion
Reubicacion
Proteccion
Fragmentacion
Reubicacion
Proteccion
Fragmentacion
Flexibilidad de permitir el acceso controlado de varios procesos a la
misma zona de memoria principal, sin comprometer la proteccion basica
(memoria compartida)
Reubicacion
Proteccion
Fragmentacion
Fragmentacion
Ejemplo:
Si el direccionamiento de un sistema esta dado por 24 bits, y la unidad de
direccionamiento es a byte, el CPU podra especificar 224 = 16,777,216
direcciones de memoria distintas.
O sea, podra direccionar hasta 16MB de memoria.
Ejemplo:
Si el direccionamiento de un sistema esta dado por 24 bits, y la unidad de
direccionamiento es a byte, el CPU podra especificar 224 = 16,777,216
direcciones de memoria distintas.
O sea, podra direccionar hasta 16MB de memoria.
Y si la unidad de direccionamiento fuese a palabra (2 bytes)?
Damian Bursztyn Administracion de memoria
Principales responsabilidades
Repaso Problemas que debe manejar
Ejercicios Capacidad de direccionamiento vs. capacidad de memoria
Manejadores de memoria
Manejadores de memoria
Simple contigua
Manejadores de memoria
Simple contigua
Swapping
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Particiones dinamicas con compactacion
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Particiones dinamicas con compactacion
Paginacion
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Particiones dinamicas con compactacion
Paginacion
Segmentacion
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Particiones dinamicas con compactacion
Paginacion
Segmentacion
Paginacion por demanda
Manejadores de memoria
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Particiones dinamicas con compactacion
Paginacion
Segmentacion
Paginacion por demanda
...
Existen distintos algoritmos para elegir un bloque libre (si hay bloques libres)
First fit
Best fit
Worst fit
...
Existen distintos algoritmos para elegir un bloque libre (si hay bloques libres)
First fit
Best fit
Worst fit
...
Algoritmo de paginacion
Preguntas?
Simple contigua
Swapping
Particiones estaticas
Particiones dinamicas sin compactacion
Particiones dinamicas con compactacion
Paginacion
Segmentacion
Paginacion por demanda
Cada pagina cuenta con 4096 bytes, que se desean poder direccionar, por
ende es necesario contar con 12 bits para direccionar el offset dentro de una
pagina.
Cada pagina cuenta con 4096 bytes, que se desean poder direccionar, por
ende es necesario contar con 12 bits para direccionar el offset dentro de una
pagina.
Fallos de paginas:
Secuencia de distancias:
Preguntas?