File sistem mengatur file dan mengelola akses ke data. Mereka bertanggung jawab untuk manajemen file, manajemen penyimpanan file tambahan, mekanisme integritas berkas & metode akses file.
Sebuah sistem file terutama berkaitan dengan pengelolaan sekunder (disk) penyimpanan.
Biasanya objek dalam sistem file memiliki data meta. Meta data tersebut meliputi:
a. Pemilik dan informasi kelompok.
b. Waktu.
c. Izin.
Contoh umum dari file sistem berbasis disk yang meliputi:
a. UFS (Unix File System)
b. HSFS (High Sierra File System) juga dikenal sebagai ISO9660
c. EXT2
d. FAT32
e. HFS +
f. Elephant FS
3.2 Unix File System
Meskipun versi yang berbeda dari Unix, sebagian besar memiliki struktur berikut :
--> Sistem file mendefinisikan hirarki logis untuk mewakili objek pengguna membuat. Hal ini dapat mewakili seluruh namespace, bahkan mencakup seluruh disk.
Ada dua cara untuk mengidentifikasi file dalam sistem file.
a. Cara pertama adalah dengan menentukan nama path absolut.
Nama path mutlak adalah path relatif ke akar sistem file. Ini merupakan posisi objek dengan menentukan jalan melalui hirarki
b. Cara lain dari referensi file dalam sistem file adalah dengan menggunakan pathname relatif.
Sebuah pathname relatif tidak diawali oleh /. Ini menandakan bahwa file dapat ditemukan relatif terhadap lokasi saat pengguna dalam sistem file.
3.3 Tipe dari Objek dalam File Sytem
Ada enam jenis file dasar.
a. File biasa.
b. Direktori.
c. Link (termasuk link simbolik).
d. File khusus.
e. Dinamakan Pipa.
Sebuah pipe named adalah tipe khusus dari file khusus. Alih-alih menunjuk ke blok pada disk, perangkat atau layanan itu menunjuk ke struktur di memori.
Pipa ini sering melekat di buffer memori yang memungkinkan program untuk membaca dan menulis kepada mereka.
Direktori menyediakan pemetaan antara nama-nama file dan file sendiri.
Untuk kita direktori memungkinkan kita untuk memesan file kita (dasar hirarki).
Direktori adalah hanya file yang berisi pemetaan benda di dalamnya. Ini mengkonsumsi inode seperti segala sesuatu yang lain
3.5 Special Files
Ada dua jenis file khusus.
a. Blok Khusus.
File-file ini terkait dengan blok terstruktur perangkat misalnya disk. Perangkat tersebut mentransfer data ke dan dari memori komputer di blok
b. Karakter Khusus.
Ini adalah perangkat yang berkomunikasi menggunakan aliran karakter. Contohnya adalah konsol, terminal dan bahkan printer.
3.6 File System API
Sistem manajemen file dianggap bagian dari sistem operasi. Input ke aplikasi adalah dengan cara file
Output disimpan dalam file untuk penyimpanan jangka panjang.
3.7 Softlink dan Hardlink
HardLink adalah link antara file HANYA pada sistem file yang sama.
Ingat sistem file berisi inode dan setiap file menempati satu inode. Karena sistem file secara keseluruhan dapat terdiri dari sistem file yang lebih kecil ini berarti nomor inode tidak unik di seluruh sistem file.
Dalam kasus hardlink, inode yang tidak dikonsumsi lebih penciptaan link seperti mengkonsumsi entri direktori dan ketika file asli dihapus maka file hradlink yang ada didalamnya tidak akan ikut kehapus berbeda dengan softlink dimana ketika file asli dihapus maka file softlink yang ada didalamnya akan ikut kehapus.
3.8 File Operation
1.Create
2.Delete
3.Open
4.Close
5.Read
6.Write
7.Append
8.Seek
9.Get Attributes
10.Set Attributes
11.Rename
3.9 Directory Operation
1.Create
2.Delete
3.Opendir
4.Closedir
5.Readdir
6.Rename
7.Link
Tidak ada komentar:
Posting Komentar