domingo, 8 de noviembre de 2015

¿QUE ES UN PROCESO?

es una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual y un conjunto de recursos de sistemas asociados.

Se envía un código al sistema operativo.

Los procesos son gestionados por el sistema operativo y están formados por:

  • Las instrucciones de un programa destinados al ser ejecutadas por el microprocesador
  • Su estado de ejecución en un momento dado, esto son, los valores de los registros de la unidad central de procesamiento para dichos programa
  • Su memoria de trabajo (memoria critica), es decir, la memoria que ha reservado y sus contenidos
  • Otra información que permite al sistema operativo su planificación
Los procesos son creados y eliminados por el sistema operativo asi como tambien este se debe hacer a petición de otros procesos pero lo hace a petición de otros procesos (interrupción a tiempo reloj). el mecanismo por el cual un proceso crea otro proceso se le llama BIFURCACION (FORK)

Los procesos pueden ser cooperativos e independientes. Dos o mas procesos pueden cooperar entre mediante señales de forma que uno obliga a detenerse a los otros hasta que reciban una señal para continuar


  • se usa una variable de tipo semáforo para sincronizar procesos 
  • Si un proceso esta esperando una señal, se suspende hasta que la señal se envié 
  • se mantienen en cola de procesos en espera de semáforo
  • La forma de eligir los procesos de cola es en la espera de una política "Firts in Firts Out"
  Existen 4 formas de crear un proceso 
  1. Arranque de sistema 
  2. En el sistema de ejecución de este proceso, de una llamada al sistema para la creación del proceso 
  3. petición deliberada del usuario para crear un proceso
  4. inicio de un trabajo de lotes 

No hay comentarios:

Publicar un comentario