
SISTEM FILE
Dalam komputasi , sistem file atau sistem file (sering disingkat fs ) adalah metode dan struktur data yang digunakan sistem operasi untuk mengontrol cara data disimpan dan diambil. Tanpa sistem file, data yang ditempatkan di media penyimpanan akan menjadi satu kumpulan data yang besar tanpa ada cara untuk mengetahui di mana satu bagian data berhenti dan bagian berikutnya dimulai, atau di mana ada bagian data yang berada ketika waktunya tiba. mengambilnya. Dengan memisahkan data menjadi beberapa bagian dan memberi nama pada setiap bagian, data mudah diisolasi dan diidentifikasi. Mengambil namanya dari nama sistem manajemen data berbasis kertas, setiap kelompok data disebut ” file “. Struktur dan aturan logika yang digunakan untuk mengelola kelompok data dan namanya disebut “sistem file”.
Ada banyak jenis sistem file, masing-masing dengan struktur dan logika unik, sifat kecepatan, fleksibilitas, keamanan, ukuran, dan banyak lagi. Beberapa sistem file telah dirancang untuk digunakan pada aplikasi tertentu. Misalnya, sistem file ISO 9660 dan UDF dirancang khusus untuk cakram optik .
Sistem file dapat digunakan pada banyak jenis perangkat penyimpanan dengan menggunakan berbagai media. Pada tahun 2019, hard disk drive telah menjadi perangkat penyimpanan utama dan diperkirakan akan tetap demikian di masa mendatang. Jenis media lain yang digunakan termasuk SSD , pita magnetik , dan cakram optik. Dalam beberapa kasus, seperti dengan tmpfs , memori utama komputer ( random-access memory , RAM) digunakan untuk membuat sistem file sementara untuk penggunaan jangka pendek.
Beberapa sistem file digunakan pada perangkat penyimpanan data lokal ; yang lain menyediakan akses file melalui protokol jaringan (misalnya, klien NFS , SMB , atau 9P ). Beberapa sistem file bersifat “virtual”, artinya “file” yang disediakan (disebut file virtual ) dihitung berdasarkan permintaan (seperti procfs dan sysfs ) atau sekadar pemetaan ke sistem file lain yang digunakan sebagai penyimpanan pendukung. Sistem file mengelola akses ke konten file dan metadata tentang file tersebut. Bertanggung jawab untuk mengatur ruang penyimpanan; keandalan, efisiensi, dan penyesuaian sehubungan dengan media penyimpanan fisik merupakan pertimbangan desain yang penting.
Asal usul istilah
Dari c. 1900 dan sebelum munculnya komputer, istilah sistem file dan sistem pengarsipan digunakan untuk menggambarkan metode penyimpanan dan pengambilan dokumen kertas. Pada tahun 1961, istilah sistem file diterapkan pada pengarsipan terkomputerisasi sesuai dengan arti aslinya. Pada tahun 1964, sudah digunakan secara umum.
Arsitektur
Sistem file terdiri dari dua atau tiga lapisan. Terkadang lapisan dipisahkan secara eksplisit, dan terkadang fungsinya digabungkan.
Sistem file logis bertanggung jawab untuk interaksi dengan aplikasi pengguna. Ini menyediakan antarmuka program aplikasi (API) untuk operasi file — OPEN
, CLOSE
, READ
, dll., dan meneruskan operasi yang diminta ke lapisan di bawahnya untuk diproses. Sistem file logis “mengelola entri tabel file terbuka dan deskriptor file per proses”. Lapisan ini menyediakan “akses file, operasi direktori, [dan] keamanan dan perlindungan”.
Lapisan opsional kedua adalah sistem file virtual . “Antarmuka ini memungkinkan dukungan untuk beberapa contoh sistem file fisik secara bersamaan, yang masing-masing disebut implementasi sistem file”.
Lapisan ketiga adalah sistem file fisik . Lapisan ini berkaitan dengan operasi fisik perangkat penyimpanan (misalnya disk). Ini memproses blok fisik yang dibaca atau ditulis. Ini menangani buffering dan manajemen memori dan bertanggung jawab atas penempatan fisik blok di lokasi tertentu pada media penyimpanan. Sistem file fisik berinteraksi dengan driver perangkat atau dengan saluran untuk menggerakkan perangkat penyimpanan.