Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestión de memoria - Coggle Diagram
Gestión de memoria
Administrador de Memoria
:warning:
La RAM es un recurso importante que debe ser cuidadosamente gestionado
Debe llevar el registro de que regiones están en uso, asignarla a los procesos que la solicitan y liberarla cuando sea necesario
Conceptos de memoria
:question:
Virtual Address Space
Memory Management Unit (MMU)
Pages
Physical Address Space
Segments
Swapping
Monoprogramación sin intercambio ni paginación
:red_cross:
La memoria está
dividida en 2 partes
Otra parte para el programa que se está ejecutando actualmente
Una parte para el SO
Los sistemas en monoprogramación son los primeros sistemas que aparecieron y el acceso a la memoria era directo. No había paginación ni intercambio
Multiprogramación con particiones físicas
La memoria destinada al “usuario” esta subdividida para poder colocar varios procesos
Particiones físicas fijas
Es el esquema más simple de
particionamiento de memoria.
Se divide a la memoria en partes del mismo tamaño
Cuando un proceso es cargado en memoria, su ubicación es determinada por su virtual address + base address
Intercambio
Es una técnica que permite “expandir” la memoria principal para poder acomodar más procesos.
Se utiliza para optimizar el uso de la
memoria física principal
Asignación de memoria contigua
:check:
La gestión de memoria por particionamiento fijo y variable ha demostrado ser ineficiente
Paging
La paginación (paging) es un esquema que resuelve la fragmentación externa y le da al usuario la perspectiva de una asignación de memoria contigua