یک فرآیند به سادگی یک برنامه در حال اجرا در سیستم شما است. مرورگر وب شما ، مدیر پنجره ، پنجره ترمینال و سرور X همه فرآیندی هستند که شما به طور مستقیم با آنها تعامل دارید. بسیاری از فرآیندهای دیگر در پس زمینه اجرا می شوند ، مانند سرورهای وب و سایر کارهای سیستم. هر بار که یک فرمان مانند `ls` یا `pwd` تایپ می کنید ، فرآیند جدید ایجاد می شود ، اگرچه چنین پردازش هایی معمولاً کوتاه مدت هستند.

هر فرایند دارای یک شناسه منحصر به فرد است که به آن ID پردازش یا PID گفته می شود. در حالی که هر فرایندی که در هر زمان اجرا می شود دارای یک شناسه متفاوت است ، با گذشت زمان ممکن است از PID ها دوباره استفاده شود.

به غیر از روند اولیه (معمولا `init انجام` نامیده می شود) هر کدام دارای یک روند پدر و مادر که از آن ساخته شده است. برای مثال، اگر شما اجرا `ششم` از پوسته خود را سریع، `ششم` در فرایند پدر و مادر خواهد بود پوسته خود را. یک فرآیند می تواند تعداد فرزندان داشته باشد ، اما فقط یک والدین دارند.

هر فرآیند با مجوز برخی از کاربر و گروه اجرا می شود ، که در هنگام دسترسی به پرونده ها و دایرکتوری ها اعمال می شود. کاربران و فرایندها فقط می توانند فرایندهای دیگری را که در اختیار دارند بکشند ، به استثنای `ریشه ای` که می توانند هر چیزی را بکشند.