close
死結:是系統資源分配的問題
如果系統中有兩個或更多個執行中的行程工作互相握著對方等著要的資源,則可能會發生:死結

死結成因:死結的現像簡單的說就是「僵住了」,
▲一兄弟為一了部腳踏車鬧翻了,結果哥哥拿了輪胎,弟弟拆了把手,造成的結果是兩人誰也無法騎!
▲兩頭羊過獨木橋走到橋中,若誰也不讓誰,則誰也無法通過!
▲再如「十字路口的打結現像」,若沒有作好”路口淨空”則一旦發生紅綠燈故障,
則很容易就發生”無法動彈”的現像!萬一這時候正在趕上班、趕考試、趕飛機、趕重要契約…。
可見得,若不仔細處理,死結是有可能發生,且要付出很大的代價!!
而在優先權排班法:處理單元分優先權,此法的問題是會有"飢餓",問題,因為優先權太低,則可能永遠處於飢餓狀態!
目前最好的解決法是「時間加級(Aging)」
例如:學弟讓學長,但學長畢業後,學弟就提昇為學長!
摘自:http://entry.hit.edu.tw/~bd92023/6.htm

發生死結的四個必要條件:
1.Mutual Exclusion (互斥):資源僅能提供給需求資源的其中之一
2.Hold & Wait (持有並等待):取得資源後長時間占有
3.Non-preemptive (不可強佔):無法以強佔方式取得被佔有的資源
4.Circuit Waiting (循環等待):由於以上三點,就會發生A等B,B等C,C等A....
就會無窮止境等下去,導致死結發生.
只要打破其中一條即可解掉死結


壞軌:這是硬體故障
只要讀取頭讀到該壞軌,就會馬上當機,
處理中未存的資料全部消失,
發生在磁區分割表位置上,將造成整個磁區消失
發生在開機磁區,將找不到硬碟
小區塊可以用軟體修復
大範圍需隔離
資料重要時可找專業的硬碟救援公司
搶救之


緣起007知識+回覆
關於死結與壞軌



侦测语言 » 日语

侦测语言 » 日语

南非荷兰语 阿尔巴尼亚语 阿拉伯语 白俄罗斯语 保加利亚语 加泰罗尼亚语 汉语 克罗地亚语 捷克语 丹麦语 侦测语言 荷兰语 英语 爱沙尼亚语 菲律宾语 芬兰语 法语 加里西亚语 德语 希腊语 海地克里奥尔语 alpha 希伯来语 北印度语 匈牙利语 冰岛语 印度尼西亚语 爱尔兰语 意大利语 日语 朝鲜语 拉脱维亚语 立陶宛语 马其顿语 马来语 马耳他语 挪威语 波斯语 波兰语 葡萄牙语 罗马尼亚语 俄语 塞尔维亚语 斯洛伐克语 斯洛文尼亚语 西班牙语 斯瓦希里语 瑞典语 泰国语 土耳其语 乌克兰语 越南语 威尔士语 意第绪语 南非荷兰语 阿尔巴尼亚语 阿拉伯语 白俄罗斯语 保加利亚语 加泰罗尼亚语 汉语 克罗地亚语 捷克语 丹麦语 荷兰语 英语 爱沙尼亚语 菲律宾语 芬兰语 法语 加里西亚语 德语 希腊语 海地克里奥尔语 alpha 希伯来语 北印度语 匈牙利语 冰岛语 印度尼西亚语 爱尔兰语 意大利语 日语 朝鲜语 拉脱维亚语 立陶宛语 马其顿语 马来语 马耳他语 挪威语 波斯语 波兰语 葡萄牙语 罗马尼亚语 俄语 塞尔维亚语 斯洛伐克语 斯洛文尼亚语 西班牙语 斯瓦希里语 瑞典语 泰国语 土耳其语 乌克兰语 越南语 威尔士语 意第绪语
侦测语言 » 日语

arrow
arrow
    全站熱搜

    Estar007 發表在 痞客邦 留言(0) 人氣()