Linux fork源碼分析

fork就是複製進程,所以我們要先了解進程的概念。進程是一個正在運行的程序,由程序代碼、數據、變量(佔用着系統內存)、打開的文件(文件描述符)和環境組成,進程是資源分配的最小單位,由進程控制塊管理。每個進程的產生分兩步:一、分配PCB;二、準備進程實體,如分配內存空間等。 fork調用一次返回2次,子進程的返回0,父進程返回新子進程的PID。下圖是fork調用流程: 由下圖可知,fork、vfor
相關文章
相關標籤/搜索