Gestión de Memoria
Gestión de Memoria
Gestión de Memoria
Protección
Un sistema puede ejecutar múltiples procesos ocupando estos más espacio del disponible en la
memoria principal.
Para poder llevar a cabo esto, almacena en la memoria secundaria el exceso de procesos.
A la acción de trasvase de procesos entre la memoria principal y la secundaria se le denomina
intercambio o swapping.
A la memoria de intercambio se le conoce como swap.
Particiones de memoria
Existen diferentes formas de dividir la memoria para crear particiones para cada uno de los procesos.
La primera y más sencilla →Particiones estáticas: se divide el espacio de memoria en un número
determinado de bloques de tamaño fijo.
Ventajas: sencillez
Inconvenientes: Fragmentación.
ACTIVIDAD
Averigua que es la fragmentación interna y la fragmentación externa, pon ejemplos de cada tipo.
Particiones de memoria
Particiones de memoria
Otro método es el de paginación. Este método divide el espacio físico de la memoria en bloques de
tamaño fijo a los que llama marcos de página o frames.
El proceso se divide en bloques lógicos del mismo tamaño que se denominan páginas.
Con una tabla se identifica la correspondencia entre las páginas y los marcos de página en los que se
encuentran alojadas.
Una dirección lógica vendrá dada por un número de página y un desplazamiento dentro de la página.
Para convertirla en una dirección física se consulta la tabla y se accede al marco de página
referenciado. El desplazamiento es el mismo al ser bloques del mismo tamaño.
Particiones de memoria
Memoria Virtual
2. Si no hay un marco libre tiene que aplicar un algoritmo de reemplazo, mover el contenido del marco
seleccionado a la M.S., guardar la página en el marco que ha quedado libre y actualizar la tabla de páginas.
Algoritmos de reemplazo
Algoritmo óptimo.
FIFO.
NRU.
Algoritmos de segunda oportunidad.
LRU