Semua sistem file yang saya temui didasarkan pada folder - Anda memiliki folder root, yang berisi file dan subfolder, yang pada gilirannya berisi file dan subfolder, dan sebagainya.
Apakah ada alternatif yang lebih baik untuk mengatur file, dan apakah itu akan menggantikan sistem saat ini dalam waktu dekat? Jangan ragu untuk memasukkan beberapa riwayat tentang sistem file, jika Anda menilai itu sesuai dengan jawaban Anda.
Tafsirkan istilah "lebih baik" sesuka Anda.
file-structure
file-storage
Gablin
sumber
sumber
Jawaban:
Iya.
Tidak.
Anda tidak dapat mengganti hierarki sebagai cara untuk mengatur konsep.
Semua sistem file memiliki tautan keras: sistem file saat ini tidak bersifat hierarkis.
Orang menggunakannya seperti itu karena orang seperti itu.
Namun, sistem file adalah database "jaringan" (bukan yang hierarkis). Kami hanya tidak menggunakan banyak kemampuan jaringan untuk satu alasan yang jelas. Apa pun selain hierarki sederhana membingungkan.
sumber
git
. Sementaragit
menciptakan sistem file yang tak terbantahkan, komitnya membentuk struktur yang tidak hierarkis. Mereka membentuk DAG dalam bentuknya yang paling umum, yang memungkinkan kombinasi percabangan dan penggabungan. Sebagian besar file bahkan dirujuk oleh satu ton komit yang berbeda, hingga titik di mana mereka berubah dalam sejarah. Juga, file / pohon / objek komit tidak pernah bisa berubah. Dan justru keanehan inilah yang membuat sistem file yanggit
diciptakannya jadi sangat bermanfaat.Saya rasa tidak, karena ada beberapa upaya (misalnya WinFS ), yang semuanya telah dimatikan. Struktur "folder" adalah struktur hierarkis yang sangat umum. Saya dapat dipandang sebagai taksonomi. Saya merasa itu adalah cara alami untuk mengatur sumber daya.
Di sisi lain, Anda dapat memiliki tampilan ujung depan, seperti "file terbaru" atau "semua musik saya". Tetapi tidak ada alasan nyata untuk mengimplementasikannya pada level rendah, dalam sistem file itu sendiri. Anda dapat memiliki struktur data untuk pembangunan di atas sistem file hierarkis.
sumber
Saya pikir berbasis folder, sistem file seperti pohon adalah umum tetapi itu bukan yang terbaik. Memang saya percaya klasifikasi file yang baik lebih baik daripada menempatkan file di folder 'tempat' misalnya.
File berbeda dalam konten dan karenanya, file mp3 berisi informasi meta berbeda dibandingkan dengan katakanlah file png. Ditampilkan dalam daftar dengan kolom masalah terjadi, hanya kolom seperti ukuran, tanggal pembuatan dll yang sama.
Misalnya, jika Anda melihat windows explorer, kolom berubah ketika tipe file tertentu terdeteksi. Jika Anda menyimpan banyak file mp3 di direktori misalnya, kolom seperti Album, Judul dll. Jika di antara file-file ini ada file png, kolom / sel ini tidak masuk akal untuk file / baris tertentu.
Saya telah menemukan bahwa berkali-kali masuk akal, untuk menempatkan file ke lebih dari satu folder, hanya karena ada lebih dari satu properti klasifikasi yang mengidentifikasi file. Tapi mengapa 'tempat', 'folder' mengklasifikasikan file?
Jika saya punya mobil, tidak masalah apakah itu di garasi, di tempat parkir atau di tempat lain, itu bukan 'tempat' yang mengidentifikasi mobil saya, tetapi itu adalah properti.
Ketika semua file saya diklasifikasikan dengan benar dan akurat berdasarkan meta-data, itu tidak masalah di mana ia disimpan, itu hanya di beberapa 'cloud'. Jika saya perlu mendapatkan file tertentu, ini harus dilakukan dengan spesifikasi meta-data.
sumber
Beberapa sistem operasi eksperimental bahkan tidak memiliki file. Mereka memiliki beberapa mesin ketekunan ortogonal . Lihatlah beberapa proyek OS akademik ( Coyotos , Grasshopper , IsaacOS , dll ...).
Dan Mesin Lisp tua di tahun 1980-an juga mungkin tidak memiliki sistem file seperti yang kita kenal sekarang.
Situs tunes.org yang tidak aktif melakukan beberapa diskusi (dari abad sebelumnya) tentang OS tanpa file.
Masalah dengan OS berbasis non-file adalah bahwa mereka perlu mengimplementasikan kembali semuanya; bahkan sebuah kompiler C memerlukan beberapa sistem file .... Dan sayangnya, ada beberapa insentif ekonomis untuk mengembangkan OS semacam itu dari awal.
Namun perhatikan bahwa disk terabyte kami adalah kekacauan kotor (sistem file hierarkis bukan cara terbaik untuk mengatur data di dalamnya), dan akan lebih baik jika kita bisa memiliki sesuatu yang lebih baik daripada sistem file yang diilhami Unix (yang telah disalin di Windows) .
Sistem file hirarkis telah ditemukan dengan Multics (1969); Unix menyalinnya.
sumber