分布式系統定義是“存在着一個能為用戶自動管理資源的網絡操作系統,
由它調用完成用戶任務所需要的資源,而整個網絡像一個大的計算機系統一樣對用戶是透明的。”
分布式系統有以下五個特征:
1.系統中擁有多種通用的物理和邏輯資源,可以動態地給它們分配任務。
2.系統中分散的物理和邏輯資源通過計算機網絡實現信息交換。
3.系統存在一個以全局方式管理系統資源的分布式操作系統。
4.系統中聯網各計算機既合作又自治。
5.系統內部結構對用戶是完全透明的
計算機網絡和分布式系統的共同點主要表現在:一般的分布式系統是建立在計算機網絡之上的,因此分布式系統與計算機網絡在物理結構上基本相同。
它們都具有通信和資源共享的功能。
計算機網絡與分布式系統的區別主要表現在:分布式操作系統與網絡操作系統的設計思想是不同的,因此它們的結構、工作方式與功能也是不同的。
分布式系統與計算機網絡的主要區別不在它們的物理結構上,而是在高層軟件上。分布式系統是一個建立在網絡之上的軟件系統,
這種軟件保證了系統高度的一致性與透明性。分布式系統的用戶不必關心網絡環境中資源分布情況,以及連網計算機的差異,用戶的作業管理與文件管理過程是透明的。
計算機網絡為分布式系統研究提供了技術基礎,而分布式系統是計算機網絡技術發展的高級階段。