資源簡介
5 銀行家算法實(shí)現(xiàn)
5.1 實(shí)驗(yàn)類型
設(shè)計(jì)型(4學(xué)時(shí))。
5.2 實(shí)驗(yàn)?zāi)康?1) 理解死鎖避免相關(guān)內(nèi)容;
2) 掌握銀行家算法主要流程;
3) 掌握安全性檢查流程。
5.3 實(shí)驗(yàn)描述
本實(shí)驗(yàn)主要對操作系統(tǒng)中的死鎖預(yù)防部分的理論進(jìn)行實(shí)驗(yàn)。要求實(shí)驗(yàn)者設(shè)計(jì)一個(gè)程序,該程序可對每一次資源申請采用銀行家算法進(jìn)行分配。
5.4 實(shí)驗(yàn)內(nèi)容
1) 設(shè)計(jì)多個(gè)資源(≥3);
2) 設(shè)計(jì)多個(gè)進(jìn)程(≥3);
3) 設(shè)計(jì)銀行家算法相關(guān)的數(shù)據(jù)結(jié)構(gòu);
4) 動態(tài)進(jìn)行資源申請、分配、安全性檢測并給出分配結(jié)果。
5.5 實(shí)驗(yàn)要求
1) 編寫程序完成實(shí)驗(yàn)內(nèi)容;
2) 畫出安全性檢測函數(shù)流程圖;
3) 撰寫實(shí)驗(yàn)報(bào)告。
5.6 測試
代碼片段和文件信息
評論
共有 條評論