gestión de procesos en sistemas operativos

12
Gestión de Procesos en Sistemas Operativos Dalila Yauripoma Catedrático: Ing. Diego Rojas

Upload: chikscorpion23

Post on 11-Aug-2015

177 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gestión de procesos en sistemas operativos

Gestión de Procesos

en

Sistemas Operativos

Dalila Yauripoma

Catedrático: Ing. Diego Rojas

Page 2: Gestión de procesos en sistemas operativos

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.

Page 3: Gestión de procesos en sistemas operativos

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.

Page 4: Gestión de procesos en sistemas operativos

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.

Page 5: Gestión de procesos en sistemas operativos

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

Page 6: Gestión de procesos en sistemas operativos

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.

Page 7: Gestión de procesos en sistemas operativos

OPERACIONES BÁSICAS CON

PROCESOS

Page 8: Gestión de procesos en sistemas operativos

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.

Page 9: Gestión de procesos en sistemas operativos

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.

Page 10: Gestión de procesos en sistemas operativos

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.

Page 11: Gestión de procesos en sistemas operativos

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.

Page 12: Gestión de procesos en sistemas operativos

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.