在Linux系統中,session是一個或多個進程的集合,這些進程共享相同的控制終端。一個session中會有一個領頭進程(通常是第一個進程),稱為session leader。當session leader終止時,整個session也會終止。
而process group是一組相關聯的進程,它們可以收到同一組信號。在一個process group中,可以有一個或多個進程,其中一個會被指定為組長(process group leader)。當組長進程收到信號時,會通知整個組的其他成員。
Session和process group通常用于控制終端的管理和進程之間的通信。通過session和process group,可以方便地管理多個進程的行為,并控制它們之間的交互。