數據結構 假設有M個進程N類資源,則有如下數據結構: MAX[M*N] M個進程對N類資源的最大需求量 AVAILABLE[N] 系統可用資源數 ALLOCATION[M*N] M個進程已經得到N類資源的資源量 NEED[M*N] M個進程還需要N類資源的資源量 2.銀行家算法 設進程I提出請求Request[N],則銀行家算法按如下規則進行判斷。 (1)如果Request[N]<=NEED[I,N],則轉(2);否則,出錯。 (2)如果Request[N]<=AVAILABLE,則轉(3);否則,出錯。 (3)系統試探分配資源,修改相關數據: AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系統執行安全性檢查,如安全,則分配成立;否則試探險性分配作廢,系統恢復原狀,進程等待。 3.安全性檢查 (1)設置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進程集合中找到一個滿足下述條件的進程, FINISH[i]=FALSE NEED<=WORK 如找到,執行(3);否則,執行(4) (3)設進程獲得資源,可順利執行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進程Finish[M]=true,則表示安全;否則系統不安全。
上傳時間: 2013-12-24
上傳用戶:alan-ee
BNF 遞歸下降語法分析器 文法: E->E+T|T T->T*F|F F->(E)|i
上傳時間: 2014-01-14
上傳用戶:極客
人工免疫算法的源程序。由主程序和子程序等十幾個m文件組成。
上傳時間: 2015-04-29
上傳用戶:康郎
matlab 使用簡介 網頁形式 含有大量的實例 沒有單獨的M文件 不過復制粘貼也是一樣
上傳時間: 2014-01-07
上傳用戶:yyyyyyyyyy
t嵌入式圖形開發實戰篇 嵌入式應用的開發工作基本上是在工作站或是PC 機上完成的,我們在工作的機器上調試運行嵌入式應用,并將輸出結果顯示在一個仿真小型設備顯示終端的模擬器上。在開發的后期,我們要根據我們選擇的嵌入式硬件平臺,將嵌入式應用編譯鏈接成適合在這個硬件平臺上運行的二進制目標代碼,另外由于應用使用到了Qt/Embedded 的庫,所以我們還要將Qt/Embedded 庫的源代碼編譯鏈接成為適合在這個硬件平臺上使用的二進制目標代碼庫。當一個Qt/Embedded 應用被部署到小型設備上,并可靠的運行,這樣一個開發過程才宣告結束。 介紹如何在一臺裝有Linux操作系統的機器上建立Qt/Embedded開發環境。 并教初學者認識Qt/Embedded 開發環境。
上傳時間: 2015-04-30
上傳用戶:冇尾飛鉈
在出現的提示信息中輸入大寫字母“D”,可 顯示系統當前日期;輸入大寫字母“T”,可顯示系統當前時間;輸入大寫字母 “Q”,可結束程序。
上傳時間: 2013-12-04
上傳用戶:as275944189
顯示ARP緩存信息.A R P高效運行的關鍵是由于每個主機上都有一個A R P高速緩存。這個高速緩存存放了最 近I n t e r n e t地址到硬件地址之間的映射記錄。高速緩存中每一項的生存時間一般為2 0分鐘,起 始時間從被創建時開始算起。
上傳時間: 2013-12-27
上傳用戶:siguazgb
(2) 主要算法的基本思想: 從題目上來分析我認為這是一個圖的最短路徑問題。因此決定用Dijkstra算法按路徑長度遞增的順序逐步產生最短路徑的方法:設置兩個頂點的集合T和S,集合S中存放已找到的最短路徑的頂點,集合T中存放當前還未找到的最短路徑的頂點。初始狀態時,集合S中只包含源點V0,然后不斷從集合T中選取到頂點V0路徑長度最短的頂點加入到集合S中,集合S中每加入一個新的頂點U,都要修改頂點V0到集合T中剩余頂點的最短路徑長度值,集合T中各頂點新的最短路徑長度值為原來的最短路徑長度值與頂點U的最短路徑長度只值中的較小的。此過程不斷重復,直到集合T的頂點全部加入到集合S為止。
上傳時間: 2015-05-01
上傳用戶:wpwpwlxwlx
DELPHI basicCtrl+NUM 直接將光標跳到NUM處,NUM是用Ctrl+Shift+NUM設置的標號。 NUM不能用小鍵盤。 Ctrl+Home 將光標移至文件頭。 Ctrl+End 將光標移至文件尾。 Ctrl+B Buffer List窗口。 Ctrl+I 同Tab鍵。 Ctrl+M 同Enter鍵。 Ctrl+N 同Enter鍵,但光標位置保持不變。 Ctrl+T 刪除光標右邊的一個單詞。 Ctrl+Y 刪除光標所在行。 Ctrl+Shift+↑ 光標在函數體內時,將光標快速移至當前函數聲明處。 Ctrl+Shift+↓ 光標在函數聲明行時,將光標快速移至函數定義處。 Ctrl+Shift+C 聲明一個過程或函數后,直接生成過程或函數的名稱、begin、end Ctrl+Shift+E 光標在Edit窗口和Explorer窗口間切換。 Ctrl+Shift+G 插入GUID。 Ctrl+Shift+J 彈出Delphi語句提示窗口,選擇所需語句將自動完成一條語句。 Ctrl+Shift+T 在光標行加入To-Do注釋。 Ctrl+Shift+Y 刪除光標之后至本行末尾之間的文本。 Ctrl+F3 Call Stack窗口。 Ctrl+F4 等于File菜單中的Close項。
上傳時間: 2014-11-26
上傳用戶:kr770906
X(t)=Asin(2*pi *f *t+ q)+n(t) 估計其中的參數為A,f, q。n(t)為隨機噪聲,服從正態分布。 其他的具體見附件中的程序
上傳時間: 2013-12-18
上傳用戶:225588