




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
分布式操作系統(tǒng)1、概念解析2、進程管理3、資源管理2023年9月6日一、概念解析1、分布式系統(tǒng)和分布式操作系統(tǒng):
分布式計算機系統(tǒng)是由一組獨立的計算機,經(jīng)互聯(lián)網(wǎng)絡(luò)連接而形成的系統(tǒng)。用于管理分布式計算機系統(tǒng)的操作系統(tǒng)叫做分布式操作系統(tǒng)。2、分布式操作系統(tǒng)的特征: 分布性、自治性、透明性、統(tǒng)一性3、分布式操作系統(tǒng)的基本功能:(1)、進程通信:提供有力的通信手段,讓運行在不同計算機上的進程可以通過通信來交換數(shù)據(jù)。(2)、資源共享:提供訪問他機資源的功能,使得用戶可以訪問或使用位于它機上的資源。(3)、并行運算:提供某種程序設(shè)計語言,使用戶可編寫分布式程序,該程序可在系統(tǒng)中多個節(jié)點上并行運行。(4)、網(wǎng)絡(luò)管理:高效的控制和管理網(wǎng)絡(luò)資源,對用戶具有透明性,即使用分布式系統(tǒng)和使用傳統(tǒng)單機系統(tǒng)相似。1、進程處理器的分配2、進程的同步和互斥3、死鎖的預(yù)防與檢測二、進程管理1、處理器的分配(1)、分配策略 不可遷移的:進程一直在分配的處理機上運行,直到結(jié)束。
可遷移的:可以將已經(jīng)運行的進程遷移到別的處理器上繼續(xù)執(zhí)行。(2)、分配算法的評價:CPU利用率最大化,平均響應(yīng)時間最小化,平均響應(yīng)率最小化。(3)、常見的分配算法:圖論確定性分配算法、集中式分配算法、層次式分配算法、發(fā)布者/接收者發(fā)起的分布式啟發(fā)性算法等等。2、進程的同步和互斥(1)、事件排序 前超關(guān)系、時間戳(2)、分布式同步互斥算法:
Lamport算法
RicartandAgrawla算法
令牌傳送算法。(3)、Ricart-Agrawla.算法具體過程: a、進程Pi想要進入臨界區(qū),產(chǎn)生一個時間戳Ti,發(fā)送消息request(Pi,Ti)給所有其他進程。 b、進程Pj接收到request消息后,可能立即回復(fù),也可能延遲回復(fù)。
如果Pj不想進入臨界區(qū),立即回復(fù)。 如果Pj當前在臨界區(qū)中,延遲回復(fù)。如果Pj想進入但未進入臨界區(qū),則比較二者的事件戳。c、當進程Pi接收到所有進程回復(fù)的reply消息后,便可進入到臨界區(qū)。d、當進程Pi離開臨界區(qū)后,給所有延遲回復(fù)的進程發(fā)送reply消息。算法的缺點:a、每個進程必須要知道其他進程的存在,這使得進程的動態(tài)增減變的復(fù)雜;b、如果其中一個進程失效,則整個算法崩潰;c、不想進入臨界區(qū)的進程也必須參與協(xié)調(diào)過程。所以:該算法比較適合穩(wěn)定且數(shù)量少的進程的集合。例:假如有三個進程P1,P2,P3,進程P1和進程P3想進入同一臨界區(qū),P1發(fā)送request(1,15)消息給P2和P3,P3發(fā)送request(3,6)消息給P1和P2。P2收到請求后,立即回答。P1接收到P3的請求后也立即回答,因為P1的時間戳大于P3。P3收到來自P1的請求后延遲回答。當P3收到來自P1和P2的回答后,進入臨界區(qū),P1則等待P3回答。當P3退出臨界區(qū)后,向P1發(fā)送回答消息,于是P1進入臨界區(qū)。3、死鎖的預(yù)防和檢測(1)、死鎖的預(yù)防:
基于時間戳定序的死鎖預(yù)防方法:
通過剝奪必要的資源以防止循環(huán)等待條件的發(fā)生。為了控制剝奪,為每個進程賦予一個唯一的優(yōu)先數(shù)(時間戳)。 具體的死鎖預(yù)防有兩種方案。假如有兩個時間戳分別為T1和T2的事件A1和A2,A2申請已被A1占用的資源R。第一種:
基于非剝奪式的,稱為等待死亡法。如果T2<T1,則阻塞A2,否則殺死A2,然后重啟A2。第二種:
基于剝奪式的,稱為受傷等待法。如果T2<T1,則殺死A1;否則停止A2執(zhí)行。(2)、死鎖的檢測A、集中式死鎖的檢測算法:
模仿非分布式的算法B、分布式的死鎖檢測:典型Chandy_Misra_Haas算法。該算法允許進程一次請求多個資源而不是一次只申請一個。通過允許多個請求同時進行,使得進程的推進速度加快。該模型的這種變換使得一個進程可以同時等待兩個或多個進程。例:三、資源管理資源管理和調(diào)度是操作系統(tǒng)的主要任務(wù)。分布式操作系統(tǒng)中資源管理可以采用
集中式資源管理
分布式資源管理
層次式資源管理1、集中式資源管理(中央資源管理者、系統(tǒng)資源表)集中式資源管理的優(yōu)點:(1)、可以做出全局優(yōu)化的資源分配策略。(2)、系統(tǒng)擴充和裁剪容易。(3)、減少了資源管理算法的開銷。集中式資源管理的缺點:
(1)、可靠性低。(2)、中央資源管理者可能成為系統(tǒng)的瓶頸。(3)、整個系統(tǒng)失去自治性。2、分布式資源管理
每個站點有一個局部資源表,用于記載屬于該站點的局部資源。分布式資源管理的優(yōu)點:
(1)、可靠性高。任何一個站點、資源或服務(wù)的失效都不會影響整個系統(tǒng)。(2)、每個站點都有較高的自治性。分布式資源管理的缺點:通信量增加。要獲得有關(guān)資源的信息,每個站點都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 池州學院《智能采油裝備》2023-2024學年第二學期期末試卷
- 哈爾濱信息工程學院《人力資源開發(fā)與管理》2023-2024學年第二學期期末試卷
- 南京醫(yī)科大學《鐵路與軌道交通車站工程》2023-2024學年第二學期期末試卷
- 內(nèi)江職業(yè)技術(shù)學院《Photoshop海報設(shè)計》2023-2024學年第二學期期末試卷
- 金肯職業(yè)技術(shù)學院《學前教育統(tǒng)計學》2023-2024學年第二學期期末試卷
- 廣東女子職業(yè)技術(shù)學院《安裝工程預(yù)算》2023-2024學年第二學期期末試卷
- 湖南農(nóng)業(yè)大學《材料的腐蝕與防護》2023-2024學年第二學期期末試卷
- 新鄉(xiāng)學院《人權(quán)法》2023-2024學年第二學期期末試卷
- 杭州萬向職業(yè)技術(shù)學院《高級管理研究》2023-2024學年第二學期期末試卷
- 首都經(jīng)濟貿(mào)易大學《生物藥物分析實驗一》2023-2024學年第二學期期末試卷
- 四川省眉山市眉山中學2024-2025學年高二上學期11月期中考試試題2
- 2025年蘇州農(nóng)業(yè)職業(yè)技術(shù)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 公共服務(wù)均等化研究-第2篇-深度研究
- 短視頻居間代理合同范本
- 二零二五年度港口碼頭安全承包服務(wù)協(xié)議4篇
- 2024年蘇州衛(wèi)生職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
- 《歡樂運動會:1 我為班級出把力》說課稿-2024-2025學年四年級上冊綜合實踐活動滬科黔科版
- 2024年南京機電職業(yè)技術(shù)學院單招職業(yè)技能測試題庫標準卷
- 2025年中智集團及下屬單位招聘筆試參考題庫含答案解析
- 廣東2025年高中化學學業(yè)水平考試模擬試卷試題(含答案詳解)
- 2024年中國牛排2市場調(diào)查研究報告
評論
0/150
提交評論