分散式作业系统架构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作業系統 第十七章 分散式系統 第十七章 分散式系統 分散處理的概念 分散式作業系統架構 分散式系統的通訊 通訊的設計考量 分散式系統的訊息傳遞 時間同步 集中式系統 Centralized System 最早期的電腦是由電腦主體及簡單的輸出輸入裝置所構成 集中式系統 多台終端機共用一部主電腦 分時系統 可執行批次作業 現今單一之個人電腦,均可視為集中式系統 分散式系統 Distributed System 兩個以上的電腦利用網路互相連接在一起,彼此可以互相協調合作處理應用程式 建構網路的優點 提供各種資源的遠程存取與資料庫存取功能 資源共享 提供資源受損時的備份功能 提供高可靠度的通信方法,來進行資源的遠程存取和分散式處理 分散處理的概念 在資料產生的地方進行處理 系統內的資料分散在各地,所以資料的處理式個別處理 處理完後再進行通信,可減少通訊量 冗餘性(redundancy) 資料處理並不侷限在一個地方處理 電腦之間具有互相調換的特性 一台裝置故障時並不會使整個系統都故障 系統具有彈性 專用系統的架構 分散式系統為了執行各種工作,必須由組成系統的裝置群分擔每一像工作,而不是通用系統 裝置的設計越簡單越好,可以降低維護與出錯的機會 功能單一 分散式系統定義與特性 分散式系統,定義上是將多部獨立的電腦系統以網路匯集起來,讓使用者感覺就像是在使用一部獨立的電腦系統 分散式系統具備以下幾個特性 提供方便的使用者介面,讓使用者感覺就像是在使用一部高效能的電腦 各個獨立的電腦系統間必須要有穩固可靠的溝通網路 有效率地分配工作與系統資源 提供保護機制,避免系統資源被非法使用者存取 分散式系統示意圖 分散式系統的基本架構 客戶端與伺服器彼此溝通 系統優點 分散式系統建置所需要的成本較大型電腦低 分散式系統具有分散式處理的能力,可以加快系統整體的運算速度 分散式系統的可靠度較佳,系統中若有電腦損壞或無法執行,系統不致於因此而癱瘓 分散式系統的擴展能力佳,分散式系統不敷使用時,可以加入電腦來達到擴充系統功能的目的 系統缺點 專為分散式系統設計的軟體並不多見,因此軟體的支援較少 不穩定或是無法負擔訊息的傳遞量的網路是分散式系統的致命傷 分散式系統中的安全問題較為重要,也較難維護 分散式系統的通透性 通透性(transparency) :讓分散式系統的使用者感覺像是在使用單處理器系統 位址通透性 不標示網路上的任何一個資源位置 不知道物件存放的位置,但仍然可以存取物件 存取通透性 可以用同一種方法存取 以相同的操作可以存取本地和遠端的檔案,以及其他物件 分散式系統的通透性 規模透通性 與系統規模無關 不變更系統架構或應用程式的演算法,可以制定系統或應用程式的規模 並行透通性 可以同時處理許多程序 使用者或應用程式沒有互相干擾,但仍然可以同時操作共有資料 備份透通性 具有備份,可以提高可靠度和性能 使用者或應用程式不知道複製,但為了提高可靠度和性能,可以使用檔案或其他資料的備份 分散式系統的通透性 故障透通性 可以承受故障 將故障隱藏起來,不管硬體和軟體的故障,使用者或應用程式都可以完成工作 搬移透通性 可視需要搬移位置 不會對使用者會應用程式產生影響,仍然可以在系統內搬移物件 性能透通性 可重新架構,以提升性能 隨著負荷的變化,重新架構系統,以提升性能 分散系統的組合程度 分散式系統的技術 主從架構 透過網路來委託處理並接收處理結果 處理內容依靠主從模式(client/server model)來解決 早期概念以LAN或RPC(Remote Procedure Call,遠程程序呼叫)應用在工作站方面 近期則是客戶端的個人電腦能夠利用伺服器端的主電腦或專用伺服器 主從架構示意圖 分散式作業系統架構 分散式系統上的作業系統大致上可分為兩大類 網路式作業系統 分散式作業系統 網路式作業系統 網路式作業系統通常是架構在區域網路或廣域網路 網路作業系統最主要目的有兩個 將多部電腦連接起來,以增進整體的效能 可以互相分享資源 網路式作業系統可以將擁有不同作業系統的多個電腦系統環境彼此用網路連接起來,同時加入一些功能來增進整體效能並分享彼此資源 網路式作業系統 網路式作業系統包含以下與分散式作業系統不同的特點 每部電腦擁有自己的作業系統,不是整個分散式作業系統的一部分 每個使用者在自己的電腦工作,當要使用遠端資源時,必須先遠端登錄,才能使用遠端資源 使用者在不同電腦間進行檔案搬移時,必須特別下指令來進行 網路式作業系統是透過網路將各個電腦連接起來,因此如果其中有某部電腦壞掉,也許會導致一些使用者無法繼續工作 網路作業系統的一般架構 分散式作業系統 分散式作業系統與網路式作業系統的硬體架構類似,一般也是架構在 LAN 或 WAN

文档评论(0)

iris + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档