程序 程序組 會話 控制終端之間的關係

2021-07-30 18:50:07 字數 420 閱讀 5841

linux是乙個多使用者多工的分時作業系統,必須要支援多個使用者同時登陸同乙個作業系統。

當乙個使用者登陸一次終端時就會產生乙個會話, 每個會話有乙個會話首程序,即建立會話的程序,建立與終端連線的就是這個會話首程序,也被稱為控制程序。乙個會話可以包括多個程序組,這些程序組可被分為乙個前台程序組和乙個或多個後台程序組

為什麼要這麼分呢?前台程序組是指需要與終端進行互動的程序組(只能有乙個)  比如有些程序是需要完成io操作的,那麼這個程序就會被設定為前台程序組.當我們鍵入終端的中斷鍵和退出鍵時,就會將訊號傳送到前台程序 組中的所有程序。而後台程序組是指不需要與終端程序互動的程序組,比如:一些程序不需要完成io 操作,或者一些守護程序就會 被設定為後台程序組。

程序組 會話 控制終端

程序組 程序組是乙個或多個程序的集合,每個程序都屬於乙個程序組,程序組有唯一組id。同一程序組中的各程序接收來自同一終端的各種訊號。pid t getpgrp void 返 用程序的程序組id 每個程序組有乙個組長程序,程序組id即為組長程序id。程序組組長可以建立乙個程序組 建立組中的程序,然後終...

linux程序組會話控制終端

linux程序組會話控制終端 乙個程序可以通過fork 呼叫建立子程序,這些程序就可以構成乙個程序組。www.2cto.com 程序組 程序組是乙個或多個程序的集合。每個程序組有乙個稱為組長的程序,組長程序就是其程序號 pid 等於程序組號 gid 的程序 即程序組號等於組長的程序號 程序組的概念有...

程序 程序組 會話

1.程序組 每個程序屬於乙個程序組,程序組是乙個或多個程序的集合,每個程序有乙個唯一的程序組id。獲取程序組的兩個函式 include pid t getpgrp void pid t getpgrp pid t pid 程序組可以有乙個組長程序,組長程序的標識是,其程序組id等於其程序id。程序組...