大多數系統的進程能夠並行執行,它們可以動態建立和刪除。因此,作業系統必須提供機制,用於建立進程和終止進程。
進程建立
進程在執行過程中可能建立多個新的進程。
建立進程稱為父進程,而新的進程稱為子進程。每個新進程可以再建立其他進程,從而形成
進程樹。
大多數的作業系統(包括 UNIX、Linux 和 Windows)對進程的識別採用的是唯一的
進程識別符號(pid),pid 通常是一個整數值。系統內的每個進程都有一個唯一 pid,它可以用作索引,以便存取核心中的進程的各種屬性。
圖 1 典型Linux系統的一個進程樹