什么是第一个分层文件系统?


20

“包含目录和文件的目录”似乎已经存在了很长时间,但是必须首先存在。

Answers:


16

我认为Multics引入了第一个分层文件系统,并在1965年秋季联合计算机会议上提出了它。(该参考文献是该会议上描述文件系统的论文之一。)

Unix当然也有一个分层的文件系统,它似乎是从Multics继承的。

Unix上维基百科文章说:

Unix还使用最初由Multics引入的任意嵌套的子目录来普及分层文件系统。那个时代的其他常见操作系统可以将存储设备分为多个目录或分区,但是它们具有固定数量的级别,通常只有一个级别。几个主要的专有操作系统最终添加了递归子目录功能,这些功能也在Multics之后形成。DEC的RSX-11M的“组,用户”层次结构演变成VMS目录,CP / M的卷演变成MS-DOS 2.0+子目录,HP的MPE group.account层次结构以及IBM的SSP和OS / 400库系统被折叠成更宽泛的POSIX文件系统。

最早的分层文件系统是ODS-2,我在发布该版本时曾有过亲身经历,它是1979年随VMS一起推出的。


1
直到今天,多种族主义者还是一群忠实的信徒。这是Multics multicians.org
dbasnett

1
上面链接的论文的作者彼得·诺伊曼(Peter Neumann)在他的WWW主页(csl.sri.com/users/neumann)上,将阿尔伯特·爱因斯坦(Albert Einstein)列为他的导师之一,也是他对层次抽象的启发,他进一步将这一思想直接联系了起来。在Multics中的应用。
格雷格·伍兹

11

早期的分层文件系统是为电子记录机会计(ERMA)标记1开发的,正如在1958年东部联合计算机会议论文中提出的那样 ,GA Barnard III和L. Fein在大型工程项目中生成和检索记录

图2,图3

图3是不言自明的。它显示了文件夹中记录的排列方式。

从某种意义上来说,此文件系统是“封闭的”,即它受到类别从00到100的十进制整数编码以及泛滥的通用属性和类别的限制。但是,它在必要时可以扩展。允许在子类别和参数中添加新条目,而无需修改原始文件结构。例如,稍后在唯一合理的位置添加了类别测试设备51,外部设备52和工具53。在50系列中,辅助设备。这种向文件中添加新类别的方法可以比喻为使用熟悉的手风琴文件,其中可以拉伸合适的口袋以适合新材料,但是锉刀的包含褶皱的结构及其主要口袋保持不变;这与刚性结构的文件相反,在刚性结构中,唯一的添加方法是添加材料或制造新的容器。


1
拥有指向实际论文的链接真是太好了!
dmeister 2011年

这是一个主要基于纸张的系统,尽管Neumann可能意识到了这一点。
格雷格·伍兹


0

我对这些信息绝对不确定,但是ICL系统不是用于在高速鼓(混凝土芯)上存储分层系统的系统吗?这与1965年首次引入的ICL CAFS系统(与Don的回答一样)大致相同。

编辑

ICL系统可能属于具有固定数量级别的类别(由Wikipedia文章的Don描述)。我不知道在哪里可以找到信息来解决它是否是真正的分层结构。ICL系统是从LEO系列(几家公司合并组成ICL)开发的,LEO系列没有(AFAIK)持久存储-依靠汞延迟线进行临时存储。


对于不熟悉的人来说,ICL的CAFS是一个完全不同的想法,它也源于1960年代,并且最初是在1970年代初原型化的。CAFS代表内容可寻址文件存储。
格雷格·伍兹

我相信ICL的第一个分层文件系统是在GEORGE 3 OS中,并且显然受到了Multics的启发。
格雷格·伍兹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.