Saya belajar sendiri dan saya tidak memiliki gelar CS. Semakin saya belajar tentang struktur data, semakin saya bertanya-tanya, di zaman sekarang ini, bagaimana kita masih dibebani dengan sistem file, dengan direktori dan file, sebagai struktur penyimpanan data dasar pada OS?
Saya mengerti kesederhanaannya, tetapi sekarang tampaknya ada lebih banyak pilihan yang tersedia secara asli. Sejauh yang saya ketahui, satu-satunya proyek untuk meningkatkan fungsionalitas dasar sistem file adalah ReiserFS, di mana Anda dapat mengetahui baris file yang diubah oleh siapa, dan kapan.
Sebagai contoh, jika saya dapat memiliki penandaan asli untuk file, di mana saya dapat menandai gambar, diagram, dokumen pengolah kata, seluruh repositori kode, semua milik proyek tunggal, itu akan sangat membantu saya. Karena saya terjebak dalam paradigma filesystem, saya tahu bahwa saya bisa memasukkan semua itu ke dalam satu folder / direktori, tetapi bagaimana jika mereka sudah ada di direktori yang berbeda, dan mereka harus tetap di sana? Saya tahu ada program di luar sana yang bisa melakukan ini, tetapi mengapa mereka tidak di sistem file?
Sesuatu yang menyenangkan untuk dimiliki adalah semacam fitur relasional dalam sistem berkas, seperti yang Anda dapatkan dengan RDBMSes. Saya mengerti bahwa itu seharusnya menjadi bagian dari Vista / 7, tetapi itu jatuh dari daftar fitur juga.
Tentu saja, program apa pun dapat menyimpan file biner dan memiliki struktur data yang diinginkan di dalamnya, mengapa OS tidak dapat menawarkan cara yang lebih kompleks untuk menyimpan data, di luar hirarki sederhana dari sistem file?