【導讀】死鎖會引起進程僵死,嚴重的話會造成整個系統(tǒng)癱瘓。因此,死鎖現(xiàn)象是操作系統(tǒng)特別是。大型系統(tǒng)中必須設(shè)法防止的。學生應(yīng)獨立的使用C語言編寫和調(diào)試一。從而更直觀地了解死鎖的起因,初步掌握防止死鎖的簡單方法,加深理解課堂上。系統(tǒng)應(yīng)能選擇是否采用防止死鎖算法或選用何種防止算法。用防止算法時觀察死鎖現(xiàn)象的發(fā)生過程。在使用防止死鎖算法時,了解在同樣申請條件下,防。銀行家算法是一種最有代表性的避免死鎖的算法。致系統(tǒng)進入不安全狀態(tài),則分配,否則等待。這次課程設(shè)計是在c語言的環(huán)境下實現(xiàn)的。所謂死鎖,是指多個進程在運行中因爭奪資源而造成的一種僵局,當進程處于這。種僵持狀態(tài)時,若無外力作用,它們都將無法再向前推進。一進程所占有的資源,因而永遠無法得到的資源,這種現(xiàn)象稱為進程死鎖,這一組進程就稱為死鎖進程。參與死鎖的進程最少是兩個;1)進程一開始向系統(tǒng)提出最大需求量.程序自動判斷其是否為死鎖,并處理顯示答案。