最初の階層ファイルシステムは何でしたか?


20

「ディレクトリとファイルを含むディレクトリ」は永遠に存在していたようですが、最初のものがあったに違いありません。

回答:


16

Multicsは最初の階層ファイルシステムを導入し、1965年秋の共同コンピューター会議で発表したと思います。(参照は、その会議の論文の1つであり、ファイルシステムについて説明しています。)

もちろん、Unixには階層ファイルシステムもあり、Multicsから継承しているようです。

Unix上でWikipediaの記事は言います:

Unixは、もともとMulticsによって導入された、任意にネストされたサブディレクトリを使用して階層ファイルシステムを普及させました。当時の他の一般的なオペレーティングシステムには、ストレージデバイスを複数のディレクトリまたはセクションに分割する方法がありましたが、レベルの数は固定で、多くの場合1レベルのみでした。いくつかの主要な独自のオペレーティングシステムは、最終的にMulticsを模した再帰的なサブディレクトリ機能を追加しました。DECのRSX-11Mの「グループ、ユーザー」階層はVMSディレクトリに進化し、CP / MのボリュームはMS-DOS 2.0+サブディレクトリに進化し、HPのMPE group.account階層とIBMのSSPおよびOS / 400ライブラリシステムはより広範なPOSIXファイルにまとめられましたシステム。

リリース時に個人的な経験を持っていた最初の階層ファイルシステムは、1979年にVMSで導入されたODS-2でした。


1
Multiciansは、今日に至るまで忠実な集団です。Multicsのリンクmulticians.org
dbasnett

1
WWWホームページ(csl.sri.com/users/neumann)上でリンクされた論文の著者であるPeter Neumannは、Albert Einsteinをメンターの1つとして、また階層的抽象化のインスピレーションとして列挙し、さらにこの考えを直接関連付けています。 Multicsのアプリケーションに。
グレッグA.ウッズ

11

電子記録機械会計(ERMA)マーク1向けに初期の階層ファイルシステムが開発されました。この1958年の東部合同コンピュータ会議の論文では 、GA Barnard IIIとL. Feinによる大規模エンジニアリングプロジェクトの生成と記録の検索について説明しました。

図2、図3

図3は一目瞭然です。ファイルフォルダー内のレコードの配置を示しています。

このファイルシステムは、00から100までのカテゴリの10進整数コーディングと、一般的な属性とカテゴリの徹底的なリストによって制限されているという意味で「閉じられています」。ただし、必要に応じて拡張可能です。元のファイル構造の変更に頼ることなく、サブカテゴリとパラメータ内で新しいエントリが許可されます。たとえば、テスト機器-51、外部機器-52、およびツール-53のカテゴリが、唯一の妥当な場所に後で追加されました。50シリーズでは、補助装置。ファイルに新しいカテゴリを追加するこの方法は、新しい素材に合わせて適切なポケットを引き伸ばすことができる使い慣れたアコーディオンファイルの使用に例えることができます。しかし、ファイルの折り畳みとその主要なポケットの構造は変更されていません。これは、追加の唯一の手段が材料の追加または新しいコンテナの作成である剛体構造のファイルとは対照的です。


1
実際の論文へのリンクがあることは素晴らしいことです!
dmeister

これは主に紙ベースのシステムですが、ノイマンが認識している可能性があります。
グレッグA.ウッズ


0

この情報については確かではありませんが、高速ドラム(コンクリートコア)に保存するためのICLシステムは階層システムではありませんでしたか?これは、1965年に最初に導入されたICL CAFSシステムとほぼ同じです(ドンの回答と同様)。

編集

ICLシステムは、固定数のレベルを持つカテゴリー(ウィキペディアの記事のDonによって説明されている)に分類される場合があります。本当に階層的であるかどうかを解決するための情報をどこで見つけることができるのかわかりません。ICLシステムは、LEO範囲(ICLを形成するために結合されたいくつかの企業)から開発されました。


ICLのCAFSは、1960年代から生まれたまったく異なるアイデアであり、1970年代初頭に最初にプロトタイプ化されました。CAFSはContent Addressable File Storeの略です。
グレッグA.ウッズ

ICLの最初の階層ファイルシステムはGEORGE 3 OSにあり、Multicsに触発されたようです。
グレッグA.ウッズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.