Distributed Operating Systems
Introduction
用 network 串聯多台電腦來增加算力
Types
DOS (Distributed OS)
- 所有機器共享一個 OS
- 所有機器有同樣的硬體架構(例如全都是 x86)
- 使用者無法感知到多台機器的存在(只認為是一台機器)
NOS (Network OS)
- 每台機器有自己的 OS,透過 network 溝通
- 彼此可以有不同的 OS 與硬體架構,只要能透過 network 溝通就好
- e.g., nfs、印表機、ssh
Middleware
- 透過統一介面管理 NOS 讓 NOS 有類似 DOS 的體驗
- DOS 是 kernel 統一管理硬體資源而 Middleware 則是在抽象層讓我們用戶看起來相同