LINUX內核研究----內核角度看fork(),clone(),vfork() 的異同

Linux系統將進程的創建與目標進程的執行分成兩步 第一步是從已經存在的進程那裏像細胞分裂一樣複製出一個子進程。子進程有自己的task_struct結構和系統的堆棧空間,但是和父進程共享其他所有資源。比如說文件描述符,文件的讀寫指針都停留在一個地方,父子共用。 LINUX爲複製提供三個系統調用: fork(): 父進程的所有的資源通過PCB複製給子進程。那麼fork底層究竟做了哪些複製?一個函數返
相關文章
相關標籤/搜索