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 則是在抽象層讓我們用戶看起來相同