進程的建立和終止(超詳細)

2020-07-16 10:04:36
大多數系統的進程能夠並行執行,它們可以動態建立和刪除。因此,作業系統必須提供機制,用於建立進程和終止進程。

進程建立

進程在執行過程中可能建立多個新的進程。建立進程稱為父進程,而新的進程稱為子進程每個新進程可以再建立其他進程,從而形成進程樹

大多數的作業系統(包括 UNIX、Linux 和 Windows)對進程的識別採用的是唯一的進程識別符號(pid),pid 通常是一個整數值。系統內的每個進程都有一個唯一 pid,它可以用作索引,以便存取核心中的進程的各種屬性。

典型Linux系統的一個進程樹
圖 1 典型Linux系統的一個進程樹