第二十一篇:Linux 作業系統中的程式結構

穆晨發表於2017-01-28

前言

       在 Linux 中,一個正在執行的程式往往由各種各樣的程式組成,這些程式除了父子關係,還有其他的關係。依賴於這些關係,所有程式構成一個整體,給使用者提供完整的服務( 考慮到了終端,即與使用者的互動 )。

       本文將詳細描述 Linux 中的程式結構。

程式結構

       

  上圖所描述的是為了給使用者提供一次完整服務( 需要處理使用者IO等 )所涉及到的一個完整的程式結構,幾個部分解釋如下:

  1. 控制程式

  建立與終端連線的程式稱為控制程式( 屬於後臺程式組之一 )

  2. 前臺程式組

  控制終端( 處理如Ctrl+C Ctrl+D命令 )的程式組。前臺程式組只能有一個。

  3. 後臺程式組

  處理後臺事務的程式組。後臺程式組可以有很多個。

 小結

       前文所說的,所謂“ 給使用者提供一次完整服務( 需要處理各種使用者IO命令 )所涉及到的一個完整的程式結構 ”,有個專用屬於描述 ------ 會話。

相關文章