分布式操作系統(分布式系統的定義) 世界速讀

2023-05-11 16:02:10

來源:互聯網

分布式優優資源 *** 操作系統(什么是分布式操作系統)

分布式系統的定義

分布式系統是一個松散耦合的系統,由通過通信線路互連的多個處理器組成。從系統中的某個處理器來說,其他處理器和對應的資源都是遠程的,只有它自己的資源是本地的。到目前為止,對分布式系統的定義還沒有統一的意見。

一般來說,分布式系統應該具有以下四個特征:


(資料圖)

(1)、配送

分布式系統由多臺計算機組成,這些計算機在地理上是分散的,可以分散在一個單位、一個城市、一個國家甚至全世界。整個系統的功能分布在各個節點上,所以分布式系統具有數據處理的分布性。

(2)自 ***

分布式系統中的每個節點都包含自己的處理器和內存,每個節點都有自己獨立的數據處理功能。通常情況下,它們地位平等,獨立于主人,相互隸屬。它們不僅可以自主工作,還可以使用共享的通信線路來傳輸信息和協調任務處理。

(3)并行性

一個大任務可以分成幾個子任務,在不同的主機上執行。

(4)總體而言

分布式系統中必須有一個單一的、全局的進程通信機制,使得任何進程都可以與其他進程通信,并且應該有一個全局的保護機制,不區分本地通信和遠程通信。系統中的所有機器都有一套統一的系統調用,必須適應分布式環境。在所有CPU上運行相同的內核使得協調更加容易。

分布式系統的優勢

(1)資源共享

幾個不同的節點通過通信 *** 互連。一個節點上的用戶可以使用其他節點上的資源。例如,分布式系統允許設備共享,因此許多用戶可以共享昂貴的外部設備,如彩色打印機。允許數據共享,這樣許多用戶可以訪問公共數據庫;您可以共享遠程文件,使用遠程獨特的硬件設備(如高速陣列處理器),以及執行其他操作。

(2)加快計算速度。

如果一個具體的計算任務可以分成幾個并行運行的子任務,那么這些子任務就可以分散到不同的節點上,它們可以同時在這些節點上運行,從而加快計算速度。此外,分布式系統還具有計算遷移的功能。如果一個節點上的負載太重,可以將一些作業轉移到其他節點上執行,從而減少該節點上的負載。這種作業遷移稱為負載平衡。

(3)可靠性高。

該分布式系統具有高可靠性。如果其中一個節點失效,其余節點可以繼續運行,整個系統不會因為一個或幾個節點失效而崩潰。分布式系統具有良好的容錯性。

系統必須能夠檢測到節點的故障,并采取適當的措施將其從故障中恢復。系統確定故障所在節點后,不再使用其提供服務,直到恢復正常工作。如果故障節點的功能可以由其他節點完成,系統必須保證功能轉移的正確實現。當故障節點被恢復或修復時,系統必須將其平滑地集成到系統中。

(4)方便快捷的溝通

分布式系統中的節點通過通信 *** 互連。通信 *** 由通信線路、調制解調器和通信處理器組成。不同節點的用戶可以方便地交換信息。在較低的級別,系統通過傳遞消息進行通信,這類似于單CPU系統中的消息機制。單個系統中的所有高級消息傳遞功能都可以在分布式系統中實現,如文件傳輸、登錄、郵件、網頁瀏覽和遠程過程調用(RPC)。

分布式系統實現了對等資源 *** 之間的遠程通信,為人與人之間的信息交流提供了極大的便利。來自不同地區的人可以一起完成一個項目,并通過傳輸項目文件、遠程登錄對方的系統以運行程序、發送電子郵件等來協調他們的工作。

分布式系統的缺點

主要原因是可用軟件不足,系統軟件、編程語言、應用程序、開發工具相對較少。

還有通信 *** 飽和或信息丟失以及 *** 安全問題。便捷的數據共享也意味著機密數據容易被竊取。

分布式系統有這些潛在的問題,但是它的優點遠大于缺點,這些缺點正在被克服。

此外,從用戶的角度來看,它是一個普通的集中式操作系統,提供了強大的功能,使用戶能夠以透明的方式訪問系統中的遠程資源。分布式操作系統實現對系統的整體控制,統一管理分布在各個節點上的資源,支持遠程進程的通信協議。

因此,分布式系統仍然是人們研究、開發和應用的方向。

關鍵詞: 若其網