Presentado por:
Daniela Andrea Guevara
Código: 2012153155
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:
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.
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.
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:
Todo proceso que llegue al estado de ejecución quiere
decir que está determinándose y haciendo uso del
procesador.
La primera transición que tiene para llegar a NO
EJECUCION se llama ENTRADA y la transición que tiene
un proceso de EJECUCION a NO EJECUCION se llama
PAUSADO y de NO EJECUCION a EJECUCION se
llamada EXPEDIR.
ESTADOS DE UN
PROCESO
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.
ESTADOS DE UN
PROCESO
Se puede evidenciar dos tipos de
ejecución:
 Usuario
 Sistema
ESTADOS DE UN
PROCESO
LISTO
EJECUCIÓN
BLOQUEADO
Se representa este diagrama como una lista, ya que puede
ser ordenada como se requiera.
Los procesos Bloqueados también hacen parte de una
lista, si se encuentra en este estado donde se tenga algún
nivel de operación con el usuario se envían a bloqueado, con
los recursos de entrada y salida se encuentren completos.
El cual espera a que el evento se encuentre superado por el
evento por el cual fue enviado ha bloqueado.
Un proceso puede nunca llegar a ser bloqueado cuando no
tiene la interacción de dispositivos de entrada y salida.
ESTADOS DE UN
PROCESO
ESTADOS DE UN
PROCESO
Este niveles nos indica cuando el proceso
se está creando.
ESTADOS DE UN
PROCESO
Como su nombre lo dice cuando estamos
ejecutando las instrucciones del proceso
ESTADOS DE UN
PROCESO
A la espera hasta que no se
realice un suceso o una
ejecución previa.
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.
ESTADOS DE UN
PROCESO
Cuando nuestro proceso ya esta terminado y
ha terminado también de realizar las
ejecuciones que le hemos indicado.
TRANSICIONES ENTRE
ESTADOS
TRANSICIONES ENTRE
ESTADOS
 Se crea un nuevo proceso para ejecutar
un programa
TRANSICIONES ENTRE
ESTADOS
 Se refiere a que el sistema operativo
debe estar preparado para admitir un
proceso mas, teniendo en cuenta que
podría tener restricciones de acuerdo a
la memoria disponible.
TRANSICIONES ENTRE
ESTADOS
 De acuerdo a la planificación que realiza
el sistema operativo para poder ejecutar
un nuevo proceso.
TRANSICIONES ENTRE
ESTADOS
 Se da al momento que un proceso ha
alcanzado el tiempo máximo permitido
de ejecución ininterrumpida.
TRANSICIONES ENTRE
ESTADOS
 Sucede cuando un proceso queda a la
espera del permiso que le otorgue un
determinado recurso.
TRANSICIONES ENTRE
ESTADOS
 Tiene lugar si a un proceso bloqueado
se le concede el recurso solicitado u
ocurre el suceso por el que estaba
esperando.
TRANSICIONES ENTRE
ESTADOS
 Puede ocurrir si, por ejemplo, un
proceso padre decide en un momento
determinado finalizar la ejecución de
sus procesos hijos. Si alguno de dichos
procesos se encontraba en estado
preparado realizará esta transición.
TRANSICIONES ENTRE
ESTADOS
 Sucede porque, puede ser que el
proceso supere el tiempo máximo de
espera por un recurso y el sistema
operativo decida terminarlo.

Sistemas operativos procesos

  • 1.
    Presentado por: Daniela AndreaGuevara Código: 2012153155
  • 2.
    El sistema operativoy 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:
  • 3.
    El sistema operativoy 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.
  • 4.
    ESTADOS Y TRANSICIONES DELOS 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.
  • 5.
    ESTADOS Y TRANSICIONES DELOS 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:
  • 7.
    Todo proceso quellegue al estado de ejecución quiere decir que está determinándose y haciendo uso del procesador. La primera transición que tiene para llegar a NO EJECUCION se llama ENTRADA y la transición que tiene un proceso de EJECUCION a NO EJECUCION se llama PAUSADO y de NO EJECUCION a EJECUCION se llamada EXPEDIR. ESTADOS DE UN PROCESO
  • 8.
    ESTADOS DE UN PROCESO Seencuentra en espera y listo para su ejecución y se encuentra cargado en memoria principal listo para ser ejecutado tan pronto demos la orden.
  • 9.
    ESTADOS DE UN PROCESO Sepuede evidenciar dos tipos de ejecución:  Usuario  Sistema
  • 11.
  • 12.
    Se representa estediagrama como una lista, ya que puede ser ordenada como se requiera. Los procesos Bloqueados también hacen parte de una lista, si se encuentra en este estado donde se tenga algún nivel de operación con el usuario se envían a bloqueado, con los recursos de entrada y salida se encuentren completos. El cual espera a que el evento se encuentre superado por el evento por el cual fue enviado ha bloqueado. Un proceso puede nunca llegar a ser bloqueado cuando no tiene la interacción de dispositivos de entrada y salida. ESTADOS DE UN PROCESO
  • 14.
    ESTADOS DE UN PROCESO Esteniveles nos indica cuando el proceso se está creando.
  • 15.
    ESTADOS DE UN PROCESO Comosu nombre lo dice cuando estamos ejecutando las instrucciones del proceso
  • 16.
    ESTADOS DE UN PROCESO Ala espera hasta que no se realice un suceso o una ejecución previa.
  • 17.
    ESTADOS DE UN PROCESO Esteproceso 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.
  • 18.
    ESTADOS DE UN PROCESO Cuandonuestro proceso ya esta terminado y ha terminado también de realizar las ejecuciones que le hemos indicado.
  • 19.
  • 20.
    TRANSICIONES ENTRE ESTADOS  Secrea un nuevo proceso para ejecutar un programa
  • 21.
    TRANSICIONES ENTRE ESTADOS  Serefiere a que el sistema operativo debe estar preparado para admitir un proceso mas, teniendo en cuenta que podría tener restricciones de acuerdo a la memoria disponible.
  • 22.
    TRANSICIONES ENTRE ESTADOS  Deacuerdo a la planificación que realiza el sistema operativo para poder ejecutar un nuevo proceso.
  • 23.
    TRANSICIONES ENTRE ESTADOS  Seda al momento que un proceso ha alcanzado el tiempo máximo permitido de ejecución ininterrumpida.
  • 24.
    TRANSICIONES ENTRE ESTADOS  Sucedecuando un proceso queda a la espera del permiso que le otorgue un determinado recurso.
  • 25.
    TRANSICIONES ENTRE ESTADOS  Tienelugar si a un proceso bloqueado se le concede el recurso solicitado u ocurre el suceso por el que estaba esperando.
  • 26.
    TRANSICIONES ENTRE ESTADOS  Puedeocurrir si, por ejemplo, un proceso padre decide en un momento determinado finalizar la ejecución de sus procesos hijos. Si alguno de dichos procesos se encontraba en estado preparado realizará esta transición.
  • 27.
    TRANSICIONES ENTRE ESTADOS  Sucedeporque, puede ser que el proceso supere el tiempo máximo de espera por un recurso y el sistema operativo decida terminarlo.