La gestión de memoria es fundamental para el sistema operativo ya que administra la ejecución de procesos. Subdivide la memoria para ejecutar múltiples procesos de forma concurrente y utiliza la unidad de gestión de memoria para traducir direcciones lógicas a físicas y verificar permisos. Los objetivos de la gestión de memoria incluyen dar cabida a más aplicaciones de las que pueden residir en memoria a la vez mediante el intercambio de procesos entre memoria y almacenamiento secundario.
3. ¿ QUE ES LA GESTION DE MEMORIA ?
Es el elemento fundamental para el sistema operativo ya que en funcion da la administracion de los
procesos.
Subdivide la memoria para hacer ejecutar varios procesos
No hay politicas de planificacion
la pagina correspondiente a una dirección se puede haber trasladado a una zona de
almacenamiento secundario temporalmente.
Comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para
ello.
La MMU se Inicializa para cada proceso del sistema. Esto permite que cada proceso pueda usar el
rango completo de direcciones lógicas (memoria virtual), ya que las conversiones de estas direcciones
serán distintas para cada proceso.
En todos los procesos se configura la MMU para que la zona del núcleo solo se pueda acceder en
modo privilegiado del procesador.
La configuración correspondiente al espacio de memoria del núcleo es idéntica en todos los procesos.
4. GESTION DE MEMORIA
MONOPROGRAMA
No hay procesos
ejecutandose de forma
concurrente.
No existe Gestion de
Memoria.
El procesador pasa mucho
tiempo ocioso.
SISTEMAS
MULTIPROGRAMA
Se ejecuta mas de un proceso a
la ves.
Seguridad en coexistencia entre
programas con espacios de
memoria diferentes.
Procesador: se reparte equitativa
o eficiente el tiempo.
La memoria: Se reparte espacios
de memoria.
6. El objetivo del intercambio es dar cabida a la
ejecución de mas aplicaciones de las que pueden
residir simultáneamente en la memoria del sistema:
Consiste en trasladar el código y los datos de un
proceso completo de memoria al sistema de
almacenamiento secundario , para cargar otro
previamente almacenado, no permite a un proceso
utilizar mas memoria RAM de la que realmente existe
en el sistema.
Esta técnica puede ser ineficiente ya que se tiene que
hacer el intercambio completo del proceso, aunque
éste solo vaya a ejecutar una pequeña porción del
código.
Durante el intercambio un proceso puede ser sacado
temporalmente de memoria y llevado a un lugar
especial del disco y posteriormente vuelto a memoria
y continuada su ejecución.
El lugar de almacenamiento temporal suele ser un
espacio suficientemente grande como para acomodar
copias de las imágenes de memoria de todos los
usuarios
7. El objetivo del intercambio es dar cabida a la
ejecución de mas aplicaciones de las que pueden
residir simultáneamente en la memoria del sistema:
Consiste en trasladar el código y los datos de un
proceso completo de memoria al sistema de
almacenamiento secundario , para cargar otro
previamente almacenado, no permite a un proceso
utilizar mas memoria RAM de la que realmente existe
en el sistema.
Esta técnica puede ser ineficiente ya que se tiene que
hacer el intercambio completo del proceso, aunque
éste solo vaya a ejecutar una pequeña porción del
código.
Durante el intercambio un proceso puede ser sacado
temporalmente de memoria y llevado a un lugar
especial del disco y posteriormente vuelto a memoria
y continuada su ejecución.
El lugar de almacenamiento temporal suele ser un
espacio suficientemente grande como para acomodar
copias de las imágenes de memoria de todos los
usuarios