久久国产亚洲精品赲碰热_中日韩欧无码免费视频_国产不卡免费黄视频在线_玩弄放荡人妻少妇免费视频_午夜日本乱码中文字幕一区_国产精品爱啪在线下载_无码免费看黄老网站_高清h黄动漫在线观看_久久影院午夜福利_午夜激情免费大片

綜合百科

銀行家算法實(shí)驗(yàn)報(bào)告

2025-01-04 07:51:00 來(lái)源:互聯(lián)網(wǎng)轉(zhuǎn)載或整理

銀行家算法是一種最有代表性的避免死鎖的算法。在避免死鎖方法中允許進(jìn)程動(dòng)態(tài)地申請(qǐng)資源,但系統(tǒng)在進(jìn)行資源分配之前,應(yīng)先計(jì)算此次分配資源的安全性,若分配不會(huì)導(dǎo)致系統(tǒng)進(jìn)入不安全狀態(tài),則分配,否則等待。為實(shí)現(xiàn)銀行家算法,系統(tǒng)必須設(shè)置若干數(shù)據(jù)結(jié)構(gòu)。

銀行家算法實(shí)驗(yàn)報(bào)告:

一、實(shí)驗(yàn)名稱:銀行家算法

二、實(shí)驗(yàn)?zāi)康模恒y行家算法是避免死鎖的一種重要方法,通過編寫一個(gè)簡(jiǎn)單的銀行家算法程序,加深了解有關(guān)資源申請(qǐng)、避免死鎖等概念,并體會(huì)和了解死鎖和避免死鎖的具體實(shí)施方法。

三、問題分析與設(shè)計(jì):

1、算法思路:先對(duì)用戶提出的請(qǐng)求進(jìn)行合法性檢查,即檢查請(qǐng)求是否大于需要的,是否大于可利用的。若請(qǐng)求合法,則進(jìn)行預(yù)分配,對(duì)分配后的狀態(tài)調(diào)用安全性算法進(jìn)行檢查。若安全,則分配;若不安全,則拒絕申請(qǐng),恢復(fù)到原來(lái)的狀態(tài),拒絕申請(qǐng)。

2、銀行家算法步驟:

(1)如果Requesti<o(jì)r=Need,則轉(zhuǎn)向步驟

(2);否則,認(rèn)為出錯(cuò),因?yàn)樗枰馁Y源數(shù)已超過它所宣布的最大值。

(2)如果Request<o(jì)r=Available,則轉(zhuǎn)向步驟

(3);否則,表示系統(tǒng)中尚無(wú)足夠的資源,進(jìn)程必須等待。

(3)系統(tǒng)試探把要求的資源分配給進(jìn)程Pi,并修改下面數(shù)據(jù)結(jié)構(gòu)中的數(shù)值:

Available=Available-Request[i];

Allocation=Allocation+Request;Need=Need-Request;

(4)系統(tǒng)執(zhí)行安全性算法,檢查此次資源分配后,系統(tǒng)是否處于安全狀態(tài)。

3、安全性算法步驟:

(1)設(shè)置兩個(gè)向量

①工作向量Work。它表示系統(tǒng)可提供進(jìn)程繼續(xù)運(yùn)行所需要的各類資源數(shù)目,執(zhí)行安全算法開始時(shí),Work=Allocation;

②布爾向量Finish。它表示系統(tǒng)是否有足夠的資源分配給進(jìn)程,使之運(yùn)行完成,開始時(shí)先做Finish[i]=false,當(dāng)有足夠資源分配給進(jìn)程時(shí),令Finish[i]=true。

(2)從進(jìn)程***中找到一個(gè)能滿足下述條件的進(jìn)程:

①Finish[i]=false

②Need<or=Work如找到,執(zhí)行步驟(3);否則,執(zhí)行步驟(4)。(3)當(dāng)進(jìn)程P獲得資源后,可順利執(zhí)行,直至完成,并釋放出分配給它的資源,故應(yīng)執(zhí)行:Work=Work+Allocation;Finish[i]=true;轉(zhuǎn)向步驟(2)。(4)如果所有進(jìn)程的Finish[i]=true,則表示系統(tǒng)處于安全狀態(tài);否則,系統(tǒng)處于不安全狀態(tài)。

本文標(biāo)簽: 最新銀行貸款利率

其他文章

  • 阜新銀行存款安全嗎 阜新銀行安全嗎
  • 錳酸鋰上市龍頭 錳酸鋰股票的簡(jiǎn)要分析
  • 海南礦業(yè)為什么不漲 海南礦業(yè)股票為什么不漲
  • 中華保險(xiǎn)是大公司嗎 中華保險(xiǎn)公司規(guī)模怎么樣
  • 590002分過紅嗎 中郵核心增長(zhǎng)股票基金有分過紅嗎
  • 商貸轉(zhuǎn)公積金麻煩嗎 商轉(zhuǎn)公的流程有哪些呢
  • 完全不懂基金怎么入門 基金入門的方法
  • 豬肉行業(yè)龍頭股一覽表 豬肉行業(yè)股票的簡(jiǎn)要分析
  • 人民幣的單位換算 人民幣有什么單位
  • 央企有哪些 央企的主要內(nèi)容
  • 陳堅(jiān)的半張臉疑是陳堅(jiān)的靈魂(汶川地震靈異事件)
  • 菊花1元硬幣回收價(jià)格表一覽(哪些年份要留意)
  • 虎賁T760參數(shù)對(duì)比介紹(T760相當(dāng)于驍龍幾)
  • 歷屆奧運(yùn)獎(jiǎng)牌榜統(tǒng)計(jì)表(歷屆奧運(yùn)會(huì)獎(jiǎng)牌總排行榜)
  • Beats Studio藍(lán)牙真無(wú)線降噪耳機(jī)(世界十大頂級(jí)耳機(jī)品牌)
  • 戀愛保險(xiǎn)中國(guó)人壽官網(wǎng)2022(原來(lái)保險(xiǎn)公司還有一種叫“戀愛”)
  • 被《焦點(diǎn)訪談》點(diǎn)名批評(píng)之后就被廣電永封(天佑被全網(wǎng)封禁多久)
  • 超過35度百香果(百香果開花不結(jié)果的原因)
  • iqooneo5最新消息(neo5詳細(xì)配置參數(shù)性能)
  • 車?yán)遄觴l級(jí)和j級(jí)有什么區(qū)別(車?yán)遄拥钠贩N有哪些)
  • 黔ICP備19002813號(hào)