子程式、孤兒程式,殭屍程式, init程式

Juju_qi發表於2022-08-02

子程式

一個程式在執行 系統函式fork()後, 會生成一個新程式。 被稱為子程式。而原來的程式被稱為父程式。新建立的子程式幾乎與父程式相同,包括程式碼和資料段、堆、共享庫以及使用者棧。唯一的區別是它們擁有不同的PID.

init程式:

PID為1, 在系統啟動時由核心建立,是所有程式的祖先。

孤兒程式

父程式比子程式先結束,則稱子程式為孤兒程式。 核心會安排init程式為孤兒程式的養父程式。

殭屍程式

子程式比父程式結束的早,而且還沒有被回收,暫存於核心中,仍然會佔用記憶體資源。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章