#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...