Một quy trình chỉ đơn giản là một chương trình đang chạy trên hệ thống của bạn. Trình duyệt web, trình quản lý cửa sổ, cửa sổ đầu cuối và máy chủ X của bạn là tất cả các quy trình mà bạn tương tác trực tiếp. Nhiều quy trình khác chạy trong nền, chẳng hạn như máy chủ web và các tác vụ hệ thống khác. Một quy trình mới được tạo ra mỗi khi bạn gõ một lệnh như `ls` hoặc `pwd` , mặc dù các quy trình đó thường có thời gian ngắn.

Mỗi tiến trình có một ID duy nhất, được gọi là ID tiến trình hoặc PID. Mặc dù mọi tiến trình đang chạy tại bất kỳ thời điểm nào cũng có một ID khác nhau, nhưng theo thời gian, các PID có thể được sử dụng lại.

Ngoài quy trình ban đầu (thường được gọi là `init` ), mỗi quy trình còn được tạo. Ví dụ: nếu bạn chạy `vi` từ dấu nhắc shell của mình, tiến trình cha của `vi` sẽ là trình bao của bạn. Một quá trình có thể có bất kỳ số lượng con, nhưng chỉ có một cha mẹ.

Mỗi quá trình chạy với sự cho phép của một số người dùng và nhóm, áp dụng khi nó truy cập các tệp và thư mục. Người dùng và quy trình chỉ có thể giết các quy trình khác mà họ sở hữu, ngoại trừ `root` có thể giết bất cứ thứ gì.