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.

Gestión de procesos en sistemas operativos

  • 1.
    Gestión de Procesos en Sistemas Operativos Dalila Yauripoma Catedrático: Ing. Diego Rojas
  • 2.
    Resumen En el siguientetrabajo 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.
  • 3.
    Introducción Como estudiantes conocemosque 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.
  • 4.
    Definición El proceso esuna 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.
  • 5.
    Estados de unproceso 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
  • 6.
    Planificación de procesos Conla 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.
  • 7.
  • 8.
    Crearlo, darle unnombre o identificador, meterlo en la lista de procesos listos, asignarle una prioridad, crear el PCB y darle los recursos que necesite, etc.
  • 9.
    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.
  • 10.
    Cambiarle la prioridadal 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.
  • 11.
    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.
  • 12.
    LOS PROCESOS PUEDENSER: 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.