İlk hiyerarşik dosya sistemi neydi?


20

"Dizinler ve dosyalar içeren dizinler" sonsuza dek sürmüş gözüküyor, ama birincisi olmalı.

Yanıtlar:


16

Bence Multics ilk hiyerarşik dosya sistemini tanıttı ve 1965 Güz Ortak Bilgisayar Konferansı'nda sundu. (Referans, konferanstaki dosya sistemini tanımlayan gazetelerden biridir.)

Unix'in elbette, Multics'ten miras aldığı anlaşılan hiyerarşik bir dosya sistemi de var.

Unix üzerinde wikipedia makale diyor:

Unix ayrıca, hiyerarşik dosya sistemini başlangıçta Multics tarafından tanıtılan keyfi olarak iç içe alt dizinlerle popüler hale getirdi. Dönemin diğer yaygın işletim sistemleri, bir depolama aygıtını birden çok dizine veya bölüme ayırmanın yollarına sahipti, ancak sabit sayıda düzeyleri, genellikle sadece bir düzeyi vardı. Birçok büyük tescilli işletim sistemi nihayet Multics'ten sonra tekrarlanan alt dizin özellikleri de ekledi. DEC'ın RSX-11M'nin "grubu, kullanıcı" hiyerarşisi VMS dizinlerine, CP / M'in birimleri MS-DOS 2.0+ alt dizinlerine dönüştü ve HP'nin MPE grubu. Hesap hiyerarşisi ve IBM'in SSP ve OS / 400 kütüphane sistemleri daha geniş POSIX dosyasına katlandı sistemleri.

Serbest bırakıldığı sırada kişisel deneyimim olan en eski hiyerarşik dosya sistemi , 1979'da VMS ile tanıtılan ODS-2 idi .


1
Çok hekimler bugüne kadar bile sadık bir gruptur. İşte Multics multicians.org
dbasnett

1
WWW ana sayfasında ( csl.sri.com/users/neumann ) Yukarıda bağlantılı makalenin yazarı Peter Neumann, Albert Einstein'ı akıl hocalarından biri ve hiyerarşik soyutlamalar için ilham kaynağı olarak listeliyor ve bu fikri doğrudan ilişkilendiriyor Multics uygulamasına.
Greg A. Woods

11

GA Barnard III ve L. Fein tarafından Büyük Ölçekli Bir Mühendislik Projesi Kayıtlarında Üretilen ve Alınan Bu 1958 Doğu Ortak Bilgisayar Konferansı makalesinde sunulduğu gibi Elektronik Kayıt Makinesi Muhasebesi (ERMA) Mark 1 için erken hiyerarşik bir dosya sistemi geliştirilmiştir. :

şekil 2, şekil 3

Şekil 3 kendi kendini açıklayıcı niteliktedir. Dosya klasörlerindeki kayıtların düzenini gösterir.

Bu dosya sistemi, 00'dan 100'e kadar olan kategorilerin ondalık olarak bütünleşik kodlaması ve jenerik niteliklerin ve kategorilerin eksantrik bir listesiyle sınırlandırılması anlamında "kapalıdır". Ancak, gerektiğinde genişletilebilir. orijinal dosya yapısında değişiklik yapılmaksızın alt kategoriler ve parametreler içinde yeni girişlere izin verilir. Örneğin, test ekipmanı-51, harici ekipman-52 ve araçlar-53 kategorileri daha sonra tek makul yere eklenmiştir; 50 serisinde yardımcı ekipman. Dosyaya yeni kategoriler eklemek için kullanılan bu yöntem, uygun bir cebin yeni malzemeye sığacak şekilde uzatılabildiği tanıdık akordeon dosyasının kullanımına benzetilebilir, ancak dosyanın içerdiği kıvrımların ve ana ceplerinin yapısı değişmeden kalır; Bu, ekleme için tek başvurunun malzeme eklemek veya yeni bir kap yapmak olduğu sert bir inşaat dosyasının aksine.


1
Gerçek kağıda bir bağlantı olması harika!
dmeister

Neumann'ın farkında olması mümkün olmasına rağmen, bu çoğunlukla kağıt tabanlı bir sistemdir.
Greg A. Woods


0

Bu bilgilerden kesinlikle emin değilim, ancak yüksek hızlı davullarda (beton özlü) depolamak için ICL sistemi hiyerarşik bir sistem değil miydi? Bu, (Don'un cevabı gibi) ilk kez 1965'te tanıtılan ICL CAFS sistemi ile aynı zamandadır.

DÜZENLE

ICL sistemi, sabit sayıda seviyeye sahip olarak kategoriye girebilir (Wikipedia makalesinden Don tarafından tarif edilir). Gerçekten hiyerarşik olup olmadığını çözmek için bilgiyi nerede bulacağımı bilmiyorum. ICL sistemi, (AFAIK) kalıcı depolamaya sahip olmayan (geçici depolama için cıva gecikme hatlarına güvenen) LEO serisinden (ICL oluşturmak üzere birleştirilmiş birkaç şirketin) geliştirilmiştir.


Tanıdık olmayan herkes için ICL'nin CAFS'si 1960'lardan gelen tamamen farklı bir fikirdir ve ilk olarak 1970'lerin başında prototip haline getirilmiştir. CAFS, İçerik Adreslenebilir Dosya Deposu anlamına gelir.
Greg A. Woods

ICL'nin ilk hiyerarşik dosya sisteminin GEORGE 3 OS'de olduğuna ve görünüşe göre Multics'ten esinlendiğine inanıyorum.
Greg A. Woods
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.