Está en la página 1de 11

Gestión de

Procesos
en
Sistemas
Operativos
Introducción
La CPU realiza múltiples actividades, desde la actualidad los
usuarios podemos ejecutar múltiples programas simultáneamente
como puede ser interactivo y de plano a todas estas actividades lo
denominaremos GESTION DE PROCESOS.
Definición
El proceso es una pequeña parte de un programa que se encuentra en
ejecución y en si es la unidad del trabajo del Sistema, dichos
procesos se cargan en la memoria y para que se ejecute es necesario
un microprocesador, el cual no va a realizar la tarea solo; mas bien el
S.O es quien comunica que proceso se debe ejecutar y en cuanto
tiempo.
Estados de un proceso
Los estados por los que transita un proceso son:
Nuevo: El proceso esta siendo creado
En Ejecución: Se están ejecutando las instrucciones.
En espera: El proceso está esperando a que
se produzca un
suceso
Preparado: El proceso está a la espera de que se le asigne a un
procesador
Terminado: Ha finalizado su ejecución
Planificación de procesos

Con la planificación se pretende:


1.Justicia en el reparto de la CPU entre los diferentes
usuarios.
2.Evitar la postergación indefinida de los procesos siempre dentro
de la seguridad de las prioridades.
3.Logra la máxima capacidad de ejecución con el mayor
número de usuarios interactivos.
4.Se busca el equilibrio del uso de los recursos y de la
respuesta de utilización.
5.Se pretende poder discriminar procesos de tal manera que se
permita dar mayor prioridad a aquellos procesos que tengan
asignados recursos claves.
OPERACIONES BÁSICAS CON
PROCESOS
Crearlo, darle un nombre o identificador, meterlo en la lista de
procesos listos, asignarle una prioridad, crear el PCB y darle los
recursos que necesite, etc.
Destruir un proceso, liberándose todos los recursos que tenía
asignado el proceso. La prioridad del proceso sería la prioridad en el
PCB.
Cambiarle la prioridad al proceso, modificar la prioridad en el
PCB.

Bloquear un proceso, pasar de estado activo ha bloqueado


debido a que tiene que esperar a que suceda un evento.
Activar un proceso, cuando termina un evento por el que está
esperando un proceso y se encontrase este bloqueado, entonces
pasa este a listo.

Despachar un proceso, el procesador asigna el primer proceso


que se encuentra en la lista de listos, pasando éste de estado listo
a activo.
LOS PROCESOS PUEDEN
SER:
Procesos independientes: Si no pude afectar o verse afectado por
los restantes procesos del sistema.

Procesos cooperativos: Si puede afectar o verse afectado por otros


procesos.

También podría gustarte