Gestión de procesos en sistemas operativos
-
Upload
chikscorpion23 -
Category
Documents
-
view
175 -
download
0
Transcript of Gestión de procesos en sistemas operativos
Gestión de Procesos
en
Sistemas Operativos
Dalila Yauripoma
Catedrático: Ing. Diego Rojas
Resumen En el siguiente trabajo se va a tratar de
resumir de una manera entendible para
que se pueda tener en claro a lo que se
refiera en si lo que es GESTION DE LOS
PROCESOS EN SISTEMAS OPERATIVOS,
trataremos de explicar la definición,
estado, planificación y temas que sean de
mucho interés a lo referente del tema
planteado.
Introducción Como estudiantes conocemos que el 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.