210 likes | 525 Views
SISTEM BERKAS (File System). Oleh : Syaharullah Disa, S. Kom.,MT. Definisi. Sistem : sekelompok elemen dan prosedur yang saling berhubungan dan saling bekerja sama dalam pencapaian suatu tujuan tertentu
E N D
SISTEM BERKAS(File System) Oleh :Syaharullah Disa, S. Kom.,MT
Definisi • Sistem : sekelompok elemen dan prosedur yang saling berhubungan dan saling bekerja sama dalam pencapaian suatu tujuan tertentu • Berkas : sekumpulan data (informasi) yang berhubungan yang diberi nama dan tersimpan di dalam media penyimpanan sekunder (secondary storage) • Sistem Berkas : suatu metode pengolahan berkas di dalam secondary storage
Secondary Storage • Bersifat non-volatile (informasi yang tersimpan di dalamnya tak akan hilang meski tiada arus listrik) • Terdapat 3 tipe yang banyak dikenal, yaitu : • Berbentuk disc • Magnetic disc : harddisk, floppy disk (disket) • Optical disc : CD, DVD • Berbentuk card • USB drive, Multimedia Card (MMC), SDCard • Berbentuk tape (pita magnetis) • Kaset, Tape Cartridge
Dasar (Alasan) Pengembangan • Kebutuhan untuk menyimpan informasi dengan ukuran yang besar • Informasi harus tetap ada (tersimpan) ketika sistem (proses) terhenti • Informasi harus dapat diakses oleh lebih dari satu proses secara bersamaan
Jenis Berkas • Berkas Teks • Menyimpan informasi dalam bentuk baris-baris • Setiap baris dipisahkan oleh tanda eoln atau end of line yang terdiri dari salah satu atau gabungan dari karakter khusus carriage return (ASCII 13) dan line feed (ASCII 10) • Biasanya dapat dibaca isinya ketika dibuka menggunakan text editor semacam Notepad • Macamnya : • Text File : berisi sembarang teks • Source File : berisi kode sumber program atau script
Jenis Berkas • Berkas Biner • Menyimpan data sembarang dan tidak dipisah-pisahkan dalam baris • Bisa berisi data dan kode program dalam bahasa mesin • Jika dibuka menggunakan text editor semacam Notepad, akan muncul huruf-huruf yang tak terbaca • Macamnya : • Object File : berisi byte-byte yang diatur dalam blok-blok yang dapat dipahami system linker • Executable File : berisi kode mesin yang langsung dapat dimuat ke dalam memory dan dijalankan oleh loader • Data File : berisi data semacam gambar, suara, video, dll
Atribut Berkas • Nama • Merupakan satu-satunya informasi yang tersimpan dalam format yang dapat dibaca langsung oleh user • Pengenal (Identifier) • Tanda unik (biasanya dalam bentuk angka) yang digunakan oleh sistem untuk mengenali suatu berkas dan tidak terbaca oleh user
Atribut Berkas • Jenis • Informasi yang dibutuhkan oleh sistem untuk menandai aplikasi yang digunakan untuk menampilkan isi berkas • Ada 2 macam : • ditangani oleh sistem • Portabilitas dan fleksibilitas rendah, tingkat keamanan tinggi • Tersimpan terpisah dari berkas • ditangani oleh user • Portable dan fleksibel, tingkat keamanan rendah • Contohnya menggunakan ekstensi
Atribut Berkas • Lokasi • Menandakan lokasi atau posisi dari berkas • Dibedakan menjadi 2 macam : • Lokasi berkas secara fisik, dilihat pada storage • Lokasi berkas secara logik, dilihat pada struktur direktori • Ukuran • Menandakan ukuran dari suatu berkas • Bisa jadi mengandung ukuran maksimal yang diperbolehkan • Ada 2 macam : • Dalam Byte atau Word : ukuran data sebenarnya • Dalam Blok : ukuran yang dibutuhkan untuk menyimpan
Atribut Berkas • Proteksi • Informasi yang mengatur keamanan berkas • Ada 2 macam : • Kepemilikan atau ownership • Hak akses : read, write, execute, list, copy, dll • Waktu dan Identifikasi Pengguna • Waktu pembuatan dan siapa yang membuat • Waktu modifikasi terakhir dan siapa yang melakukan • Waktu pengaksesan terakhir dan siapa yang melakukan
Nama Berkas • Aturan Penamaan Berkas pada MS-DOS • Maksimal terdiri dari 8 huruf ditambah maksimal 3 huruf untuk ekstensi • Tidak boleh mengandung spasi • Tidak boleh mengandung huruf-huruf khusus yang dipakai oleh sistem, seperti : \ * ? + : dll • Aturan pada Windows • Maksimal terdiri dari 255 huruf termasuk ekstensi • Boleh mengandung spasi • Tidak boleh mengandung huruf-huruf khusus
Ekstensi Berkas • Pengertian : Penandaan jenis berkas lewat nama berkas • Ekstensi biasanya ditulis setelah nama berkas dipisahkan dengan sebuah tanda titik • Pada sistem yang lama (MS-DOS) ekstensi hanya diperbolehkan maksimal 3 huruf, contohnya : exe, bat, com, txt • Batasan itu dihilangkan pada sistem yang lebih baru (Windows), contohnya : mpeg, java • Pada UNIX bahkan dikenal ada file yang memiliki lebih dari satu ekstensi, contohnya : tar.Z, tar.gz
Header Berkas • Setiap berkas yang memiliki format tertentu hampir dapat dipastikan akan menyimpan informasi tentang jenis formatnya • Informasi tersebut biasanya disimpan di awal berkas (sebelum data) yang dinamakan header • Header berkas ini juga dapat digunakan sebagai penanda jenis berkas • Aplikasi tertentu menggunakan informasi ini untuk mengecek jenis berkas, contohnya : ACDSee • Contoh : • File exe pasti diawali dengan string MZ • File jpeg memiliki string JFIF pada headernya
Operasi Berkas • Fungsi dari berkas adalah untuk menyimpan data dan mengizinkan kita membacanya • Dalam proses ini ada beberapa operasi yang dapat dilakukan berkas • Operasi Dasar : • Membuat Berkas (create) • Menulis Berkas (write) • Membaca Berkas (read) • Memposisikan Sebuah Berkas (reposition / seek) • Menghapus Berkas (delete) • Menghapus Sebagian Isi Berkas (truncate)
Operasi Berkas • Operasi Turunan, merupakan operasi yang menggabungkan beberapa operasi dasar • Contohnya : • Menyalin Sebuah Berkas (copy) • create, untuk membuat berkas baru • read, untuk membaca berkas lama • write, untuk menulis berkas baru • Memindahkan Suatu Berkas (move) • copy, terdiri dari create, read dan write • delete, untuk menghapus berkas lama
Struktur Berkas • Sebagai urutan byte-byte yang tidak terstruktur • Sistem tidak tahu dan tak peduli dengan isi dari berkas • Menawarkan fleksibilitas maksimum • Sebagai sebuah record sequence • Berkas dianggap sebagai suatu urutan dari rekaman-rekaman yang memiliki panjang tertentu • Sebagai sebuah tree • Berkas dianggap sebagai suatu struktur tree yang terdiri atas rekaman-rekaman yang tidak perlu sama panjangnya • Masing-masing rekaman memiliki field kunci untuk menentukan posisinya dalam berkas