SISTEMAS OPERATIVOS I SEMESTRE
QUE ES UN PROCESO?
 ES LA INSTRUCCIÓN DE UN PROGRAMA
  ESPERANDO A SER EJECUTADA POR EL
  PROCESADOR.
 UN PROGRAMA ES UNA ENTIDAD PASIVA.
 UN PROCESO ES UNA ENTIDAD ACTIVA.
 UN PROGRAMA PASA A SER UN PROCESO
  CUANDO ES CARGADO EN MEMORIA RAM UN
  ARCHIVO EJECUTABLE.
ELEMENTOS DE UN PROCESO
BLOQUE DE CONTROL DE
PROCESOS (REPRESENTACION)
REQUERIMIENTOS PRINCIPALES DE UN SO
PARA LA EJECUCION DE UN PROCESO.
 Entrelazar la ejecución de varios procesos para
  maximizar el uso del procesador a la vez que se
  mantiene un tiempo de respuesta razonable.
 Asignar recursos a procesos siguiendo una
  determinada política.
 Dar soporte a la comunicación entre procesos y a
  la creación de procesos de usuario.
MODELO DE TRES ESTADOS
ESTADOS DEL PROCESO
 NUEVO
 EN EJECUCION
 EN ESPERA (DISPOSITIVOS DE E/S)
 PREPARADO (PROCESADOR)
 TERMINADO
MODELO DE 5 ESTADOS
MODELO DE 7 ESTADOS
HEBRA
 UNIDAD BASICA DE UTILIZACION DE LA CPU.
 TIENE UNA ID DE HEBRA.
 UN PROCESO TRADICIONAL SUELE TENER UNA
  SOLA HEBRA DE CONTROL.
 UNIDAD DE EJECUCION Y DE PLANIFICACION.
MODELO MULTIHEBRA
 CARACTERISTICAS

  CAPACIDAD DE RESPUESTA.
  COMPARTICION DE RECURSOS.
  ECONOMIA.
  ARQUITECTURAS DE MULTIPROCESADOR.
MODELO MULTIHEBRA
 MODELO MUCHOS A UNO




                        KERNEL
MODELO MULTIHEBRA (UNO A UNO)




     K      K    K     K
MODELO MULTIHEBRA
 MUCHOS A MUCHOS




               K    K   K

Procesos 1 so