作業系統 實驗四

2022-05-14 21:13:39 字數 1241 閱讀 9316

#include"

stdio.h

"#include

"stdlib.h

"struct

used_table[

10]; /*

已分配區表

*/struct

temp,free_table[

10]; /*

空閒區表

*/void allocate(char str[8],float

leg);

void

sort();

void reclaim(char str[8]);//

**主存函式

void

input();

intmain()

input();

while(1

)

else

input();

}return0;

}void

input()

printf(""

); strcpy(used_table[

0].name,"

sys"

); used_table[

0].address=0

; used_table[

0].length=10240

; used_table[

0].flag=1

;

for(i=0;i<10;i++)

}int uflag;//

分配表標誌

int fflag;//

空閒表標誌

void allocate(char str[8],float

leg)

}for(i=0;i<10;i++)

}if(fflag==0

) printf(

"沒有滿足條件的空閒區\n");

else}}

}void

sort()}}

}void reclaim(char str[8

]) }

if(uflag==0

) printf(

"\n找不到該程序!\n");

else

else}}

if(fflag==0)//

上下領都沒有空閒

}printf(

"\n已**!\n");}}

sort();

}

作業系統實驗四

學習如何利用管道機制 訊息緩衝佇列 共享儲存區機制進行程序間的通訊,並加深對上述通訊機制的理解。1 了解系統呼叫pipe 的功能和實現過程。2 編寫一c語言程式,使其用管道來實現父子程序間通訊。子程序向父程序傳送字串 is sending a message to parent 父程序則從管道中讀出...

作業系統 實驗四

實驗四主存空間的分配和 1.1.實驗目的 用高階語言完成乙個主存空間的分配和 程式,以加深對動態分割槽分配方式及其演算法的理解。1.2.實驗要求 採用連續分配方式之動態分割槽分配儲存管理,使用首次適應演算法 迴圈首次適應演算法 最佳適應演算法和最壞適應演算法4種演算法完成設計。1 設計乙個作業申請佇...

作業系統實驗四

題目 利用銀行家演算法寫乙個系統安全性檢測程式 要求對關鍵步驟進行注釋 判定如下系統的安全性。已知系統有5個程序p0 p1 p2 p3 p4,三類資源a b c,當前時刻可用資源向量a 0,0,0 各程序對資源的需求和占用情況如表所示,請問此時系統是否處於安全狀態?表1 程序需求資源情況表 如下 i...