什麼是分散式作業系統?
分散式作業系統是一種應用程式執行在透過通訊連線的多個計算機上的模型型別。它是網路作業系統的擴充套件,支援網路上機器更高水平的通訊和整合。
分散式作業系統執行在多個CPU上,但對於終端使用者來說,它只是一個普通的集中式作業系統。它可以共享所有資源,例如 CPU、磁碟、網路介面、節點、計算機等,從一個站點到另一個站點,從而增加了整個系統上可用的資料。
所有處理器都透過有效的通訊介質(如高速匯流排和電話線)連線,並且每個處理器都包含自己的本地記憶體以及其他本地處理器。
根據這種特性,分散式作業系統被稱為松耦合系統。此作業系統涉及多臺計算機、節點和站點,這些元件透過區域網/廣域網線路相互連線。
分散式作業系統能夠共享其計算能力和 I/O 檔案,同時允許使用者進行虛擬機器抽象。
分散式作業系統的示意圖如下所示:
分散式作業系統的應用
分散式作業系統的應用如下:
-
網際網路技術
-
分散式資料庫系統
-
空中交通管制系統
-
航空公司預訂控制系統
-
點對點網路系統
-
電信網路
-
科學計算系統
-
叢集計算
-
網格計算
-
資料渲染
型別
分散式作業系統有三種類型。
-
客戶端-伺服器系統 - 它是緊耦合作業系統。它用於多處理器和同構多計算機。客戶端-伺服器系統充當集中式伺服器,因為它為客戶端系統端生成的所有請求提供批准。
-
對等系統 - 它是松耦合系統。它在計算機網路應用程式中實現,因為它包含一堆處理器,並且它們也不共享記憶體或時鐘。每個處理器都包含其自己的本地記憶體,並且這些處理器透過各種通訊介質(如高速匯流排或電話線)相互通訊。
-
中介軟體 - 它允許在執行在其他作業系統上的所有應用程式之間進行互操作。透過使用這些服務,這些應用程式能夠相互傳輸所有資料。它允許分散式透明性。
分散式作業系統中的保護和安全
分散式作業系統在組織中被廣泛使用。由於使用量增加,保護和安全就浮出水面,其作用是防止系統受到任何外部來源的損壞或損失,並確保其安全。
透過應用措施,有多種方法可以保護分散式作業系統。其中一些方法是身份驗證,包括使用者名稱/密碼、使用者金鑰。一次性密碼 (OTP) 也是在分散式作業系統安全中應用的主要應用程式之一。