Process ID (ing. Process ID entifier , PID ) este un număr unic (identificator) al unui proces într-un sistem de operare (OS) multitasking . În sistemul de operare Windows , PID-ul este stocat într- o variabilă de tip întreg [1] . Pe sistemele de operare compatibile cu POSIX , tipul de variabilă care stochează PID-ul este determinat de fiecare sistem de operare în mod individual [2] . De exemplu, pe Linux, PID-ul este stocat într-o variabilă de tip întreg (int) [3] .
Adesea există două valori PID speciale: swapper sau sched - numărul de proces 0 (deseori nu este afișat în listă), este responsabil pentru descărcarea paginilor și face parte din nucleul sistemului de operare. Procesul 1 este de obicei procesul inițial responsabil pentru pornirea și oprirea sistemului. Devine, de asemenea, procesul părinte pentru procesele orfane.
Pe Linux, ID-ul de proces maxim posibil este limitat în mod implicit la 32 de mii, [4] dar poate fi ajustat până la 4 milioane. În același timp, ID-ul maxim de fir în sistemul de operare este limitat la 500 de milioane. [5]