Modelo de Proceso de 5
Estados




                              Evento ocurre




         Sistemas Operativos - Modelo y Transicion
                       de Estados
Seguimiento del Modelo
Ejecutar
• Ejecutar: proceso comenzado hacer ejecutado

• Ejecutar-> Finalizado: El proceso en ejecución es terminado
  por el sistema operativo, si el proceso que se indica que se
  ha completado, o si se aborta.

• Ejecutar-> Listo: El proceso en ejecución ha alcanzado el
  tiempo máximo permitido para la ejecución
  ininterrumpida.

• Ejecutar-> Bloqueado: El proceso o solicitudes deberá
  esperar para continuar con la ejecución de la operación.

                     Sistemas Operativos - Modelo y Transicion
                                   de Estados
Seguimiento del Modelo
Listo
• Listo: El proceso que está dispuesto a
  ejecutarse cuando tiene la oportunidad.
  Listo->Ejecutar: Es el momento de seleccionar
  un nuevo proceso a ejecutar. El sistema
  operativo elige uno de los procesos que esta el
  estado listo. La cuestión es cual proceso se
  elegirá.


                Sistemas Operativos - Modelo y Transicion
                              de Estados
Seguimiento del Modelo
Nueva Tarea
• Nueva Tarea: un proceso que se acaba de crear
  pero aún no ha sido admitido en la cola de para
  ser procesado por el sistema operativo.
• Vacío-> Nueva Tarea: un nuevo proceso es creado
  para ejecutar un programa. Este evento se
  produce para nuevo trabajo, inicio de sesión.
• Nueva Tarea-> Listo: Es cuando el proceso está
  preparado para asumir un proceso adicional

                Sistemas Operativos - Modelo y Transicion
                              de Estados
Seguimiento del Modelo
Bloqueado
• Bloqueado: Un proceso que no se puede
  ejecutar hasta que se produce algún evento, tal
  como la terminación de una operación de E / S.
• Bloqueados-> Listo: Un proceso en el estado
  bloqueado se mueve al estado Listo cuando el
  evento para el que ha estado esperando se
  produce


                Sistemas Operativos - Modelo y Transicion
                              de Estados
Seguimiento del Modelo
Salida
• Salida: Es un proceso que ha sido liberado de
  la pila de procesos ejecutables por el sistema
  operativo, ya sea porque se detiene o porque
  se aborto por alguna razón.




                Sistemas Operativos - Modelo y Transicion
                              de Estados
Modelo de Proceso de 7
Estados

                                 SUSPENDIDO




                    SUSPENDIDO                       TIMEOUT
  EVENTO ADMITIDO




                                              ACTIVADO


                                        SUSPENDIDO
Seguimiento del Modelo
Listo->Bloqueado->Suspender
• Listo: el proceso está en la memoria principal y
  disponible para su ejecución.
• Bloqueado: el proceso está en la memoria
  principal y en espera de un evento.
• Bloqueado->Suspender: El proceso esta en la
  memoria secundaria y en espera de un evento.
• Listo - Suspendido: El proceso es en la memoria
  secundaria pero está disponible para su ejecución
  tan pronto como se cargue en la memoria
  principal.
                 Sistemas Operativos - Modelo y Transicion
                               de Estados
Seguimiento del Modelo
Bloqueados->Bloqueado->Suspender
Bloqueado, Suspendido -> Listo, Suspendido

• Si no hay procesos listos, entonces por lo
  menos un proceso bloqueado se intercambia
  para hacer sitio a otro proceso que no esté
  bloqueado.
• Bloqueado, Suspendido -> Listo, Suspendido:
  Un proceso esta en modo bloqueados, y de
  estado de suspensión se mueve a Listo,
  Suspendido el cual queda a la espera se
  ejecutarse.

                    Sistemas Operativos - Modelo y Transicion
                                  de Estados
Seguimiento del Modelo
Listo, Suspendido->Listo
• Listo, Suspendido-> Listo: Cuando no hay
  procesos listos en la memoria principal, el
  sistema operativo tendrá que traer una sesión
  para continuar la ejecución.
• Podría darse el caso de que un proceso en el
  estado Listo, Suspendido tiene mayor prioridad
  que cualquiera de los procesos en el estado Listo.
  En ese caso, el diseñador del sistema operativo
  puede dedicarse que es más importante para
  llegar a la de mayor prioridad
                 Sistemas Operativos - Modelo y Transicion
                               de Estados
Seguimiento del Modelo
Nuevo->Listo, Suspendido->Listo
• Nuevo-> Listo, Suspendido->Nuevo, Listo: Es
  cuando un proceso se crea, o bien se pueden
  agregar a la cola o la cola de Listo o Listo,
  Suspendido.
• Siempre debería haber espacio suficiente en la
  memoria principal para un nuevo proceso, por
  lo que el uso del estado Nuevo-> Listo,
  Suspendido quedaría en transición.

                Sistemas Operativos - Modelo y Transicion
                              de Estados
Seguimiento del Modelo
Bloqueado, Suspendido> Bloqueados
• Bloqueado, Suspendido> Bloqueados: Es
  cuando un proceso termina, liberando espacio
  en la memoria principal. En el momento que
  un proceso este en el Bloqueado, Suspendido
  esta cola tendrá una prioridad más alta que
  cualquiera de los procesos.



               Sistemas Operativos - Modelo y Transicion
                             de Estados
Seguimiento del Modelo
Ejecutar-> Listo, Suspendido
• Ejecutar-> Listo, Suspendido: Es este caso el
  sistema operativo puede adelantarse al
  proceso de mayor prioridad de la cola que
  acaba de ser desbloqueado, el sistema
  operativo puede mover el proceso que se
  ejecuta directamente al estado Lista,
  Suspendido y liberar algo de memoria
  principal

                Sistemas Operativos - Modelo y Transicion
                              de Estados
Seguimiento del Modelo
Salida
• Salida -> Varios: Por lo general, un proceso termina
  mientras se está ejecutando, ya sea porque ha
  terminado o por alguna condición de error fatal
• Intercambio: El sistema operativo necesita liberar la
  memoria principal suficiente para que en un proceso
  que está listo para ejecutar.
• El sistema operativo puede suspender de fondo un
  proceso que se sospecha podría causar un problema.
  También a solicitud del usuario interactivo
• Del mismo modo un usuario puede desear suspender
  la ejecución de un programa con el propósito de
  depurar el uso para un nuevo recurso.

                   Sistemas Operativos - Modelo y Transicion
                                 de Estados

Modelo y transicion

  • 1.
    Modelo de Procesode 5 Estados Evento ocurre Sistemas Operativos - Modelo y Transicion de Estados
  • 2.
    Seguimiento del Modelo Ejecutar •Ejecutar: proceso comenzado hacer ejecutado • Ejecutar-> Finalizado: El proceso en ejecución es terminado por el sistema operativo, si el proceso que se indica que se ha completado, o si se aborta. • Ejecutar-> Listo: El proceso en ejecución ha alcanzado el tiempo máximo permitido para la ejecución ininterrumpida. • Ejecutar-> Bloqueado: El proceso o solicitudes deberá esperar para continuar con la ejecución de la operación. Sistemas Operativos - Modelo y Transicion de Estados
  • 3.
    Seguimiento del Modelo Listo •Listo: El proceso que está dispuesto a ejecutarse cuando tiene la oportunidad. Listo->Ejecutar: Es el momento de seleccionar un nuevo proceso a ejecutar. El sistema operativo elige uno de los procesos que esta el estado listo. La cuestión es cual proceso se elegirá. Sistemas Operativos - Modelo y Transicion de Estados
  • 4.
    Seguimiento del Modelo NuevaTarea • Nueva Tarea: un proceso que se acaba de crear pero aún no ha sido admitido en la cola de para ser procesado por el sistema operativo. • Vacío-> Nueva Tarea: un nuevo proceso es creado para ejecutar un programa. Este evento se produce para nuevo trabajo, inicio de sesión. • Nueva Tarea-> Listo: Es cuando el proceso está preparado para asumir un proceso adicional Sistemas Operativos - Modelo y Transicion de Estados
  • 5.
    Seguimiento del Modelo Bloqueado •Bloqueado: Un proceso que no se puede ejecutar hasta que se produce algún evento, tal como la terminación de una operación de E / S. • Bloqueados-> Listo: Un proceso en el estado bloqueado se mueve al estado Listo cuando el evento para el que ha estado esperando se produce Sistemas Operativos - Modelo y Transicion de Estados
  • 6.
    Seguimiento del Modelo Salida •Salida: Es un proceso que ha sido liberado de la pila de procesos ejecutables por el sistema operativo, ya sea porque se detiene o porque se aborto por alguna razón. Sistemas Operativos - Modelo y Transicion de Estados
  • 7.
    Modelo de Procesode 7 Estados SUSPENDIDO SUSPENDIDO TIMEOUT EVENTO ADMITIDO ACTIVADO SUSPENDIDO
  • 8.
    Seguimiento del Modelo Listo->Bloqueado->Suspender •Listo: el proceso está en la memoria principal y disponible para su ejecución. • Bloqueado: el proceso está en la memoria principal y en espera de un evento. • Bloqueado->Suspender: El proceso esta en la memoria secundaria y en espera de un evento. • Listo - Suspendido: El proceso es en la memoria secundaria pero está disponible para su ejecución tan pronto como se cargue en la memoria principal. Sistemas Operativos - Modelo y Transicion de Estados
  • 9.
    Seguimiento del Modelo Bloqueados->Bloqueado->Suspender Bloqueado,Suspendido -> Listo, Suspendido • Si no hay procesos listos, entonces por lo menos un proceso bloqueado se intercambia para hacer sitio a otro proceso que no esté bloqueado. • Bloqueado, Suspendido -> Listo, Suspendido: Un proceso esta en modo bloqueados, y de estado de suspensión se mueve a Listo, Suspendido el cual queda a la espera se ejecutarse. Sistemas Operativos - Modelo y Transicion de Estados
  • 10.
    Seguimiento del Modelo Listo,Suspendido->Listo • Listo, Suspendido-> Listo: Cuando no hay procesos listos en la memoria principal, el sistema operativo tendrá que traer una sesión para continuar la ejecución. • Podría darse el caso de que un proceso en el estado Listo, Suspendido tiene mayor prioridad que cualquiera de los procesos en el estado Listo. En ese caso, el diseñador del sistema operativo puede dedicarse que es más importante para llegar a la de mayor prioridad Sistemas Operativos - Modelo y Transicion de Estados
  • 11.
    Seguimiento del Modelo Nuevo->Listo,Suspendido->Listo • Nuevo-> Listo, Suspendido->Nuevo, Listo: Es cuando un proceso se crea, o bien se pueden agregar a la cola o la cola de Listo o Listo, Suspendido. • Siempre debería haber espacio suficiente en la memoria principal para un nuevo proceso, por lo que el uso del estado Nuevo-> Listo, Suspendido quedaría en transición. Sistemas Operativos - Modelo y Transicion de Estados
  • 12.
    Seguimiento del Modelo Bloqueado,Suspendido> Bloqueados • Bloqueado, Suspendido> Bloqueados: Es cuando un proceso termina, liberando espacio en la memoria principal. En el momento que un proceso este en el Bloqueado, Suspendido esta cola tendrá una prioridad más alta que cualquiera de los procesos. Sistemas Operativos - Modelo y Transicion de Estados
  • 13.
    Seguimiento del Modelo Ejecutar->Listo, Suspendido • Ejecutar-> Listo, Suspendido: Es este caso el sistema operativo puede adelantarse al proceso de mayor prioridad de la cola que acaba de ser desbloqueado, el sistema operativo puede mover el proceso que se ejecuta directamente al estado Lista, Suspendido y liberar algo de memoria principal Sistemas Operativos - Modelo y Transicion de Estados
  • 14.
    Seguimiento del Modelo Salida •Salida -> Varios: Por lo general, un proceso termina mientras se está ejecutando, ya sea porque ha terminado o por alguna condición de error fatal • Intercambio: El sistema operativo necesita liberar la memoria principal suficiente para que en un proceso que está listo para ejecutar. • El sistema operativo puede suspender de fondo un proceso que se sospecha podría causar un problema. También a solicitud del usuario interactivo • Del mismo modo un usuario puede desear suspender la ejecución de un programa con el propósito de depurar el uso para un nuevo recurso. Sistemas Operativos - Modelo y Transicion de Estados