Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

ESTADOS DE PROCESOS, EN LINUX:

Los procesos en Linux, o en cualquier sistema operativo *nix, son creados en base a un proceso ya
existente mediante un mecanismo de clonación. Un proceso en Linux genera un nuevo proceso para
que realice una tarea determinada, y este nuevo proceso es considerado proceso «hijo» del proceso
anterior, al que llamaremos «padre«.

En Linux los procesos pueden estar en diferentes estados, simbolizados mediante una letra en la
salida del comando htop/top. Los estados principales en los que un proceso puede estar, y que en
la salida de un htop están etiquetados en la columna «S»(status), son los siguientes:

• D Uninterruptible sleep – Espera ininterrupible, generalmente el proceso se encuentra


esperando una operación de entrada/salida con algún dispositivo.
• R Running – Corriendo, el proceso se encuentra corriendo en el procesador.
• S Interruptible sleep, espera interrumpible, el proceso se encuentra esperando a que se
cumpla algún evento, por ejemplo, que el planificador de procesos del kernel lo planifique
para su ejecución.
• T Stopped, detenido, un proceso que ha sido detenido mediante el envío de alguna señal
generalmente.
• Z Defunct (“zombie”) process, proceso terminado, pero cuyo padre aún sigue «vivo»

EN WINDOWS:

El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en
memoria principal. Estas instrucciones se encuentran en forma de programas. Para que un
programa pueda ser ejecutado, el sistema operativo crea un nuevo proceso, y el procesador ejecuta
una tras otra las instrucciones del mismo.

En un entorno de multiprogramación, el procesador intercalará la ejecución de instrucciones de


varios programas que se encuentran en memoria. El sistema operativo es el responsable de
determinar las pautas de intercalado y asignación de recursos a cada proceso.
• Ejecución: el proceso está actualmente en ejecución.
• Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo
disponga.
• Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una
operación de Entrada/Salida.
• 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.
• 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.

También podría gustarte