Sprite 网络操作系统回顾:把网络做进内核里
来源:github.com — github.com · 4 分 · by EvanAnderson
📋 概述
John Ousterhout 回顾他带领了八年的 Sprite 网络操作系统。1984 年秋,他和四名研究生开始这个项目,理由是当时的操作系统对局域网重视不足,网络支持像是给单机系统打的补丁,结果是联网工作站彼此配合很差——那时连 NFS 都还不存在,管理一片工作站简直是噩梦。Sprite 的做法是从零写一个内核,把网络支持从一开始就设计进去,目标是让一群联网工作站表现得像一台机器:存储与算力在集群里被统一共享。他总结出四项核心技术成果,首要是网络文件系统:它把网络完全隐藏起来,提供与分时系统一致的共享语义,同时用积极的文件缓存换取性能。
🔑 核心要点
- 1984 年启动,动机是当时系统把网络当成补丁,联网工作站互不配合。
- 目标是把网络支持从零设计进内核,让集群像单机。
- 第一项成果是网络文件系统:隐藏网络、积极缓存。
- 第二项是进程迁移,让单用户同时用多台工作站,常见任务加速四倍以上。
- 第三项是单一系统镜像:一份根分区、口令文件与交换区。
💡 金句
我们想证明网络文件系统既能给出方便的用户模型,又不必牺牲性能。
👍 0
👎 0
← 返回 Hacker News 首页