1 程序建立

2021-10-05 14:16:25 字數 556 閱讀 9031

示例不錯:

文字不錯:

先貼上**

1- fork建立程序。子程序從父程序複製。

#include#include#include#includeint main()

else if(0 == pid) //子程序得到的返回值是0,這段**在子程序中執行

else //建立程序失敗

printf("func:%s exit\n",__func__);

return 0;

}

2- vfork建立程序。父子程序共享位址空間。

#include#include#include#includeint main()

else if(0 == pid) //子程序得到的返回值是0,這段**在子程序中執行

else //建立程序失敗

printf("func:%s exit\n",__func__);

return 0;

}

程序1的建立與輪轉

一.程序1的建立 程序1是由程序0建立的,建立過程如下 main syscall0 int,fork int 0x80中斷進入系統呼叫 特權級由3切換到0 sys call sys fork find empty process 為程序申請乙個可用的程序號pid copy process 在該函式中...

程序建立,程序等待,程序終止

1 程序建立,2 程序等待,3 程序終止 程序建立被定義為通過父程序建立子程序的過程。fork函式 函式原型 pid t fork void 特點 1.fork函式呼叫一次,返回兩次兩次返回值得區別分別是子程序當中的返回值為0,父程序當中的返回值為新建子程序的id 將id返回給父程序的原因是沒有函式...

程序排程之建立程序

do fork struct pid pid alloc pid struct pid pid kmem cache alloc pid cachep,gfp kernel 分配pid結構體空間 nr alloc pidmap current nsproxy pid ns 分配pid程序號 pid ...