作業系統實驗之程序管理

2021-10-02 01:29:32 字數 576 閱讀 8565

程序名

要求執行時間

優先數狀態

其中,程序名——作為程序的標識,假設五個程序的程序名分別為p1,p2,p3,p4,p5。

要求執行時間——假設程序需要執行的單位時間數。

優先數——賦予程序的優先數,排程時總是選取優先數大的程序先執行。

狀態——可假設有兩種狀態,「就緒」狀態和「結束」狀態。五個程序的初始狀態都為「就緒」,用「r」表示,當乙個程序執行結束後,它的狀態為「結束」,用「e」表示。**

#include #include #include #include typedef struct

pcb;

void initpcb(pcb pcb,int n)//初始化五個程序,

else

continue;

}return k;

}int workpcb(pcb pcb,int n,int k)//程序執行函式

else

return 0;

}int main()

return 0;

}

作業系統實驗之程序管理

實驗內容 建立新的程序 檢視執行的程序 換出某個程序 殺死執行程序以及程序之間的通訊 下面是 include conio.h include stdio.h include stdlib.h struct pcb struct pcb neicun 20 waicun 20 int count 0,...

作業系統程序管理實驗 3

繼上次的建立執行緒後,我又帶著一段新的 來了qaq 死鎖是什麼呢?死鎖是指兩個或兩個以上的執行緒在執行過程中,由於競爭資源或者由於彼此通訊而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的程序稱為死鎖程序。啥是互相競爭資源?我上次...

xtu 作業系統實驗1 程序管理

實驗環境 ubuntu shell終端編譯執行 一 實驗內容 1 程序的建立 編寫一段程式,使用系統呼叫fork 建立兩個子程序.當此程式執行時,在系統中有乙個父程序和兩個子程序活動.讓每乙個程序在螢幕上顯示乙個字元 父程序顯示字元 a 子程序分別顯示字元 b 和字元 c 試觀察記錄螢幕上的顯示結果...