SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Clases de Modelos, estados y transiciones
de los Sistemas Operativos
El sistema operativo y los procesos
Todos los sistemas operativos de
multiprogramación están construidos en
torno al concepto de proceso. Los
requisitos principales que debe cumplir un
sistema operativo para con los procesos
son los siguientes:
El sistema operativo y los
procesos
1. El sistema operativo debe intercalar la
ejecución de procesos para optimizar la
utilización del procesador ofreciendo a la
vez un tiempo de respuesta razonable.
2. Se debe asignar recurso del sistema a los
procesos para evitar situaciones de
interbloqueo.
3. Brindar soporte a los procesos para
ayudar a la estructuración de
aplicaciones.
ESTADOS Y TRANSICIONES
DE LOS PROCESOS
 Para poder definir que es un proceso y
tener más claro cual es la diferencia
entre un programa y un proceso.
 Debemos tener en cuenta que un
PROGRAMA no es un proceso ya que
este se encuentra en modo PASIVO y el
PROCESO trabaja de modo ACTIVO.
ESTADOS Y TRANSICIONES
DE LOS PROCESOS
Hay varios estados por los cuales
tiene que evolucionar un proceso
para su ejecución y destrucción del
mismo, estos procesos son los
siguientes:
ESTADOS DE UN
PROCESO
Se encuentra en espera y
listo para su ejecución y se
encuentra cargado en memoria principal
listo para ser ejecutado tan
pronto demos la orden.
ESTADOS DE UN
PROCESO
Se puede evidenciar dos tipos de
ejecución:
 Usuario
 Sistema
MODELO TRES ESTADOS
ESTADOS DE UN
PROCESO
 Se tiene una transición al estado de
Bloqueados cada vez que el proceso
pida algún recurso. Una vez que ese
requerimiento ha sido satisfecho, el
proceso pasara al estado Listo porque
ya no necesita otra cosa mas que el
recurso del procesador.
ESTADOS DE UN
PROCESO
MODELO TRES ESTADOS
ESTADOS DE UN
PROCESO
Este niveles nos indica cuando el proceso
se está creando.
ESTADOS DE UN
PROCESO
Como su nombre lo dice cuando estamos
ejecutando las instrucciones del proceso
ESTADOS DE UN
PROCESO
A la espera hasta que no se
realice un suceso o una
ejecución previa.
ESTADOS DE UN
PROCESO
Este proceso que ya venimos realizando
se encuentra listo para ejecutarse sin
problema, sólo que está
a la espera de que le
demos la orden para
así ejecutarse.
ESTADOS DE UN
PROCESO
Cuando nuestro proceso ya esta terminado y
ha terminado también de realizar las
ejecuciones que le hemos indicado.
ESTADOS DE UN
PROCESO
ESTADOS DE UN
PROCESO
 Nuevos estados:
 Listo: el proceso esta en memoria principal y listo para
ejecutarse.
 Bloqueado: el proceso esta en la memoria principal
esperando a que ocurra un suceso.
 Bloqueado y suspendido: el proceso esta en
memoria secundaria esperando un suceso.
ESTADOS DE UN
PROCESO
 Nuevos estados:
 Listo y suspendido: el proceso esta en memoria
secundaria pero esta disponible para su ejecución tan
pronto como se cargue en la memoria principal.
ESTADOS DE UN
PROCESO
 Nuevas transiciones:
 Bloqueado – bloqueado suspendido: Si no hay
procesos listos entonces al menos un proceso
bloqueado se expulsa para dar cabida a otro proceso
que no esté bloqueado.
 Bloqueado y suspendido – listo y suspendido: un
proceso en estado bloqueado y suspendido se pasa al
estado listo y suspendido cuando ocurre el suceso que
estaba esperando.
 Listo y suspendido- listo: cuando no hay procesos
listos en la memoria principal, el sistema operativo
tendrá que traer uno para continuar la ejecución.
ESTADOS DE UN
PROCESO
 Nuevas transiciones:
 Bloqueado – bloqueado suspendido: generalmente
el SO prefiere suspender a un proceso bloqueado en
vez de a uno listo ya que el proceso listo podría
ejecutarse de inmediato, mientras que el proceso
bloqueado estará ocupado espacio en la memoria
principal.

Weitere ähnliche Inhalte

Was ist angesagt?

Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosFernando Morales
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativotim100492
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativosAndy Lopez
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador ADOLFOISAIASGARCIASI
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionjorge severino
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 

Was ist angesagt? (20)

Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativos
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador
 
Modelo y transicion
Modelo y transicionModelo y transicion
Modelo y transicion
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 

Andere mochten auch

Conceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaConceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaAdri Balconada
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un procesoi92almaa
 
Presentation1
Presentation1Presentation1
Presentation1ayreonmx
 
Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Gabriel Loría Solís
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativoEmily_Fdez
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSomarhcc
 

Andere mochten auch (8)

Conceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaConceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª Diapositiva
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Presentation1
Presentation1Presentation1
Presentation1
 
Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 

Ähnlich wie Sistemas operativos procesos

Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesosdanysmash
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESOFiorelaL.V
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESOFiorelaL.V
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESOFiorelaL.V
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Inf 324 01 07 Procesos
Inf 324 01 07  ProcesosInf 324 01 07  Procesos
Inf 324 01 07 ProcesosOscarSanchezD
 
Estados de transicion de procesos
Estados de transicion de procesosEstados de transicion de procesos
Estados de transicion de procesosLarry Cepeda
 
INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 ProcesosOscarSanchezD
 
Diagrama de estados de proceso equipo
Diagrama de estados de proceso equipoDiagrama de estados de proceso equipo
Diagrama de estados de proceso equipoDianaledezma94
 
PROCESO
 PROCESO PROCESO
PROCESOsharli
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 
Modelos de estados_y_transiciones_sistemas_operativos_v2
Modelos de estados_y_transiciones_sistemas_operativos_v2Modelos de estados_y_transiciones_sistemas_operativos_v2
Modelos de estados_y_transiciones_sistemas_operativos_v2SebastianV91
 
Modelos de estados_y_transiciones_sistemas_operativos
Modelos de estados_y_transiciones_sistemas_operativosModelos de estados_y_transiciones_sistemas_operativos
Modelos de estados_y_transiciones_sistemas_operativosEDWINALBERTOGIRALDO
 

Ähnlich wie Sistemas operativos procesos (20)

Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Inf 324 01 07 Procesos
Inf 324 01 07  ProcesosInf 324 01 07  Procesos
Inf 324 01 07 Procesos
 
Estados de transicion de procesos
Estados de transicion de procesosEstados de transicion de procesos
Estados de transicion de procesos
 
INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 Procesos
 
Diagrama de estados de proceso equipo
Diagrama de estados de proceso equipoDiagrama de estados de proceso equipo
Diagrama de estados de proceso equipo
 
PROCESO
 PROCESO PROCESO
PROCESO
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Modelos
ModelosModelos
Modelos
 
Proceso
ProcesoProceso
Proceso
 
Procesos
ProcesosProcesos
Procesos
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Modelos de estados_y_transiciones_sistemas_operativos_v2
Modelos de estados_y_transiciones_sistemas_operativos_v2Modelos de estados_y_transiciones_sistemas_operativos_v2
Modelos de estados_y_transiciones_sistemas_operativos_v2
 
Modelos de estados_y_transiciones_sistemas_operativos
Modelos de estados_y_transiciones_sistemas_operativosModelos de estados_y_transiciones_sistemas_operativos
Modelos de estados_y_transiciones_sistemas_operativos
 

Sistemas operativos procesos

  • 1. Clases de Modelos, estados y transiciones de los Sistemas Operativos
  • 2. El sistema operativo y los procesos Todos los sistemas operativos de multiprogramación están construidos en torno al concepto de proceso. Los requisitos principales que debe cumplir un sistema operativo para con los procesos son los siguientes:
  • 3. El sistema operativo y los procesos 1. El sistema operativo debe intercalar la ejecución de procesos para optimizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable. 2. Se debe asignar recurso del sistema a los procesos para evitar situaciones de interbloqueo. 3. Brindar soporte a los procesos para ayudar a la estructuración de aplicaciones.
  • 4. ESTADOS Y TRANSICIONES DE LOS PROCESOS  Para poder definir que es un proceso y tener más claro cual es la diferencia entre un programa y un proceso.  Debemos tener en cuenta que un PROGRAMA no es un proceso ya que este se encuentra en modo PASIVO y el PROCESO trabaja de modo ACTIVO.
  • 5. ESTADOS Y TRANSICIONES DE LOS PROCESOS Hay varios estados por los cuales tiene que evolucionar un proceso para su ejecución y destrucción del mismo, estos procesos son los siguientes:
  • 6.
  • 7. ESTADOS DE UN PROCESO Se encuentra en espera y listo para su ejecución y se encuentra cargado en memoria principal listo para ser ejecutado tan pronto demos la orden.
  • 8. ESTADOS DE UN PROCESO Se puede evidenciar dos tipos de ejecución:  Usuario  Sistema
  • 9.
  • 11.  Se tiene una transición al estado de Bloqueados cada vez que el proceso pida algún recurso. Una vez que ese requerimiento ha sido satisfecho, el proceso pasara al estado Listo porque ya no necesita otra cosa mas que el recurso del procesador. ESTADOS DE UN PROCESO MODELO TRES ESTADOS
  • 12.
  • 13. ESTADOS DE UN PROCESO Este niveles nos indica cuando el proceso se está creando.
  • 14. ESTADOS DE UN PROCESO Como su nombre lo dice cuando estamos ejecutando las instrucciones del proceso
  • 15. ESTADOS DE UN PROCESO A la espera hasta que no se realice un suceso o una ejecución previa.
  • 16. ESTADOS DE UN PROCESO Este proceso que ya venimos realizando se encuentra listo para ejecutarse sin problema, sólo que está a la espera de que le demos la orden para así ejecutarse.
  • 17. ESTADOS DE UN PROCESO Cuando nuestro proceso ya esta terminado y ha terminado también de realizar las ejecuciones que le hemos indicado.
  • 18.
  • 20. ESTADOS DE UN PROCESO  Nuevos estados:  Listo: el proceso esta en memoria principal y listo para ejecutarse.  Bloqueado: el proceso esta en la memoria principal esperando a que ocurra un suceso.  Bloqueado y suspendido: el proceso esta en memoria secundaria esperando un suceso.
  • 21. ESTADOS DE UN PROCESO  Nuevos estados:  Listo y suspendido: el proceso esta en memoria secundaria pero esta disponible para su ejecución tan pronto como se cargue en la memoria principal.
  • 22. ESTADOS DE UN PROCESO  Nuevas transiciones:  Bloqueado – bloqueado suspendido: Si no hay procesos listos entonces al menos un proceso bloqueado se expulsa para dar cabida a otro proceso que no esté bloqueado.  Bloqueado y suspendido – listo y suspendido: un proceso en estado bloqueado y suspendido se pasa al estado listo y suspendido cuando ocurre el suceso que estaba esperando.  Listo y suspendido- listo: cuando no hay procesos listos en la memoria principal, el sistema operativo tendrá que traer uno para continuar la ejecución.
  • 23. ESTADOS DE UN PROCESO  Nuevas transiciones:  Bloqueado – bloqueado suspendido: generalmente el SO prefiere suspender a un proceso bloqueado en vez de a uno listo ya que el proceso listo podría ejecutarse de inmediato, mientras que el proceso bloqueado estará ocupado espacio en la memoria principal.