數(shù)據(jù)結(jié)構(gòu) 假設(shè)有M個(gè)進(jìn)程N(yùn)類資源,則有如下數(shù)據(jù)結(jié)構(gòu): MAX[M*N] M個(gè)進(jìn)程對(duì)N類資源的最大需求量 AVAILABLE[N] 系統(tǒng)可用資源數(shù) ALLOCATION[M*N] M個(gè)進(jìn)程已經(jīng)得到N類資源的資源量 NEED[M*N] M個(gè)進(jìn)程還需要N類資源的資源量 2.銀行家算法 設(shè)進(jìn)程I提出請(qǐng)求Request[N],則銀行家算法按如下規(guī)則進(jìn)行判斷。 (1)如果Request[N]<=NEED[I,N],則轉(zhuǎn)(2);否則,出錯(cuò)。 (2)如果Request[N]<=AVAILABLE,則轉(zhuǎn)(3);否則,出錯(cuò)。 (3)系統(tǒng)試探分配資源,修改相關(guān)數(shù)據(jù): AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系統(tǒng)執(zhí)行安全性檢查,如安全,則分配成立;否則試探險(xiǎn)性分配作廢,系統(tǒng)恢復(fù)原狀,進(jìn)程等待。 3.安全性檢查 (1)設(shè)置兩個(gè)工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進(jìn)程集合中找到一個(gè)滿足下述條件的進(jìn)程, FINISH[i]=FALSE NEED<=WORK 如找到,執(zhí)行(3);否則,執(zhí)行(4) (3)設(shè)進(jìn)程獲得資源,可順利執(zhí)行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進(jìn)程Finish[M]=true,則表示安全;否則系統(tǒng)不安全。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 進(jìn)程 資源
上傳時(shí)間: 2013-12-24
上傳用戶:alan-ee
PLD-N分頻程序,使用時(shí)可以任意修改(VHDL)
上傳時(shí)間: 2013-12-25
上傳用戶:Thuan
CoLIN 人工語言模擬 漢化版 2002年8月9日 原作者 布朗 alan j. brown 15 Kinloch Road Renfrew Scotland PA4 0RJ alan@barc0de.demon.co.uk http://www.barc0de.demon.co.uk/ 漢化者 陳輝 主頁: http://go2debug.yeah.net 郵件: go2debug@hotmail.com ICQ: 149054569 簡介 通過菜單可以清空數(shù)據(jù)庫。 程序會(huì)從你的輸入中學(xué)習(xí),如果你不想這樣,就請(qǐng)關(guān)閉學(xué)習(xí)功能。 原作者聲明 This program is giftware. If you like it send me something nice. Copyright is fully reserved by Alan J. Brown, any program developed from the CoLIN source code must give Alan J. Brown appropriate credit. 更多問題 請(qǐng)到我的主頁 http://go2debug.yeah.net 或者給我發(fā)信 go2debug@hotmail.com 另外在布朗的主頁上有留言板
標(biāo)簽: j. Scotland Kinloch Renfrew
上傳時(shí)間: 2014-01-20
上傳用戶:彭玖華
顯示ARP緩存信息.A R P高效運(yùn)行的關(guān)鍵是由于每個(gè)主機(jī)上都有一個(gè)A R P高速緩存。這個(gè)高速緩存存放了最 近I n t e r n e t地址到硬件地址之間的映射記錄。高速緩存中每一項(xiàng)的生存時(shí)間一般為2 0分鐘,起 始時(shí)間從被創(chuàng)建時(shí)開始算起。
上傳時(shí)間: 2013-12-27
上傳用戶:siguazgb
各種能幫助鞏固U N I X帳號(hào)安全的工具和方法,很實(shí)用
標(biāo)簽:
上傳時(shí)間: 2013-12-31
上傳用戶:chenbhdt
組合語言的大數(shù)加減乘除 適合組語初學(xué)者訓(xùn)練計(jì)算機(jī)科學(xué)的運(yùn)算邏輯
標(biāo)簽:
上傳時(shí)間: 2015-05-01
上傳用戶:waitingfy
uCOS-II作者Jean J.Labrosse先生所著圖書 《嵌入式系統(tǒng)構(gòu)件》書后光盤中的源代碼。基本涉及了常用嵌入式系統(tǒng)的外圍硬件接口程序,源碼有極其詳細(xì)的注釋。
標(biāo)簽: Labrosse uCOS-II Jean 嵌入式系統(tǒng)
上傳時(shí)間: 2013-12-20
上傳用戶:sevenbestfei
DELPHI basicCtrl+NUM 直接將光標(biāo)跳到NUM處,NUM是用Ctrl+Shift+NUM設(shè)置的標(biāo)號(hào)。 NUM不能用小鍵盤。 Ctrl+Home 將光標(biāo)移至文件頭。 Ctrl+End 將光標(biāo)移至文件尾。 Ctrl+B Buffer List窗口。 Ctrl+I 同Tab鍵。 Ctrl+M 同Enter鍵。 Ctrl+N 同Enter鍵,但光標(biāo)位置保持不變。 Ctrl+T 刪除光標(biāo)右邊的一個(gè)單詞。 Ctrl+Y 刪除光標(biāo)所在行。 Ctrl+Shift+↑ 光標(biāo)在函數(shù)體內(nèi)時(shí),將光標(biāo)快速移至當(dāng)前函數(shù)聲明處。 Ctrl+Shift+↓ 光標(biāo)在函數(shù)聲明行時(shí),將光標(biāo)快速移至函數(shù)定義處。 Ctrl+Shift+C 聲明一個(gè)過程或函數(shù)后,直接生成過程或函數(shù)的名稱、begin、end Ctrl+Shift+E 光標(biāo)在Edit窗口和Explorer窗口間切換。 Ctrl+Shift+G 插入GUID。 Ctrl+Shift+J 彈出Delphi語句提示窗口,選擇所需語句將自動(dòng)完成一條語句。 Ctrl+Shift+T 在光標(biāo)行加入To-Do注釋。 Ctrl+Shift+Y 刪除光標(biāo)之后至本行末尾之間的文本。 Ctrl+F3 Call Stack窗口。 Ctrl+F4 等于File菜單中的Close項(xiàng)。
標(biāo)簽: basicCtrl NUM DELPHI 光標(biāo)
上傳時(shí)間: 2014-11-26
上傳用戶:kr770906
寫一個(gè)程式將n個(gè)整數(shù)相加, 輸入檔的第一行是一個(gè)整數(shù)n, 接著n行每一行是一個(gè)整數(shù), 你的程式要將這些整數(shù)相加並將結(jié)果輸出, 其中每個(gè)整數(shù)為不超過50位數(shù)的十進(jìn)位數(shù)字
標(biāo)簽: 程式
上傳時(shí)間: 2015-05-03
上傳用戶:佳期如夢
X(t)=Asin(2*pi *f *t+ q)+n(t) 估計(jì)其中的參數(shù)為A,f, q。n(t)為隨機(jī)噪聲,服從正態(tài)分布。 其他的具體見附件中的程序
上傳時(shí)間: 2013-12-18
上傳用戶:225588
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1