SlideShare a Scribd company logo
1 of 20
Download to read offline
Estado de los procesos
Proceso

La forma más general de definir un
proceso es como un programa en
ejecución que desencadena una serie
instrucciones a trabajar.




A          B          C          D
Diferencia entre proceso y programa

Un programa no es un proceso, es una
entidad pasiva.

Mientras que un programa se encuentra
en modo pasivo, el proceso trabaja en
modo activo.
Diferencia entre proceso y programa

                        Por ejemplo:

             Microsoft Word al estar
             guardado en disco duro,
             no       tiene    alguna
interacción con el procesador. En
cambio cuando hacemos clic el menú
de inicio de Windows, convertirnos en
proceso aquel programa.
Gestionamiento de los procesos

Los procesos son gestionados por el
sistema operativo y esta constituidos de
la siguiente estructura:
Estructura de un proceso


                  Instrucciones




   Información
     general     Proceso          Estado de
                                  ejecución




                  Memoria de
                    trabajo
Estados de un proceso

Un proceso pasa de un estado a otro
desde su creación hasta su destrucción,

Los estados por los cuales puede pasar
un proceso son los siguientes:
Estados de un proceso

            • Cuando el proceso se está creando.
 Nuevo




            • Es cuando se están ejecutando instrucciones.
Ejecución



            • Es cuando el proceso está esperando que ocurra un
 Espera       evento.

            • Es cuando un proceso está a la espera de ser
  Listo       asignado a un procesador.

            • Es cuando el proceso ha terminado su ejecución.
Terminado
Transiciones de estados

Cuando un proceso se crea, pasa a la
cola de procesos listos. Se dice que
existe una transición de estado cuando
un proceso cambia de un estado a otro.



       Proceso
        Estado X     Proceso
                      Estado Y
Transiciones de estados

Estos estados de transición son los
siguientes:
                                 Nuevo
                                  listo



                  Ejecución                   Listo en
                  terminado                  ejecución




                              Transiciones



                   Bloque                    Ejecución
                    listo                       listo



                               Ejecución
                               bloqueado
Transición: Nuevo - Listo

Este estado indica que ha un proceso
recién creado se le permite competir por
los recursos del CPU.
Transición: Listo - Ejecución

Es cuando a un proceso tiene la CPU a
su disposición, aquí se encuentra en
ejecución.
Transición: Ejecución - Listo

Es cuando a un proceso se le expira el
intervalo de tiempo asignado para estar
en ejecución aquí existe un cambio de
transición:

                                   Estado B
                  • Ejecución
                                • Listo

                     Estado A
Ejecución - Bloqueado

Esta transición sucede cuando un
proceso realiza una operación de
Entrada/Salida antes de que termine su
tiempo de ejecución. El proceso
abandona la CPU y se bloquea así
mismo.
Bloqueado - Listo

Ocurre cuando se acaba una operación
de Entrada/Salida, terminando en el
estado de Listo.

                              Estado B
           • Bloqueado
                           • Listo


              Estado A
Ejecución - Terminado

Esta transición ocurre cuando el
proceso se ha terminado de ejecutarse,
y pasa a un estado de terminado.
Adueñándose del CPU

Para prevenir que un proceso
monopolice la CPU, el
sistema operativo ajusta un
reloj de interrupción de
hardware para permitir al
usuario ejecutar su proceso
durante un intervalo de
tiempo específico.
Bloque de control de procesos

La manifestación de un proceso en un
sistema operativo es un bloque de
controlo de proceso. Este PCB
representa una estructura de datos que
contiene cierta información importante
acerca del proceso.
Bloque de control de procesos

La información que contiene este PCB
es la siguiente:

- Estado actual del proceso.
- Id único del proceso.
- Prioridad del proceso.
-Apuntadores para localizar la memoria   del
proceso.
- Apuntadores para asignar recursos.
- Área de para preservar recursos.
Diagrama de estado de procesos

     Nuevo




Listo-Suspendido     Listo     Ejecutando




                                            Terminado

  Bloqueado
      -            Bloqueado
  Suspendido

More Related Content

What's hot

Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
Ivan Porras
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
ayreonmx
 
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
chikscorpion_23
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 

What's hot (20)

Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Procesos
ProcesosProcesos
Procesos
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
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
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
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
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Diagrama de 7 estados
Diagrama de 7 estadosDiagrama de 7 estados
Diagrama de 7 estados
 
Hilos hebras
Hilos hebrasHilos hebras
Hilos hebras
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 

Similar to Transiciones de Procesos

Modelo de estados y transiciones
Modelo de estados y transicionesModelo de estados y transiciones
Modelo de estados y transiciones
yuukilore3
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
sistoperativos
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transiciones
Daniel Vargas
 
gestion de procesos
gestion de procesosgestion de procesos
gestion de procesos
saoriiih
 
Estados y Transiciones
Estados y TransicionesEstados y Transiciones
Estados y Transiciones
mariogilm81
 
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
SebastianV91
 
Modelos de estados y transicion
Modelos de estados y transicionModelos de estados y transicion
Modelos de estados y transicion
Madao Abril
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transiciones
Angelica Mendez
 

Similar to Transiciones de Procesos (20)

Modelo de estados y transiciones
Modelo de estados y transicionesModelo de estados y transiciones
Modelo de estados y transiciones
 
Estados de transicion de procesos
Estados de transicion de procesosEstados de transicion de procesos
Estados de transicion de procesos
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Concepto de proceso
Concepto de procesoConcepto de proceso
Concepto de proceso
 
Sistemas operativos ss
Sistemas operativos ssSistemas operativos ss
Sistemas operativos ss
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transiciones
 
Modelos de estados y transicion
Modelos de estados y transicionModelos de estados y transicion
Modelos de estados y transicion
 
Modelo y transicion
Modelo y transicionModelo y transicion
Modelo y transicion
 
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
 
Expo So
Expo SoExpo So
Expo So
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos 2 da unidad
Sistemas operativos 2 da unidadSistemas operativos 2 da unidad
Sistemas operativos 2 da unidad
 
gestion de procesos
gestion de procesosgestion de procesos
gestion de procesos
 
Estados y Transiciones
Estados y TransicionesEstados y Transiciones
Estados y Transiciones
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
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
 
Modelos de estados y transicion
Modelos de estados y transicionModelos de estados y transicion
Modelos de estados y transicion
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transiciones
 
Modelos
ModelosModelos
Modelos
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (12)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Transiciones de Procesos

  • 1. Estado de los procesos
  • 2. Proceso La forma más general de definir un proceso es como un programa en ejecución que desencadena una serie instrucciones a trabajar. A B C D
  • 3. Diferencia entre proceso y programa Un programa no es un proceso, es una entidad pasiva. Mientras que un programa se encuentra en modo pasivo, el proceso trabaja en modo activo.
  • 4. Diferencia entre proceso y programa Por ejemplo: Microsoft Word al estar guardado en disco duro, no tiene alguna interacción con el procesador. En cambio cuando hacemos clic el menú de inicio de Windows, convertirnos en proceso aquel programa.
  • 5. Gestionamiento de los procesos Los procesos son gestionados por el sistema operativo y esta constituidos de la siguiente estructura:
  • 6. Estructura de un proceso Instrucciones Información general Proceso Estado de ejecución Memoria de trabajo
  • 7. Estados de un proceso Un proceso pasa de un estado a otro desde su creación hasta su destrucción, Los estados por los cuales puede pasar un proceso son los siguientes:
  • 8. Estados de un proceso • Cuando el proceso se está creando. Nuevo • Es cuando se están ejecutando instrucciones. Ejecución • Es cuando el proceso está esperando que ocurra un Espera evento. • Es cuando un proceso está a la espera de ser Listo asignado a un procesador. • Es cuando el proceso ha terminado su ejecución. Terminado
  • 9. Transiciones de estados Cuando un proceso se crea, pasa a la cola de procesos listos. Se dice que existe una transición de estado cuando un proceso cambia de un estado a otro. Proceso Estado X Proceso Estado Y
  • 10. Transiciones de estados Estos estados de transición son los siguientes: Nuevo listo Ejecución Listo en terminado ejecución Transiciones Bloque Ejecución listo listo Ejecución bloqueado
  • 11. Transición: Nuevo - Listo Este estado indica que ha un proceso recién creado se le permite competir por los recursos del CPU.
  • 12. Transición: Listo - Ejecución Es cuando a un proceso tiene la CPU a su disposición, aquí se encuentra en ejecución.
  • 13. Transición: Ejecución - Listo Es cuando a un proceso se le expira el intervalo de tiempo asignado para estar en ejecución aquí existe un cambio de transición: Estado B • Ejecución • Listo Estado A
  • 14. Ejecución - Bloqueado Esta transición sucede cuando un proceso realiza una operación de Entrada/Salida antes de que termine su tiempo de ejecución. El proceso abandona la CPU y se bloquea así mismo.
  • 15. Bloqueado - Listo Ocurre cuando se acaba una operación de Entrada/Salida, terminando en el estado de Listo. Estado B • Bloqueado • Listo Estado A
  • 16. Ejecución - Terminado Esta transición ocurre cuando el proceso se ha terminado de ejecutarse, y pasa a un estado de terminado.
  • 17. Adueñándose del CPU Para prevenir que un proceso monopolice la CPU, el sistema operativo ajusta un reloj de interrupción de hardware para permitir al usuario ejecutar su proceso durante un intervalo de tiempo específico.
  • 18. Bloque de control de procesos La manifestación de un proceso en un sistema operativo es un bloque de controlo de proceso. Este PCB representa una estructura de datos que contiene cierta información importante acerca del proceso.
  • 19. Bloque de control de procesos La información que contiene este PCB es la siguiente: - Estado actual del proceso. - Id único del proceso. - Prioridad del proceso. -Apuntadores para localizar la memoria del proceso. - Apuntadores para asignar recursos. - Área de para preservar recursos.
  • 20. Diagrama de estado de procesos Nuevo Listo-Suspendido Listo Ejecutando Terminado Bloqueado - Bloqueado Suspendido