分散式作业系统.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分散式系統簡介 第十七章 分散式作業系統簡介 第十七章 分散式系統簡介 簡介 系統優點 系統缺點 系統架構 系統通訊 遠端服務 設計考量 摘要 簡介 分散式系統,定義上是將多部獨立的電腦系統以網路匯集起來,讓使用者感覺就像是在使用一部獨立的電腦系統 分散式系統具備以下幾個特性 提供方便的使用者介面,讓使用者感覺就像是在使用一部高效能的電腦 各個獨立的電腦系統間必須要有穩固可靠的溝通網路 有效率地分配工作與系統資源 提供保護機制,避免系統資源被非法使用者存取 分散式系統示意圖 系統優點 分散式系統建置所需要的成本較大型電腦低 分散式系統具有分散式處理的能力,可以加快系統整體的運算速度 分散式系統的可靠度較佳,系統中若有電腦損壞或無法執行,系統不致於因此而癱瘓 分散式系統的擴展能力佳,分散式系統不敷使用時,可以加入電腦來達到擴充系統功能的目的 系統缺點 專為分散式系統設計的軟體並不多見,因此軟體的支援較少 不穩定或是無法負擔訊息的傳遞量的網路是分散式系統的致命傷 分散式系統中的安全問題較為重要,也較難維護 第十七章 分散式系統簡介 簡介 系統架構 網路式作業系統 分散式作業系統 系統通訊 遠端服務 設計考量 摘要 系統架構 分散式系統上的作業系統大致上可分為兩大類 網路式作業系統 分散式作業系統 網路式作業系統 網路式作業系統通常是架構在區域網路或廣域網路 網路作業系統最主要目的有兩個 將多部電腦連接起來,以增進整體的效能 可以互相分享資源 網路式作業系統可以將擁有不同作業系統的多個電腦系統環境彼此用網路連接起來,同時加入一些功能來增進整體效能並分享彼此資源 網路式作業系統(續) 網路式作業系統包含以下與分散式作業系統不同的特點 每部電腦擁有自己的作業系統,不是整個分散式作業系統的一部分 每個使用者在自己的電腦工作,當要使用遠端資源時,必須先遠端登錄,才能使用遠端資源 使用者在不同電腦間進行檔案搬移時,必須特別下指令來進行 網路式作業系統是透過網路將各個電腦連接起來,因此如果其中有某部電腦壞掉,也許會導致一些使用者無法繼續工作 分散式作業系統 分散式作業系統與網路式作業系統的硬體架構類似,一般也是架構在 LAN 或 WAN 上 分散式作業系統的設計理念與網路式作業系統有以下幾點不同 每部電腦各執行一個分散式作業系統或整個分散式作業系統的一部分 每個使用者使用系統上的遠端資源就像是使用自己的內部資源一般 整個系統的檔案管理由作業系統統一處理,使用者不必知道檔案的實體存放在哪裡、搬移時要下哪些指令 分散式作業系統中某部電腦不能工作時,不會因此有任何一位使用者必須終止工作 分散式作業系統(續) 分散式作業系統還有三種不同的設計特性 資料遷移 將目前工作上所需要的部分資料傳送到電腦,以後如需要另一部分資料時,再把該部分資料傳輸過來 將要用到的資料一次全部傳到電腦處理 運算遷移 系統傳送運算內容,而不傳送完整的原始資料 行程遷移 將行程遷移到別部電腦執行,可增進系統的整體效能 第十七章 分散式系統簡介 簡介 系統架構 系統通訊 定址 阻隔 緩衝 可靠性 封包傳送 遠端服務 設計考量 摘要 系統通訊 在分散式系統中,不同電腦行程間也必須有相互溝通的機制 主從架構模式是最常見的溝通方式 分散式系統上實作系統通訊,有以下問題必須注意 定址 阻隔 緩衝 可靠性 主從架構示意圖 定址 基本上有三種方法可以達成定址的目的 第一種是利用<電腦編號,行程編號>,也就是電腦編號加行程編號的機制來達到定址的功能 第二種是讓行程從一個很大的範圍中挑選一個號碼,然後廣播通知彼此的位址 第三種是利用一部名稱伺服器記錄各個行程在系統中的位址,當需要溝通時,再向名稱伺服器詢問對方的位址 三種定址的做法 三種定址的做法(續) 阻隔 所謂阻隔就是在送訊息時,行程會被暫停,等到訊息被核心送出去後,行程才會繼續執行 非阻隔則是行程在送訊息時,只要在訊息被拷貝到核心的緩衝區後,送訊息的行程就可以繼續執行 非阻隔的做法有一個缺點,就是可能會有緩衝區中的訊息還沒傳送出去就被覆蓋掉了 阻隔與非阻隔的示意圖 緩衝 緩衝是行程間傳送訊息的重要機制,設置緩衝區可大幅減少訊息傳送的複雜度與出錯機率 擁有緩衝區的系統,系統核心會有一個緩衝區儲存傳送到的訊息。當接收者要接收訊息時,再呼叫接收訊息函式從緩衝區拿出所需要的訊息 對於一個沒有緩衝區的系統,接收者會被阻隔,當傳送者的訊息到達後,核心馬上將訊息複製給接收者,並解除接收者的阻隔狀態 緩衝區與非緩衝區機制示意圖 可靠性 主從架構的另一個問題是訊息可能在傳送的過程中遺失,基本上

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档