Якою була перша ієрархічна файлова система?


20

"Каталоги, що містять каталоги та файли", здається, існують назавжди, але, мабуть, були першими.

Відповіді:


16

Я думаю, що Multics представила першу ієрархічну файлову систему і представила її на Осечій комп'ютерній конференції 1965 року. (Довідка - один із робіт з цієї конференції, що описує файлову систему.)

Звичайно, Unix також має ієрархічну файлову систему, яку, схоже, успадкував від Multics.

Стаття Вікіпедії про Unix говорить:

Unix також популяризував ієрархічну файлову систему за допомогою довільно вкладених підкаталогів, спочатку запроваджених Multics. Інші поширені операційні системи епохи мали способи розділити запам'ятовуючий пристрій на декілька каталогів або розділів, але вони мали фіксовану кількість рівнів, часто лише один рівень. Кілька основних захищених операційних систем врешті-решт додали рекурсивні можливості підкаталогів, також зразкові після Multics. Ієрархія "групи, користувачі" RSX-11M DEC перетворилася в каталоги VMS, обсяги CP / M перетворилися в підкаталоги MS-DOS 2.0+, а ієрархія облікових записів HP MPE і HP-бібліотечні системи SSP і OS / 400 були складені в ширший файл POSIX систем.

Найбільш ранньою ієрархічною файловою системою, з якою я мав особистий досвід на момент її виходу, був ODS-2 , запроваджений з VMS у 1979 році.


1
Мультиківці - це вірний зв'язок, навіть донині. Ось посилання на Multics multicians.org
dbasnett

1
На своїй домашній сторінці WWW ( csl.sri.com/users/neumann ) Пітер Нойман, автор статті, зв'язаної вище, перераховує Альберта Ейнштейна як одного зі своїх наставників і як його натхненника для ієрархічних абстракцій, і він далі пов'язує цю ідею безпосередньо до його застосування в Multics.
Грег А. Вудс

11

Рання ієрархічна файлова система була розроблена для Марк 1 обліку електронних записувальних машин (ERMA), як це було представлено в цій статті Спільної комп'ютерної конференції 1958 р. Організація, створена та отримання записів великомасштабного інженерного проекту Г.А. Барнарда III та Л.Фейна :

фіг.2, фіг.3

Рис. 3 - сам по собі пояснювальний. Він показує розташування записів у папках файлів.

Ця файлова система "закрита" в тому сенсі, що вона обмежена децимально інтегральним кодуванням категорій від 00 до 100 та вичерпним переліком загальних атрибутів і категорій. Однак він розширюється в тому сенсі, коли це необхідно. допускаються нові записи в межах підкатегорій і параметрів, не вдаючись до змін оригінальної файлової структури. Наприклад, категорії тестового обладнання-51, зовнішнього обладнання-52 та інструментів-53 були додані пізніше в єдиному розумному місці; у серії 50, допоміжне обладнання. Цей спосіб додавання нових категорій до файлу можна уподібнити до використання звичного файлу акордів, у якому відповідний кишеню можна розтягнути, щоб помістити новий матеріал, але структура містять складки файлу та його основні кишені залишаються незмінними; Це на відміну від файлу жорсткої конструкції, в якому єдиним приводом для додавання є додавання матеріалу або виготовлення нового контейнера.


1
Чудово мати посилання на фактичний папір!
dmeister

Це здебільшого паперова система, хоча, можливо, Нойман це знав.
Грег А. Вудс


0

Я ні в якому разі не впевнений у цій інформації, але хіба не була система ІСЛ для зберігання на високошвидкісних барабанах (бетонних сердечниках) ієрархічна система? Це приблизно в той самий час, що система ІСС CAFS, яка (як відповідь Дона) була вперше запроваджена в 1965 році.

EDIT

Система ICL може потрапити до категорії (описана Доном зі статті Вікіпедії) як така, що має фіксовану кількість рівнів. Я не знаю, де знайти інформацію, щоб вирішити, чи вона була справді ієрархічною. Система ICL була розроблена з лінійки LEO (з декількох компаній, об'єднаних у форму ICL), які не мали (AFAIK) стійкого сховища - покладалися на лінії затримки ртуті для тимчасового зберігання.


Для тих, хто не знайомий, CAFS ICL - це зовсім інша ідея, яка також походить з 1960-х років і вперше була складена на початку 70-х років. CAFS розшифровується як вміст, адресований вмістом файлів.
Грег А. Вудс

Я вважаю, що перша ієрархічна файлова система від ICL була в ОС GEORGE 3, і вона, очевидно, була натхненна Multics.
Грег А. Вудс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.