




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、操作系統論文題目:分布式和分布式操作系統簡介學院:計算機科學與工程學院專業:計算機科學與技術班計算機科學與技術師范(1)班學生姓名學號指導教師分布式和分布式操作系統簡介摘要本文介紹了分布式系統、分布式操作系統及其特點以及與網絡操作系統的區 別,分布式操作系統是在比單機復雜的多機環境下得到實現的,并且具備分布性、 自治性、并行性、全局性這四個基本特征,能夠實現資源共享,加快計算速度, 并且可靠性得到了提高。在分布性與并行性上比網絡操作系統有獨到的優點,并 且在透明性以及健壯性方面具有網絡操作系統不可匹敵的優勢,本文從分布式系 統的結構、分布式系統的工作原理、分布式系統的典型作用以及分布式系統的局
2、 限性等方面詳細闡述了分布式系統是如何實現分布的。關鍵字:分布式、分布式操作系統、網絡操作系統、分布式系統分布式系統概述利用計算機網絡把分布在不同地點的計算機硬件、軟件、數據等信息資源聯 系在一起服務于一個共同的目標而實現相互通信和資源共享,就形成了管理信息 系統的分布式結構。具有分布結構的系統稱為分布式系統。實現不同地點的硬、軟件和數據等信息資源共享,是分布式系統的一個主要 特征。分布式系統的另一個主要特征是各地與計算機網絡系統相聯的計算機系統 既可以在計算機網絡系統的統一管理下工作,又可脫離網絡環境利用本地信息資 源獨立開展工作。下圖是分布式的圖例:中繼器中讎器中繼器中讎器硬件環境原來系統
3、內中央處理器處理的任務分散給相應的處理器,實現不同功能的各個處理器相互協調,共享系統的外設與軟件。網絡環境多數分布式系統是建立在計算機網絡之上的,所以分布式系統與計算機網絡 在物理結構上是基本相同的。分布式操作系統的設計思想和網絡操作系統是不同 的,這決定了他們在結構、工作方式和功能上也不同。網絡操作系統要求網絡用 戶在使用網絡資源時首先必須了解網絡資源,網絡用戶必須知道網絡中各個計算 機的功能與配置、軟件資源、網絡文件結構等情況,在網絡中如果用戶要讀一個 共享文件時,用戶必須知道這個文件放在哪一臺計算機的哪一個目錄下;分布式 操作系統是以全局方式管理系統資源的,它可以為用戶任意調度網絡資源,
4、并且 調度過程是“透明”的。當用戶提交一個作業時,分布式操作系統能夠根據需要 在系統中選擇最合適的處理器,將用戶的作業提交到該處理程序,在處理器完成 作業后,將結果傳給用戶。在這個過程中,用戶并不會意識到有多個處理器的存 在,這個系統就像是一個處理器一樣。分布式系統的特點分布式操作系統是在比單機復雜的多機環境下得到實現的,操作系統在進行 任何一項任務的始終都要依賴于通信軟件模塊,故而分布式操作系統具有區別于 單機操作系統的下列顯著特點:具有干預互連的各處理機之間交互關系的責任。分布式操作系統必須保 證在不同處理機上執行的進程彼此互不干擾,并嚴格同步,以及保證避免或妥善 解決各處理機對某些資源的
5、競爭和引起的死鎖等問題。分布式操作系統的控制結構是分布式的。分布式操作系統一般由內核和 實用程序組成。內核主要負責處理各種中斷、通信和調度實用程序。而實用程序 有多個,它們分別完成一部分的系統功能。由于分布計算機系統由多臺計算機組 成,分布式操作系統的內核就必須有多個,每臺計算機上都應有一個內核,而每 臺計算機上所配置的實用程序可以各不相同,且可以以多副本形式分布于不同的 計算機上。內核一般由基本部分和外加部分組成。5bDH部分主要用來控制外部 設備,它根據各臺計算機所配置的外部設備而定。各臺計算機的內核的基本部分 是相同的,它運行于硬件之上,是一種具有有限功能的較小的操作系統內核,主 要作用
6、是讓系統管理員以它為基礎建立操作系統,其主要功能為進程通信、低級 進程管理、低級存儲管理、輸入輸出管理等。分布式操作系統按其邏輯功能可分為全局操作系統和局部操作系統兩部 分。由于分布式操作系統把資源看成統一的整體來處理,系統基于單一策略來控 制和管理,因而在操作系統的設計上要體現出各處理機間的協調一致,整體地去 分配任務及公共事務、特殊事務(意外處理、錯誤捕獲等),即把整體性分散于內 核和管理程序之中,這一部分稱為全局操作系統。但在每臺計算機上的操作系統 又有獨立于其他機器的管理功能,這一部分稱之為局部操作系統。它主要負責屬 于本機獨立運行的基本管理功能以及本機與其他機器的同步通信、消息發送的
7、事 務管理。這樣的劃分是為了使各處理機在運行中既具有獨立性和一定的自主權, 又能保持系統中各機的步調一致并能良好地合作。分布式操作系統的基本調度單位不是一般系統中的進程,而是一種任務 隊列,即多個處理機上的并發進程的集合。多處理機系統以任務級并行為特征。 同一任務隊列的各進程可分布在不同的處理機上并行地執行,同一處理機也可執 行多個不同的任務隊列的進程。任務隊列的各進程或各個任務隊列之間都有很復 雜的內在聯系。分布式操作系統的組成情況與系統的耦合方式關系很大。緊耦合的分布 式系統中,系統資源的耦合程度很高,需使用專門的各種軟件硬件機制來解決 沖突和競爭等問題,在松耦合的分布式系統中,各處理機配
8、有自己的本地資源, 系統的重要問題是機問的同步與通信的管理。分布式操作系統為加強各處理機間的動態協作,借鑒了網絡操作系統中 的消息傳送協議技術,具體采取什么協議則根據系統的互連模式而定。優缺點分布式系統具有以下優點:1、可以根據應用需要和存取方便來配置信息資源;2、有利于發揮用戶在系統開發、維護和信息資源管理方面的積極性和主動 性,提高了系統對用戶需求變更的適應性和對環境的應變能力;3、系統擴展方便。增加一個網絡結點一般不會影響其他結點的工作。系統建設可以采取逐步擴展網絡結點的漸進方式,以合理使用系統開發所需資源;4、系統的健壯性好(網絡上一個結點出現故障一般不會導致全系統癱瘓)。分布式系統具
9、有以下缺點:1、由于信息資源分散,系統開發、維護和管理的標準、規范不易統一;2、配置在不同地點的信息資源一般分屬管理信息系統的各子系統。不同子系統之間往往存在利益沖突,管理上協調有一定難度;3、各地的計算機系統工作條件與環境不一,不利于安全保密措施的統一實 施。現在企業組織結構在朝小型化、扁平化、網絡化方向發展。管理信息系統必 須適應這一發展。八十年代以來,隨著計算機網絡與通信技術的迅速發展,分布 式系統已經成了當前信息系統結構的主流模式。2、分布式操作系統2.1 分布式操作系統概述分布式操作系統,用于通信和資源共享的計算機網絡中,除了共享文件系統 外,用戶知道網絡中其他計算機的存在,每臺計算
10、機擁有自己的操作系統,整個 網絡并沒有整體的協調。網絡操作系統僅僅維護了全局文件系統和用戶的帳戶信 息,并要求客尸和服務器間遵循一致的通信協議而已。分布式操作系統的特點2.2.1 分布式操作系統是在比單機復雜的多機環境下得到實現的,操作系統 在進行任何一項任務的始終都要依賴于通信軟件模塊,故而分布式操作系統具有 區別于單機操作系統的下列顯著特點:具有干預互連的各處理機之間交互關系的責任。分布式操作系統必須保 證在不同處理機上執行的進程彼此互不干擾,并嚴格同步,以及保證避免或妥善 解決各處理機對某些資源的競爭和引起的死鎖等問題。分布式操作系統的控制結構是分布式的。分布式操作系統一般由內核和 實用
11、程序組成。內核主要負責處理各種中斷、通信和調度實用程序。而實用程序 有多個,它們分別完成一部分的系統功能。由于分布計算機系統由多臺計算機組 成,分布式操作系統的內核就必須有多個,每臺計算機上都應有一個內核,而每 臺計算機上所配置的實用程序可以各不相同,且可以以多副本形式分布于不同的 計算機上。內核一般由基本部分和外加部分組成。5bDH部分主要用來控制外部 設備,它根據各臺計算機所配置的外部設備而定。各臺計算機的內核的基本部分 是相同的,它運行于硬件之上,是一種具有有限功能的較小的操作系統內核,主 要作用是讓系統管理員以它為基礎建立操作系統,其主要功能為進程通信、低級 進程管理、低級存儲管理、輸
12、入輸出管理等。分布式操作系統按其邏輯功能可分為全局操作系統和局部操作系統兩部 分。由于分布式操作系統把資源看成統一的整體來處理,系統基于單一策略來控 制和管理,因而在操作系統的設計上要體現出各處理機間的協調一致,整體地去 分配任務及公共事務、特殊事務(意外處理、錯誤捕獲等),即把整體性分散于內 核和管理程序之中,這一部分稱為全局操作系統。但在每臺計算機上的操作系統 又有獨立于其他機器的管理功能,這一部分稱之為局部操作系統。它主要負責屬 于本機獨立運行的基本管理功能以及本機與其他機器的同步通信、消息發送的事 務管理。這樣的劃分是為了使各處理機在運行中既具有獨立性和一定的自主權, 又能保持系統中各
13、機的步調一致并能良好地合作。分布式操作系統的基本調度單位不是一般系統中的進程,而是一種任務 隊列,即多個處理機上的并發進程的集合。多處理機系統以任務級并行為特征。 同一任務隊列的各進程可分布在不同的處理機上并行地執行,同一處理機也可執 行多個不同的任務隊列的進程。任務隊列的各進程或各個任務隊列之間都有很復 雜的內在聯系。分布式操作系統的組成情況與系統的耦合方式關系很大。緊耦合的分布 式系統中,系統資源的耦合程度很高,需使用專門的各種軟件硬件機制來解決 沖突和競爭等問題,在松耦合的分布式系統中,各處理機配有自己的本地資源, 系統的重要問題是機問的同步與通信的管理。分布式操作系統為加強各處理機間的
14、動態協作,借鑒了網絡操作系統中 的消息傳送協議技術,具體采取什么協議則根據系統的互連模式而定。對于應用于集群的分布式操作系統來說,試圖讓用戶感覺不到多臺計 算機的存在,并提供較高的計算性能和可用性。因此分布式操作系統 (DistributedOperatingSystem)的設計要充分地體現系統的透明性、可靠性和并 行性。透明性讓用戶感覺到面對的集群就和一臺計算機一樣是分布式系統設計首 要解決的問題,也就是設計透明性的系統,包括:位置透明性,使用戶不需要 關心所使用的系統資源的具體位置是在哪臺機器上:遷移透明性,使得系統資 源可以在系統內任意移動卻不影響它們在全局名字空間的名字;復制透明性,
15、允許系統在多個節點上復制使用頻率很高的文件并自動維護文件的一致性,而用 戶僅感覺到復制文件的存在:并發透明性,使得多個用戶同時并發請求某資源 時可能感覺到系統的遲鈍但感覺不到其他用戶的存在;并行透明性,使得單個 任務被系統并行處理,但用戶僅僅感覺到系統的響應比較快而不需要知道并行的 存在。可靠性設計分布式系統的原因之一是因為它能比單處理機系統更加可靠。當 某個機器故障停機時,其他機器能接替它的工作。可靠性實際包含了:可用性 (Availability), 般通過冗余關鍵性的軟硬件宋實現,當其中一個失效時,其 他的部件能接替工作:安全性,分布式系統的安全性問題比單處理機系統遠為 復雜,防止非法使
16、用文件和其他資源的任務更為艱巨。 并行性提供高性能的計算能力是設計分布式系統的一個初衷,但這個目標的達成 受到很多的限制,比如通信較慢使得進程的全局調度困難重重。為了改善通信延 遲的影響,通常要減少消息的數目,但為了提高性能,應該讓一個任務并行地運 行在多個處理器上,這是一對矛盾。所以,為了提高性能,分布式系統的調度要 復雜得多。對緊耦合的多處理機系統,包括讓操作系統內核運行于一個專用處理 機上,而其他用戶進程運行在其他處理機上的主從式(Master / Slave)系統,操 作系統與用戶進程同等調度與任意處理機上的多成多處理(SMP)系統,其設計的 復雜性介于分布式操作系統和單處理機操作系統
17、之間。網絡操作系統、分布式操 作系統和緊耦合多處理機操作系統三者。3、網絡操作系統和分布式操作系統的區別分布性。分布式操作系統的處理和控制功能均為分布式的;而網絡操 作系統雖具分布處理功能,但其控制功能卻是集中在某個或某些主機或網絡服務 器中,即集中式控制方式。并行性。分布式操作系統具有任務分配功能,可將多個任務分配到多 個處理單元上,使這些任務并行執行,從而加速了任務的執行;而網絡操作系統 通常無任務分配功能,網絡中每個用戶的一個或多個任務通常都在本地計算機上 處理。(3)透明性。分布式操作系統通常能很好地隱藏系統內部的實現細節。包 括對象的物理位置、并發控制和系統故障等對用戶都是透明的。例
18、如,當用戶要 訪問某個文件時,只需提供文件名而無須知道(所要訪問的對象)它是駐留在那 個站點上,即可對它進行訪問,以即具有物理位置的透明性。網絡操作系統的透 明性則主要指操作實現上的透明性。例如,當用戶要訪問服務器上的文件時,只 需發出相應的文件存取命令,而無需了解對該文件的存取是如何實現的。(4)共享性。分布式操作系統支持系統中所有用戶對分布在各個站點上的 軟硬件資源的共享和透明方式訪問。而網絡操作系統所提供的資源共享功能僅局 限于主機或網絡服務器中資源,對于其它機器上的資源通常僅有使用該機的用戶 獨占。(5)健壯性。分布式操作系統由于處理和控制功能的分布性而具有較好的 可用性和可靠性,即健壯性。而網絡操作系統由于控制功能的集中式特點而使系 統重構功能較弱,且具有潛在的不可靠性。4、小結分布式系統由許多獨立的 CPU 組成,它們在一起工作使得整個系統看上去像 一臺計算機。它們有許多潛在的優點,主要包括好的性能/價格比、同分布式應 用的匹配能力強、潛在的高可靠性和負載增加時的漸增性。但是,它們也有一些 缺點。例如,軟件較復雜,潛在的通信瓶頸和脆弱的安全性。然而,人們普遍地 對建立和安裝這種系統有極大的興趣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 配電線路技能鑒定實操培訓課件
- 高效節能電機項目投資估算方案(范文模板)
- 城市污水管網建設工程安全管理方案(模板)
- 2025年高純氮化鋁粉體項目建議書
- 2025年銀行監管及中央銀行服務項目合作計劃書
- 智慧物流概論 課件 04智慧運輸
- 2025年醫藥級纖維素醚合作協議書
- 常用胰島素種類及特點表
- 常用烏頭類中藥的毒性研究概述
- 航空航天零部件制造2025年高精度加工技術不銹鋼成形技術研究報告
- 推進教師跨學科教學能力提升方案
- 職業院校與企業深度合作2025年校企合作人才培養質量提升策略與實踐報告
- 2025黨考試題及答案
- 曲臂高空作業車安全操作規程
- 水路運輸安全管理培訓
- 中國支付體系行業市場運行現狀及投資規劃建議報告
- 自動化立體庫培訓
- 2025年蘇州市中考歷史試卷真題(含標準答案及解析)
- 2025年中國彩色超聲多普勒診斷系統市場調查研究報告
- LS-T8014-2023高標準糧倉建設標準
- 油氣儲存企業安全風險評估細則(2025年修訂版)
評論
0/150
提交評論