Download - Sistemas operativos procesos
![Page 1: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/1.jpg)
Clases de Modelos, estados y transiciones de los Sistemas Operativos
![Page 2: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/2.jpg)
El sistema operativo y los procesos
Todos los sistemas operativos de multiprogramación están construidos en torno al concepto de proceso. Los requisitos principales que debe cumplir un sistema operativo para con los procesos son los siguientes:
![Page 3: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/3.jpg)
El sistema operativo y los procesos
1. El sistema operativo debe intercalar la ejecución de procesos para optimizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable.
2. Se debe asignar recurso del sistema a los procesos para evitar situaciones de interbloqueo.
3. Brindar soporte a los procesos para ayudar a la estructuración de aplicaciones.
![Page 4: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/4.jpg)
ESTADOS Y TRANSICIONES DE LOS PROCESOS
Para poder definir que es un proceso y tener más claro cual es la diferencia entre un programa y un proceso.
Debemos tener en cuenta que un PROGRAMA no es un proceso ya que este se encuentra en modo PASIVO y el PROCESO trabaja de modo ACTIVO.
![Page 5: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/5.jpg)
ESTADOS Y TRANSICIONES DE LOS PROCESOS
Hay varios estados por los cuales tiene que evolucionar un proceso para su ejecución y destrucción del mismo, estos procesos son los
siguientes:
![Page 6: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/6.jpg)
MODELO DE DOS ESTADOS
![Page 7: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/7.jpg)
ESTADOS DE UN PROCESO
Se encuentra en espera y
listo para su ejecución y se
encuentra cargado en memoria principal listo para ser ejecutado tan
pronto demos la orden.
NO EJECUCIÓN
![Page 8: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/8.jpg)
ESTADOS DE UN PROCESO
Se puede evidenciar dos tipos de ejecución:
Usuario Sistema
EJECUCIÓN
![Page 9: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/9.jpg)
MODELO DE TRES ESTADOS
![Page 10: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/10.jpg)
MODELO TRES ESTADOS
ESTADOS DE UN PROCESO
![Page 11: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/11.jpg)
Se tiene una transición al estado de Bloqueados cada vez que el proceso pida algún recurso. Una vez que ese requerimiento ha sido satisfecho, el proceso pasara al estado Listo porque ya no necesita otra cosa mas que el recurso del procesador.
ESTADOS DE UN PROCESO
MODELO TRES ESTADOS
![Page 12: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/12.jpg)
MODELO DE 5 ESTADOS
![Page 13: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/13.jpg)
ESTADOS DE UN PROCESO
Este niveles nos indica cuando el proceso se está creando.
NUEVO
![Page 14: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/14.jpg)
ESTADOS DE UN PROCESO
Como su nombre lo dice cuando estamos ejecutando las instrucciones del proceso
EJECUCIÓN
![Page 15: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/15.jpg)
ESTADOS DE UN PROCESO
A la espera hasta que no se realice un suceso o una ejecución previa.
ESPERA
![Page 16: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/16.jpg)
ESTADOS DE UN PROCESO
Este proceso que ya venimos realizando se encuentra listo para ejecutarse sin problema, sólo que está
a la espera de que le
demos la orden para
así ejecutarse.
LISTO
![Page 17: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/17.jpg)
ESTADOS DE UN PROCESO
Cuando nuestro proceso ya esta terminado y ha terminado también de realizar las ejecuciones que le hemos indicado.
TERMINADO
![Page 18: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/18.jpg)
MODELO DE SIETE ESTADOS
![Page 19: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/19.jpg)
ESTADOS DE UN PROCESO MODELO SIETE ESTADOS
![Page 20: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/20.jpg)
ESTADOS DE UN PROCESO
Nuevos estados:Listo: el proceso esta en memoria principal y listo para
ejecutarse.
Bloqueado: el proceso esta en la memoria principal esperando a que ocurra un suceso.
Bloqueado y suspendido: el proceso esta en memoria secundaria esperando un suceso.
MODELO SIETE ESTADOS
![Page 21: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/21.jpg)
ESTADOS DE UN PROCESO
Nuevos estados:Listo y suspendido: el proceso esta en memoria
secundaria pero esta disponible para su ejecución tan pronto como se cargue en la memoria principal.
MODELO SIETE ESTADOS
![Page 22: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/22.jpg)
ESTADOS DE UN PROCESO
Nuevas transiciones:Bloqueado – bloqueado suspendido: Si no hay
procesos listos entonces al menos un proceso bloqueado se expulsa para dar cabida a otro proceso que no esté bloqueado.
Bloqueado y suspendido – listo y suspendido: un proceso en estado bloqueado y suspendido se pasa al estado listo y suspendido cuando ocurre el suceso que estaba esperando.
Listo y suspendido- listo: cuando no hay procesos listos en la memoria principal, el sistema operativo tendrá que traer uno para continuar la ejecución.
MODELO SIETE ESTADOS
![Page 23: Sistemas operativos procesos](https://reader033.vdocumento.com/reader033/viewer/2022052601/55936a091a28ab26748b45c7/html5/thumbnails/23.jpg)
ESTADOS DE UN PROCESO
Nuevas transiciones:Bloqueado – bloqueado suspendido: generalmente
el SO prefiere suspender a un proceso bloqueado en vez de a uno listo ya que el proceso listo podría ejecutarse de inmediato, mientras que el proceso bloqueado estará ocupado espacio en la memoria principal.
MODELO SIETE ESTADOS