Linux, usando top
Como se identifican los procesos en un sistema operativo
El identificador de procesos, también conocido como Id de Proceso o solamente PID. Es un número asignado y usado por la mayoría de sistemas operativos en conjunto con el kernel para identificar temporalmente los procesos de manera única.
El identificador de procesos puede ser usado como parámetro en varias funciones tales como funciones de terminación de proceso y cambio de prioridad.
La manera en la cual se de el orden de la asignación del PID dependerá del sistema operativo. En el caso de sistemas operativos UNIX y similares, el pid se asigna de manera secuencial, comenzando en 0 y llegando hasta un máximo establecido. Comunmente el número limite de asignación del id del proceso es 300 en este tipo de sistemas operativos aunque puede haber variaciones como en MAC OS X y HP-UX que el limite es 100.
En sistemas operativos Linux el limite es dado por el archivo kernel/pid_max
Si el limite es alcanzado en el momento de la asignación, se comenzará de nuevo desde 0 y se buscara un identificador que esté libre.
PID usados por el kernel y el sistema operativo
En los sistemas operativos Unix y similares existen dos tareas especialmente distinguidas, el ID 0 que es usado por el intercambiador de procesos y el proceso de ID 1 que es usualmente el init, encargado de el inicio y el apagado del sistema operativo.
En linux de manera similar a unix, el id 1 usualmente está asociado al init.
En Windows por su parte se asigna el ID 0 al proceso inactivo del sistema operativo que son uno o mas hilos de kernel que se ejecutan cuando ningún otro proceso puede ser planificado en la cpu. También se asigna el ID 4 al Kernel NT y los proceso del sistema.
- Wikipedia, la enciclopedia libre. System Idle Process. [Consulta: 09/03/2012].
Aunque el título facilmente podría ser el nombre de un capítulo de The Big Bang Theory, no es así. Ya hablamos en el artículo la historia de linux, el debate que se g