Każdy proces posiada swój unikalny numer ID, zwany numerem ID procesu lub PID-em. Każdy działający w danej chwili proces ma inny numer ID, lecz PID-u procesów, które zakończyły działanie mogą być później użyte ponownie.
Oprócz procesu inicjującego (zazwyczaj zwanego init), każdy ma swojego rodzica, który go utworzył. Na przykład, jeżeli uruchomisz vi z linii poleceń, rodzicem vi będzie twoja powłoka. Proces może mieć dowolna liczbę potomków, ale tylko jednego rodzica.
Każdy proces działa z prawami pewnego użytkownika i pewnej grupy, które mają zastosowanie przy dostępie przez niego do plików. Użytkownicy i procesy mogą zabijać jedynie inne procesy, których są właścicielami, za wyjątkiem roota, który może zabić wszystko.