Blog

Cuales son los estados en los que puede estar un proceso?

¿Cuáles son los estados en los que puede estar un proceso?

Los posibles estados que puede tener un proceso son ejecución, bloqueado y listo:

  • Ejecución, es un proceso que está haciendo uso del procesador.
  • Bloqueado, No puede ejecutarse hasta que un evento externo sea llevado a cabo.
  • Listo, ha dejado disponible al procesador para que otro proceso pueda ocuparlo.

¿Qué es un estado bloqueado?

Los procesos que se encuentran en estado bloqueado están esperando la respuesta de algún otro proceso para poder continuar con su ejecución. Por ejemplo operación de E/S. New: cuando el proceso esta siendo creado. Running: cuando el proceso se esta ejecutando.

¿Qué significa el estado y transición de un proceso?

Los estados son los distintos pasos que componen el proceso, en el diagrama de estados se representan con círculos. Las transiciones son las flechas que unen los estados y definen el ciclo de avance en entre un estado y otro.

¿Qué ocurre cuando un proceso está en estado bloqueado?

Transición: cuando la operación que mantiene a un proceso en estado bloqueado termina, el proceso puede haber perdido parte de los recursos que necesita para proseguir su ejecución. Este es por ejemplo el caso de un sistema con memoria virtual, en el que parte de las páginas de memoria del proceso han sido descargadas a disco.

¿Qué es un bloque de control del proceso?

El bloque de control del proceso ( BCP) o en inglés PCB ( Process Control Block) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular.

¿Cuál es el tipo de estado bloqueado en Linux?

En el caso del núcleo de Linux, existen tres tipos de estados bloqueado y dos estados terminado: http://www.ibm.com/developerworks/linux/library/l-task-killable/ 3.3. El planificador de procesos

¿Qué ocurre si el proceso se encuentra en estado activo?

Si el proceso que se encuentra en el estado activo excede el tiempo máximo de asignación, en caso de que lo hubiere. Si el proceso que hasta ese momento se encontraba en estado activo termina de ejecutar su código. Además, algunos sistemas operativos disponen de un estado terminado en el que los procesos pasan antes de terminar su ejecución.