銀行家算法是一種最有代表性的避免死鎖的算法。在避免死鎖方法中允許進(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)。
要解釋銀行家算法,必須先解釋操作系統(tǒng)安全狀態(tài)和不安全狀態(tài)。
安全序列是指一個(gè)進(jìn)程序列{P1,…,Pn}是安全的,即對(duì)于每一個(gè)進(jìn)程Pi(1≤i≤n),它以后尚需要的資源量不超過系統(tǒng)當(dāng)前剩余資源量與所有進(jìn)程Pj(j<i)當(dāng)前占有資源量之和。
以下為銀行家算法流程圖:
打工老板的結(jié)局
2023-10-24
洪漢義12個(gè)明星女友名單(14K洪漢義回
2023-09-11
洪漢義12個(gè)老婆名單(真正的14k老大女
2023-07-31
723甬溫高鐵為什么埋車廂
2023-10-25
上海70歲以上老人存款規(guī)定 上海老年人存
2023-11-19
瘋癲辦公室人物介紹
2023-10-20
成功開導(dǎo)老婆接受別的男人案例(男人如何洗
2023-09-03
九一制片廠潘甜甜個(gè)人資料(紅人潘甜甜落網(wǎng)
2023-09-17
大耳朵圖圖毀童年牛爺爺和圖圖媽(哪里能看
2023-09-11
山東最不易發(fā)生地震的市
2023-10-18