Gestión de Memoria Sistemas operativos.

                         Gestión de Memoria Sistemas operativos.

 

 Se divide en dos:



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

Entradas populares