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

Sicronización entre procesos
Sicronización entre procesosSicronización entre procesos
Sicronización entre procesosglocom15
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
UNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICAUNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICAanthonyjosebarrazaba
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativosDaniel Vargas
 
Teoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesTeoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesUniversidad del Valle
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: ProcessAnkonGopalBanik
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoriaalan moreno
 
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 memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualandreapab
 
Mapa de la memoria principal
Mapa de la memoria principalMapa de la memoria principal
Mapa de la memoria principalANDREA
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoriaguestca1de2e
 
Semáforos, monitores y paso de mensajes
Semáforos, monitores y paso de mensajesSemáforos, monitores y paso de mensajes
Semáforos, monitores y paso de mensajesdruckern
 
CSM Storage Debugging
CSM Storage DebuggingCSM Storage Debugging
CSM Storage DebuggingzOSCommserver
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumannJesusRivero7
 
Sap memory management ,workload and performance analysis.pptx
Sap memory management ,workload and performance analysis.pptxSap memory management ,workload and performance analysis.pptx
Sap memory management ,workload and performance analysis.pptxsweta prakash sahoo
 
2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistemaNatalia Lujan Morales
 
Escalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circularEscalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circularEmmanuel Saes
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 

La actualidad más candente (20)

Sicronización entre procesos
Sicronización entre procesosSicronización entre procesos
Sicronización entre procesos
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
UNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICAUNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICA
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativos
 
Teoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesTeoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formales
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: Process
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoria
 
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 memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Mapa de la memoria principal
Mapa de la memoria principalMapa de la memoria principal
Mapa de la memoria principal
 
Arquitectura Harvard
Arquitectura HarvardArquitectura Harvard
Arquitectura Harvard
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoria
 
Semáforos, monitores y paso de mensajes
Semáforos, monitores y paso de mensajesSemáforos, monitores y paso de mensajes
Semáforos, monitores y paso de mensajes
 
CSM Storage Debugging
CSM Storage DebuggingCSM Storage Debugging
CSM Storage Debugging
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumann
 
Sap memory management ,workload and performance analysis.pptx
Sap memory management ,workload and performance analysis.pptxSap memory management ,workload and performance analysis.pptx
Sap memory management ,workload and performance analysis.pptx
 
2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema
 
Escalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circularEscalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circular
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 

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

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (19)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
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)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

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