什麼是子進程和父進程

來源:生活大全幫 8.94K

什麼是子進程和父進程

子進程:指的是由另一進程所創建的進程。子進程繼承了對應的父進程的大部分屬性,在Unix中,子進程通常為系統調用fork的產物。子進程一開始就是父進程的副本,根據具體需要,子進程可以藉助exec調用來鏈式加載另一程序。一個進程可能下屬多個子進程,但最多隻能有1個父進程,某一進程沒有父進程,可知該進程由內核直接生成。在Unix與類Unix系統中,進程ID為1的進程是在系統引導階段由內核直接創建的,不會在系統運行過程中終止執行;對於其他無父進程的進程,是為在用户空間完成各種後台任務而執行的。在對應的父進程結束執行後,進程就會變成孤兒進程,會立即由init進程收養為其子進程。   

父進程:指已創建一個或多個子進程的進程。

熱門標籤