![Unix 和 Linux 没有文件系统?](https://linux22.com/image/26814/Unix%20%E5%92%8C%20Linux%20%E6%B2%A1%E6%9C%89%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我正在读书埃里克·雷蒙德的这Unix 编程艺术, (亚马逊和在线的)以及本书的开头他分析了 Unix 做错了什么他说:
拥有文件系统可能是错误的选择。
所以我想问:文件系统的可行替代方案是什么?因为 Unix 是基于文件描述符和文件系统构建的(因此大量使用了文件描述符和文件系统的概念)。
答案1
经过对此事的进一步研究,该书的作者在他的书中后来澄清了这一点。只是对此事的分析比我现在读到的要晚得多。满足未来读者的求知欲,引用作者的话:
拥有文件系统到底是不是错误的事情?
自 20 世纪 70 年代末以来,对于持久对象存储和操作系统的研究一直很有趣,它们根本没有共享的全局文件系统,而是将磁盘存储视为一个巨大的交换区域,并通过虚拟化对象指针完成所有操作。