操作系統實驗總結

1,進程的創建

int i = fork();
//根據進程的特點, i < 0 表示創建進程失敗;i>0 表示父進程執行;i == 0 表示子進程執行
while((i = fork()) < 0);//根據這種特點,常用以此使進程創建成功

if(i == 0)
    //針對子進程的操作
else if(i > 0)
    //針對父進程的操作

2,
wait(0);操作可以使正在執行的進程結束,從而系統會轉向執行別的進程(如果有的話)。下次返回時,會從該語句之後繼續執行。

3,
每個進程在執行時,都有自己的一個時間片(一般不相等)。一個進程在其新的時間片開始時,會從上次結束的地方開始(就像在哪兒跌倒,在哪爬起來)。

發佈了18 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章