Modelos

348 visualizaciones

Publicado el

Modelos De Estados y Transiciones

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
348
En SlideShare
0
De insertados
0
Número de insertados
9
Acciones
Compartido
0
Descargas
4
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Modelos

  1. 1. SISTEMAS OPERATIVOS Escuela colombiana De carreras Industriales Alba Milena Rodríguez Código: 2010252010
  2. 2. INTRODUCCIÓN ESTADO: Configuración única de información en un programa o maquina. TRANSICION: Se conoce como el cambio de una etapa a otra o de un razonamiento a otro.
  3. 3. MODELO DE DOS ESTADOS Modelo de dos estados y cuatro transiciones. Primer estado: No ejecución. Segundo estado: en ejecución. <ul><li>Transiciones: </li></ul><ul><li>Ejecutando No ejecutando: evento o temporización. </li></ul><ul><li>No ejecutando Ejecutando: temporización o fin de evento. </li></ul>
  4. 4. MODELO DE TRES ESTADOS <ul><li>Los procesos, básicamente, se van a encontrar en este caso, en tres estados:  - Ejecutando. - Listos para la ejecución. - Bloqueados por alguna razón. </li></ul><ul><li>Una vez seleccionado de esta cola pasa al estado de Ejecución. Se tiene una transición al estado de Bloqueados cada vez que el proceso pida algún recurso. </li></ul><ul><li>Una vez que ese requerimiento ha sido satisfecho, el proceso pasará al estado de Listo porque ya no necesita otra cosa más que el recurso procesador. </li></ul>
  5. 5. MODELO DE CINCO ESTADOS
  6. 6. <ul><li>Estados: </li></ul><ul><li>Ejecución:  el proceso está actualmente en ejecución. </li></ul><ul><li>Listo:  el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga. </li></ul><ul><li>Bloqueado:  el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida. </li></ul><ul><li>Nuevo:  El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria  principal. </li></ul><ul><li>Terminado:  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. </li></ul>
  7. 7. TRANSICIONES DEL MODELO DE CINCO ESTADOS Nuevo preparado: se admite un nuevo proceso en el sistema. Preparado ejecutando: el planificador selecciona su proceso para su ejecución. Preparado Finalizado: padre termina hijo. Ejecutando Finalizado: proceso finalizado. Ejecutando Preparado: Tiempo de procesador agotado. Ejecutando Bloqueado: se produce un evento. Bloqueado Preparado: finalización de evento. Bloqueado Finalizado: padre termina hijo.
  8. 8. MODELO DE SEIS ESTADOS Los procesos que están en estado listo, se encuentran en la memoria principal, y los que están en estado bloqueado, en la memoria virtual. La transición listo y bloqueado, están en el almacenamiento primario, es decir en uso de memoria mientras que el estado suspendido hace uso del disco. El estado Suspendido, puede utilizar dos estados adicionales, que hacen uso del almacenamiento secundario.   - Listo/ suspendido. - Bloqueado/ suspendido.
  9. 9. MODELO DE SIETE ESTADOS SUSPENDIDO ( BLOQUEADO): Proceso en área de intercambio y esperando un evento. SUSPENDIDO (PREPARADO): Proceso en área de intercambio y ala espera de espacio en memoria principal.
  10. 10. <ul><li>TRANSICIONES DEL MODELO DE SIETE ESTADOS </li></ul><ul><li>Bloqueado suspendido ( bloqueado): no hay procesos preparados o estos consumen bastante memoria. </li></ul><ul><li>Suspendido ( bloqueado) Suspendido ( preparado): suspende el evento por el que estaba bloqueado. </li></ul><ul><li>Preparado Suspendido ( preparado): liberar memoria o dejar sitio para un proceso bloqueado de mayor prioridad. </li></ul><ul><li>Nuevo suspendido ( preparado): control de carga del sistema. </li></ul><ul><li>Suspendido ( bloqueado) bloqueado: queda memoria libre o proceso de alta prioridad. </li></ul><ul><li>Ejecutando suspendido ( preparado): un proceso agota su tiempo y hay que liberar memoria para un proceso suspendido de alta prioridad. </li></ul><ul><li>Finalizado: un proceso elimina a otro. </li></ul>

×