SlideShare una empresa de Scribd logo
1 de 18
Jhon Fredy Garcia
13090
Yeymi Gonzalez Ruiz
2013150086
Se entiende como un programa en ejecución, 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 del sistema asociados
PROCESO
Todo proceso en un sistema operativo presenta un
estado que indica la situación de la ejecución en que
se encuentra. El número de posibles estados varía de
un sistema operativo a otro
ESTADOS Y TRANSICIONES
Relación entre dos estados que indica que un objeto en
el primer estado puede entrar al segundo estado y
ejecutar otras operaciones
El proceso recién fue creado y no ha sido cargado por
la memoria principal, por tanto no ha sido
admitido por el sistema operativo.
ESTADOS DE UN PROCESO
Nuevo
(New)
En ejecución
(Running)
Bloqueado
(Waiting)
Preparado
(Ready)
El proceso esta en la CPU ejecutando instrucciones
el proceso no puede ejecutar hasta que no se produzca
cierto suceso, como una operación de Entrada/Salida.
Terminado
(terminated):
esperando que se le asigne a un
procesador
El proceso fue expulsado del grupo de procesos
ejecutables, ya sea porque terminó o por algún
fallo, como un error de protección, aritmético, etc.
MODELO DE PROCESO CON DOS ESTADOS
En este modelo, un proceso puede estar
ejecutándose o no. Cuando se crea un nuevo
proceso, se pone en estado de No ejecución. En
algún momento el proceso que se está ejecutando
pasará al estado No ejecución y otro proceso se
elegirá de la lista de procesos listos para ejecutar
para ponerlo en estado Ejecución.
Es necesario que el sistema operativo pueda tener
en cuenta los procesos que se están
ejecutando, conociendo su estado y el lugar que
ocupa en memoria. Los procesos que no se están
ejecutando deben guardarse en algún tipo de cola
mientras esperan su turno para ejecutar.
MODELO DE PROCESO CON DOS ESTADOS
Ejecución
Pausar
Expedir / Planificar
SalirNo
Ejecución
Entrar
No ejecución Ejecución
En este modelo se establece el estado de
BLOQUEADO, ya que en algunos casos los
datos no están listos, o se debe esperar
algún suceso para operar con ellos. Por eso
se necesita de este estado, para que el
proceso permanezca BLOQUEADO
esperando a poder proseguir.
MODELO DE PROCESO CON TRES ESTADOS
MODELO DE PROCESO CON TRES ESTADOS
Pausa
Expedir
SalirEntrar
Listo Ejecución
Bloqueo
Espera
Suceso
Ocurre
Suceso
MODELO DE PROCESO CON CINCO
ESTADOS
En algunos casos necesitamos que los procesos estén
siempre listos para ejecutar. Como estos
utilizan datos para operar con ellos, y puede suceder
que no se encuentren listos, o que se deba esperar
algún suceso antes de continuar, como una operación
de Entrada/Salida. Es por esto que se necesita un
estado donde los procesos permanezcan bloqueados
esperando hasta que puedan proseguir. Se divide
entonces al estado No ejecución en dos
estados: Listo y Bloqueado. Se agregan además un
estado Nuevo y otro Terminado.
Expedir
Ejecución
Fin del
Tiempo
SalirAdmitir
Listo
Bloqueo
Espera
Suceso
Ocurre
Suceso
Nuevo Terminado
MODELO DE PROCESO CON CINCO
ESTADOS
MODELO DE PROCESO CON SEIS ESTADOS
En este estado se incluye el estado de
SUSPENDIDO.
En este estado se mueve un proceso de la
memoria
Principal a la memoria secundaria. (Disco)
MODELO DE PROCESO CON SEIS ESTADOS
Tiempo
Agotado
Finaliza
Evento
Reactivar
Suspensión
SuspensiónReactivar
Activar
Admitir
Ocurre
Suceso
Salir
Nuevo TerminadoListo
Ejecución
Bloqueado
Suspendido
MODELO DE PROCESO CON SIETE ESTADOS
Ocurre
Suceso
Espera
Suceso
Ocurre
Suceso
Suspender
Activar Expedir
Fin del
Tiempo
Salir
Admitir
Listo y
Suspendido
Bloqueado y
Suspendido
Nuevo
TerminadoListo Ejecución
Suspender
Activar
Bloqueado
Admitir
TRANSICIONES ENTRE ESTADOS
Al crearse un proceso pasa inmediatamente
al estado listo.
En el estado de listo, el proceso solo espera
para que se le asigne un procesador para
ejecutar. Al liberarse un procesador el
planificador selecciona el próximo
proceso, según algún criterio definido, a
ejecutar.
Nuevo 
Listo
Listo 
Ejecutando
TRANSICIONES ENTRE ESTADOS
Cuando hay una interrupción, el proceso
puede perder el recurso procesador y pasar
al estado de listo. El planificador será el
encargado de seleccionar el próximo
proceso a ejecutar.
Ejecutando
 Listo
TRANSICIONES ENTRE ESTADOS
Esta transición ocurre cuando un proceso
realiza una operación de Entrada / Salida
antes de que termine su tiempo de
ejecución.
Ejecutando

Bloqueado
TRANSICIONES ENTRE ESTADOS
Ocurre cuando se acaba una operación de
Entrada / Salida, terminando en el estado
Listo.
Bloqueado

Listo
TRANSICIONES ENTRE ESTADOS
Cuando el proceso ejecuta sus última
instrucción pasa al estado terminado. El
sistema libera las estructuras que
representan al proceso.
Ejecutando

Terminado

Más contenido relacionado

La actualidad más candente (20)

Placa base y sus elementos
Placa base y sus elementosPlaca base y sus elementos
Placa base y sus elementos
 
Memoria de una computadora
Memoria de una computadoraMemoria de una computadora
Memoria de una computadora
 
Memoria prom y eprom
Memoria prom y epromMemoria prom y eprom
Memoria prom y eprom
 
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
 
Memoria dram
Memoria  dramMemoria  dram
Memoria dram
 
Sistema microprogramable
Sistema microprogramableSistema microprogramable
Sistema microprogramable
 
2.3.1
2.3.12.3.1
2.3.1
 
Trabalho Servidor FTP
Trabalho Servidor FTPTrabalho Servidor FTP
Trabalho Servidor FTP
 
Cache memory
Cache memoryCache memory
Cache memory
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
01 sejarah sistem operasi
01 sejarah sistem operasi01 sejarah sistem operasi
01 sejarah sistem operasi
 
Creación de imagen iso y usb booteable
Creación de imagen iso y usb booteableCreación de imagen iso y usb booteable
Creación de imagen iso y usb booteable
 
Latencia en la memoria ram
Latencia en la memoria ramLatencia en la memoria ram
Latencia en la memoria ram
 
Memoria caché (Explicación)
Memoria caché  (Explicación)  Memoria caché  (Explicación)
Memoria caché (Explicación)
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 
Basics of boot-loader
Basics of boot-loaderBasics of boot-loader
Basics of boot-loader
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Procesos
ProcesosProcesos
Procesos
 

Similar a Modelos de estados y transiciones

Similar a Modelos de estados y transiciones (20)

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_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
 
Estados y Transiciones
Estados y TransicionesEstados y Transiciones
Estados y Transiciones
 
Modelos
ModelosModelos
Modelos
 
PROCESO
 PROCESO PROCESO
PROCESO
 
Modelo de estados
Modelo de estadosModelo de estados
Modelo de estados
 
Modelos
ModelosModelos
Modelos
 
Modelos
ModelosModelos
Modelos
 
Procesos ii 2017
Procesos ii   2017Procesos ii   2017
Procesos ii 2017
 
SO
SOSO
SO
 
SO
SOSO
SO
 
Modelos
ModelosModelos
Modelos
 
Modelos
ModelosModelos
Modelos
 
Estados
EstadosEstados
Estados
 
Modelo de estados
Modelo de estadosModelo de estados
Modelo de estados
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transiciones
 
Estados
EstadosEstados
Estados
 
Procesos
ProcesosProcesos
Procesos
 
ESTADOS DE PROCESOS EN UN CPU
ESTADOS DE PROCESOS EN UN CPUESTADOS DE PROCESOS EN UN CPU
ESTADOS DE PROCESOS EN UN CPU
 
Sistemas operativos 2 da unidad
Sistemas operativos 2 da unidadSistemas operativos 2 da unidad
Sistemas operativos 2 da unidad
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
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 JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Modelos de estados y transiciones

  • 1. Jhon Fredy Garcia 13090 Yeymi Gonzalez Ruiz 2013150086
  • 2. Se entiende como un programa en ejecución, 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 del sistema asociados PROCESO
  • 3. Todo proceso en un sistema operativo presenta un estado que indica la situación de la ejecución en que se encuentra. El número de posibles estados varía de un sistema operativo a otro ESTADOS Y TRANSICIONES Relación entre dos estados que indica que un objeto en el primer estado puede entrar al segundo estado y ejecutar otras operaciones
  • 4. El proceso recién fue creado y no ha sido cargado por la memoria principal, por tanto no ha sido admitido por el sistema operativo. ESTADOS DE UN PROCESO Nuevo (New) En ejecución (Running) Bloqueado (Waiting) Preparado (Ready) El proceso esta en la CPU ejecutando instrucciones el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida. Terminado (terminated): esperando que se le asigne a un procesador El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.
  • 5. MODELO DE PROCESO CON DOS ESTADOS En este modelo, un proceso puede estar ejecutándose o no. Cuando se crea un nuevo proceso, se pone en estado de No ejecución. En algún momento el proceso que se está ejecutando pasará al estado No ejecución y otro proceso se elegirá de la lista de procesos listos para ejecutar para ponerlo en estado Ejecución. Es necesario que el sistema operativo pueda tener en cuenta los procesos que se están ejecutando, conociendo su estado y el lugar que ocupa en memoria. Los procesos que no se están ejecutando deben guardarse en algún tipo de cola mientras esperan su turno para ejecutar.
  • 6. MODELO DE PROCESO CON DOS ESTADOS Ejecución Pausar Expedir / Planificar SalirNo Ejecución Entrar No ejecución Ejecución
  • 7. En este modelo se establece el estado de BLOQUEADO, ya que en algunos casos los datos no están listos, o se debe esperar algún suceso para operar con ellos. Por eso se necesita de este estado, para que el proceso permanezca BLOQUEADO esperando a poder proseguir. MODELO DE PROCESO CON TRES ESTADOS
  • 8. MODELO DE PROCESO CON TRES ESTADOS Pausa Expedir SalirEntrar Listo Ejecución Bloqueo Espera Suceso Ocurre Suceso
  • 9. MODELO DE PROCESO CON CINCO ESTADOS En algunos casos necesitamos que los procesos estén siempre listos para ejecutar. Como estos utilizan datos para operar con ellos, y puede suceder que no se encuentren listos, o que se deba esperar algún suceso antes de continuar, como una operación de Entrada/Salida. Es por esto que se necesita un estado donde los procesos permanezcan bloqueados esperando hasta que puedan proseguir. Se divide entonces al estado No ejecución en dos estados: Listo y Bloqueado. Se agregan además un estado Nuevo y otro Terminado.
  • 11. MODELO DE PROCESO CON SEIS ESTADOS En este estado se incluye el estado de SUSPENDIDO. En este estado se mueve un proceso de la memoria Principal a la memoria secundaria. (Disco)
  • 12. MODELO DE PROCESO CON SEIS ESTADOS Tiempo Agotado Finaliza Evento Reactivar Suspensión SuspensiónReactivar Activar Admitir Ocurre Suceso Salir Nuevo TerminadoListo Ejecución Bloqueado Suspendido
  • 13. MODELO DE PROCESO CON SIETE ESTADOS Ocurre Suceso Espera Suceso Ocurre Suceso Suspender Activar Expedir Fin del Tiempo Salir Admitir Listo y Suspendido Bloqueado y Suspendido Nuevo TerminadoListo Ejecución Suspender Activar Bloqueado Admitir
  • 14. TRANSICIONES ENTRE ESTADOS Al crearse un proceso pasa inmediatamente al estado listo. En el estado de listo, el proceso solo espera para que se le asigne un procesador para ejecutar. Al liberarse un procesador el planificador selecciona el próximo proceso, según algún criterio definido, a ejecutar. Nuevo  Listo Listo  Ejecutando
  • 15. TRANSICIONES ENTRE ESTADOS Cuando hay una interrupción, el proceso puede perder el recurso procesador y pasar al estado de listo. El planificador será el encargado de seleccionar el próximo proceso a ejecutar. Ejecutando  Listo
  • 16. TRANSICIONES ENTRE ESTADOS Esta transición ocurre cuando un proceso realiza una operación de Entrada / Salida antes de que termine su tiempo de ejecución. Ejecutando  Bloqueado
  • 17. TRANSICIONES ENTRE ESTADOS Ocurre cuando se acaba una operación de Entrada / Salida, terminando en el estado Listo. Bloqueado  Listo
  • 18. TRANSICIONES ENTRE ESTADOS Cuando el proceso ejecuta sus última instrucción pasa al estado terminado. El sistema libera las estructuras que representan al proceso. Ejecutando  Terminado