1. 程式人生 > >【程序管理】系統呼叫exit()

【程序管理】系統呼叫exit()

(5)一個使用者login到系統以後,可能會啟動許多不同的程序,所有這些程序都使用同一個控制終端;這些使用同一個終端的程序同屬一個session,此外,使用者可以在同一條shell命令或執行程式中啟動多個程序,如ls | wc -l就同時啟動了兩個程序,這些程序形成了一個group;每一個session或group都有一個為主的,最早建立的程序,這個程序的pid就成為了session和group的代號;如果當前程序與父程序屬於不同的sessio或group,同時又是其所在組與父程序之間唯一的紐帶,否則一旦當前程序不存在後,這個歌組就成了孤兒,在posix 3.2.2.2的規定要給這個程序組的所有程序發一個SIGHUP訊號,然後再發一個SIGCONT訊號,這是由kill_pg()完成的;