分布式操作系統
編輯分布式操作系統是在一組獨立軟件、聯網、通信和物理上獨立的計算節點之上的系統軟件。 它們處理由多個 CPU 提供服務的作業。 每個單獨的節點都擁有全局聚合操作系統的特定軟件子集。 每個子集都是兩個不同服務提供者的組合。 xxx個是無處不在的最小內核或微內核,它直接控制該節點的硬件。 其次是更高級別的系統管理組件集合,用于協調節點的個人和協作活動。 這些組件抽象出微內核功能并支持用戶應用程序。
微內核和管理組件集合一起工作。 它們支持系統將多種資源和處理功能集成到一個高效穩定的系統中的目標。 這種將單個節點無縫集成到全局系統中的過程稱為透明性或單一系統映像; 將全球系統外觀的用戶描述為一個單一的計算實體。
描述
編輯分布式操作系統提供操作系統所需的基本服務和功能,但添加了屬性和特定配置以允許它支持額外的要求,例如增加的規模和可用性。 對于用戶而言,分布式操作系統的工作方式類似于單節點、整體操作系統。 也就是說,盡管它由多個節點組成,但對于用戶和應用程序來說它似乎是一個單節點。
將最小的系統級功能與附加的用戶級模塊化服務分開提供了機制和策略的分離。 機制和政策可以簡單地分別解釋為做了什么和如何做。 這種分離增加了靈活性和可擴展性。
概覽
編輯內核
在每個區域設置(通常是一個節點),內核提供了操作節點的底層硬件和資源所必需的一組最低限度的完整節點級實用程序。 這些機制包括節點資源、進程、通信和輸入/輸出管理支持功能的分配、管理和處置。 在內核中,通信子系統對于分布式操作系統來說是最重要的。
在分布式操作系統中,內核通常支持最小的功能集,包括低級地址空間管理、線程管理和進程間通信 (IPC)。 這種設計的內核被稱為微內核。 它的模塊化特性增強了可靠性和安全性,這是分布式操作系統的基本特征。
系統管理
系統管理組件是定義節點策略的軟件進程。 這些組件是操作系統內核之外的部分。 這些組件提供更高級別的通信、流程和資源管理、可靠性、性能和安全性。 這些組件與單一實體系統的功能相匹配,增加了分布式環境所需的透明度。
操作系統的分布式特性需要額外的服務來支持節點對全球系統的責任。 此外,系統管理組件承擔可靠性、可用性和持久性的防御責任。 這些職責可能相互沖突。 一致的方法、平衡的觀點和對整個系統的深刻理解可以幫助識別收益遞減。 政策和機制的分離減輕了這種沖突。
作為操作系統協同工作
分布式操作系統的架構和設計必須同時實現單個節點和全局系統目標。 必須以與分離策略和機制相一致的方式來處理架構和設計。 這樣做時,分布式操作系統試圖提供一種高效可靠的分布式計算框架,允許用戶對底層命令和控制工作的xxx最小感知。
內核與系統管理組件之間以及分布式操作系統中不同節點之間的多級協作是分布式操作系統的功能挑戰。 這是系統中的一點,必須保持目的的完美和諧,同時保持意圖與實施的完全脫節。 這一挑戰是分布式操作系統為可靠、高效、可用、健壯、可擴展和可擴展的系統提供基礎和框架的機會。 然而,這個機會是以非常高的復雜性為代價的。
復雜性的代價
在分布式操作系統中,異常程度的固有復雜性很容易使整個系統成為任何用戶的詛咒。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/196292/