Gestión de Memoria Sistemas operativos.
Gestión de Memoria Sistemas operativos.
Multiproceso
Los sistemas operativos Multiproceso son los que permiten realizar varios procesos al mismo tiempo.
Existen varios procesos residentes en la memoria principal:
- Particiones fijas
- Particiones variables
Monoproceso
Los sistemas monoproceso solo permiten realizar un proceso al mismo tiempo.
La memoria se divide en dos partes:
- Sistema operativo
- El proceso
Particiones Fijas
Se divide la memoria en particiones fijas, para lo cual, el SO dispone de una cola de procesos que solicitan entrar en memora.
Intercambio
Los procesos en espera pueden ser llevados al disco. Para dejar libre parte de memoria.
Si el tamaño de la partición no es la ideal se desaprovecha el espacio.
Fragmentación interna. Esta reservada y pertenece a una partición asignada
Fragmentación externa. Partición pequeña, que aunque esté disponible, no es aprovechable por ningún proceso.
Particiones variables
En ella puedes
encontrar las particiones apropiadas para cada proceso.
Problema: Es
necesario un registro de particiones libres y ocupadas que sea
eficiente.

Proceso y procesador
Proceso:
Programa en
ejecución.
Características de
un so:
Tiene que residir en
memoria y tener asignados todos los recursos que necesite
Cada proceso esta
protegido. Ningún otro proceso podrá escribir en sus zonas.
Los procesos pueden
pertenecer al usuario o ser propios del SO.
A los procesos se le
asigna un espacio de direcciones lógicas en memoria. Dicho espacio
será igual al máximo que el SO es capaz de gestionar.
Memoria virtual :
Técnica que permite al software usar más memoria principal que la
que posee el ordenador.
Proceso.
Cuando se carga un
proceso, se lleva a memoria y se le asigna un número máximo de
bloques en memoria a emplear.
Cuando se ejecuta el
proceso, si la CPU quiere atender una parte del mismo que no esta en
memoria interna, hay que buscarla en otra zona de memoria (memoria
virtual) y traerla hasta la memoria real. Cuando se llega a ocupar el
número máximo de espacios de memoria real utilizadas por un
proceso, se procede a descargar las partes que no se están
utilizando (memoria virtual), entrando en la memoria real la nueva
parte del proceso que se quiere utilizar.
¿Todos los
programas son procesos?
No, los procesos son
los programas que se encuentran en ejecución.
Los sistemas
operativos disponen de los recursos necesario para la gestión de
servicios para la gestión de los procesos




Comentarios
Publicar un comentario