Apa sistem file hierarkis pertama?

20

"Direktori yang berisi direktori dan file" tampaknya telah ada selamanya, tetapi pasti ada yang pertama.

Kent Beck
sumber

Jawaban:

16

Saya pikir Multics memperkenalkan filesystem hierarkis pertama dan mempresentasikannya pada Fall Joint Computer Conference 1965. (Referensi adalah salah satu makalah dari konferensi itu, menggambarkan sistem file.)

Unix tentu saja juga memiliki sistem file hierarkis, yang tampaknya telah diwarisi dari Multics.

The artikel wikipedia di Unix mengatakan:

Unix juga mempopulerkan sistem file hirarkis dengan subdirektori bersarang secara sewenang-wenang, awalnya diperkenalkan oleh Multics. Sistem operasi umum lainnya pada zaman itu memiliki cara untuk membagi perangkat penyimpanan menjadi beberapa direktori atau bagian, tetapi mereka memiliki jumlah level yang tetap, seringkali hanya satu level. Beberapa sistem operasi berpemilik besar akhirnya menambahkan kemampuan subdirektori rekursif yang juga berpola setelah Multics. Hirarki "grup, pengguna" RSX-11M DEC berevolusi menjadi direktori VMS, volume CP / M berevolusi menjadi subdirektori MS-DOS 2.0+, dan hierarki grup MPE grup HP. Akun dan sistem perpustakaan SSP dan OS / 400 IBM dilipat menjadi file POSIX yang lebih luas. sistem.

Sistem file hierarkis paling awal yang saya punya pengalaman pribadi pada saat rilis adalah ODS-2 , diperkenalkan dengan VMS pada tahun 1979.

Don Roby
sumber
1
Multician adalah sekelompok yang setia, bahkan sampai hari ini. Berikut ini adalah link untuk Multics multicians.org
dbasnett
1
Pada halaman beranda WWW-nya ( csl.sri.com/users/neumann ) Peter Neumann, penulis makalah yang tertaut di atas, mencantumkan Albert Einstein sebagai salah satu mentornya dan sebagai inspirasinya untuk abstraksi hierarkis, dan ia lebih jauh menghubungkan ide ini secara langsung untuk penerapannya dalam Multics.
Greg A. Woods
11

Sistem file hierarkis awal dikembangkan untuk Electronic Recording Machine Accounting (ERMA) Mark 1, seperti yang disajikan dalam makalah Konferensi Komputer Bersama Timur tahun 1958 ini. Organisasi yang Menghasilkan dan Mengambil Rekaman Proyek Rekayasa Skala Besar oleh GA Barnard III dan L. Fein :

gambar 2, gambar 3

Gambar. 3 cukup jelas. Ini menunjukkan pengaturan catatan dalam folder file.

Sistem file ini "tertutup" dalam arti dibatasi oleh pengkodean integral integral dari 00 hingga 100 dan oleh daftar atribut dan kategori generik yang luar biasa. Namun, itu dapat diperluas dalam arti bahwa, bila perlu. entri baru diizinkan dalam subkategori dan parameter tanpa menggunakan modifikasi struktur file asli. Misalnya, kategori alat uji-51, peralatan eksternal-52, dan alat-53, ditambahkan kemudian di satu-satunya lokasi yang masuk akal; dalam seri 50, peralatan bantu. Metode menambahkan kategori baru ke file dapat disamakan dengan penggunaan file akordian yang sudah dikenal di mana saku yang cocok dapat ditarik agar sesuai dengan materi baru, tetapi struktur lipatan berisi file dan kantong utamanya tetap tidak berubah; Ini berbeda dengan file konstruksi kaku di mana satu-satunya jalan untuk penambahan adalah menambahkan bahan atau membuat wadah baru.

Hugo
sumber
1
Sangat bagus memiliki tautan ke makalah yang sebenarnya!
tuan
Ini adalah sebagian besar sistem berbasis kertas, meskipun mungkin Neumann menyadarinya.
Greg A. Woods
0

Saya sama sekali tidak yakin dengan informasi ini, tetapi bukankah sistem ICL untuk menyimpan drum berkecepatan tinggi (cored concrete) adalah sistem hierarkis? Ini kira-kira bersamaan dengan sistem ICL CAFS yang (seperti jawaban Don) pertama kali diperkenalkan pada tahun 1965.

EDIT

Sistem ICL mungkin termasuk dalam kategori (dijelaskan oleh Don dari artikel Wikipedia) memiliki jumlah level yang tetap. Saya tidak tahu di mana menemukan informasi untuk memutuskan apakah itu benar-benar hierarkis atau tidak. Sistem ICL dikembangkan dari rentang LEO (dari beberapa perusahaan yang digabungkan untuk membentuk ICL) yang tidak (AFAIK) memiliki penyimpanan persisten - yang bergantung pada jalur tunda merkuri untuk penyimpanan sementara.

Chris Walton
sumber
Bagi siapa pun yang tidak terbiasa, ICFS's CAFS adalah ide yang sama sekali berbeda yang juga berasal dari tahun 1960-an, dan pertama kali dibuat prototipe pada awal tahun 1970-an. CAFS adalah singkatan dari File Store yang Dapat Diatasi Konten.
Greg A. Woods
Saya percaya sistem file hierarkis pertama dari ICL berada di GEORGE 3 OS dan tampaknya terinspirasi oleh Multics.
Greg A. Woods