你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
AFS 从 Unix 借来了什么?
把不同资源接到共同的名字与操作上,让工具能够组合。
从一个工具开始
一个程序读取文件,另一个程序读取设备。如果它们都能使用熟悉的打开、读写和关闭接口,工具就不必为每种底层对象重建全部交互方式。Unix 的普通文件、设备文件与管道,展示了共同接口如何支持组合;这不意味着设备和磁盘文件具有相同的全部行为。
AFS 借鉴这个方向,把文件、服务和运行中的能力放进可寻址的工作环境。比如一个任务资源来自数据库,报告来自文件,发送通知是有副作用的操作。共同入口帮助发现与调用,但数据库事务、文件内容和发送消息的效果仍需分别说明。
延续的是方法,不是兼容性承诺
“Everything is context”描述的是 agent 可以发现和操作的工作环境,不是把整个世界塞进 prompt,也不是宣称 AFS 实现了 POSIX 或成为 Unix 文件系统驱动。具体资源仍可能只读、不支持搜索,或需要额外授权。
历史来源:Ritchie 与 Thompson 的 The UNIX Time-Sharing System。这里的 AFS 联系属于设计解释,不是原论文对 AFS 的评价。