- File adalah himpunan informasi yang berkaitan dan tersimpan pada penyimpanan sekunder
- Sifat file adalah sebagai berikut :
-
- Size (ukuran)
Pada umumnya file memiliki ukuran besar sehingga mungkin untuk menyimpan informasi yang besar
-
- Shareability
File bisa dipakai banyak proses mengakses informasi berkelanjutan
-
- Persistence
Informasi tetap bertahan walaupun proses sudah selesai atau power supply ditiadakan
- Atribut file :
-
- Nama (name)
Digunakan untuk membedakan file satu dengan file lainnya
-
- Tipe/jenis (type)
Diperlukan sistem untuk mendukung tipe berbeda
-
- Lokasi (location)
Tempat/direktori file disimpan
-
- Ukuran (size)
Besarnya memori yang digunakan file
-
- Proteksi (protection)
Kontrol pada pemakai yang sedang membaca, menulis,
-
- Waktu, tanggal, dan identifikasi pengguna
- Enam operasi dasar file :
-
- Membuat file (create file)
Membuat berkas yang baru sehingga harus mengalokasikan tepat baru dalam sistem file.
-
- Menulis file (write file)
Menulis file menggunakan system call, nama file, dan informasi yang akan ditulis
-
- Membaca file (read file)
Membaca file menggunakan system call, naa dile, dan blok memori tempat file diletakkan.
-
- Menyunting file (edit file)
Menyunting isi dari berkas
-
- Menghapus file (delete file)
Menghapus berkas yang juga membebaskan tempat yang digunakan berkas
-
- Reposisi file (reposition file)
Direktori yang memiliki tugas mencari berkas yang sesuai dan mengembalikan pada lokasi berkas saat itu
- Operasi file yang lainnya :
- Ubah nama file (Rename file)
Mengubah nama file baru yang berbeda dengan sebelumnya
-
- Menambahkan (Append file)
Menambah data di akhir berkas
-
- Get attribute
Membaca atribut berkas
- Berikut adalah berbagai macam tipe file beserta ekstensi dan fungsinya :
Tipe File | Ekstensi | Fungsi |
Dapat dieksekusi (executable) | exe, com, bin | Membaca untuk menjalankan mesin bahasa program |
Objek (object) | obj, o | Menyusun, bahasa mesin, tidak terkait |
Kode sumber (code source) | c, cc, java, pas,
asm, a |
Kode sumber dalam berbagai macam bahasa |
Kelompok (batch) | bal, sh | Memerintah pada penerjemah perintah |
Teks (text) | txt, doc | Data teks, dokumen |
Pemroses kata
(word processor) |
wp, tex, rrf, doc | Berbagai macam format pemroses kata |
Perpustakaan (library) | lib, a, so, dll, mpeg, mov, rm | Perpustakaan rutinitas untuk pemrogram |
Cetak atu lihat (print or view) | arc, zip, tar | ASCII atau file biner dalam format untuk mencetak atau melihat |
Arsip (archive) | arc, zip, tar | File terkait dikelompokan menjadi satu file, terkadang terkompresi, untuk mengarsipkan atau penyimpanan |
Multimedia | mpeg, mov, rm | File biner yang mengandung audio atau informasi A/V |
- Metoda akses :
-
- Sequential Access
Akses dilaksanakan satu arah pembacaan/penulisan, dan bila ingin mundur dilakukan rewind
-
- Direct Access (random access)
Bisa dilakukan dimana saja dalam file
-
- Metoda lain
Lebih tinggi abstraksinya dari direct access
- Struktur direktori
Direktori adalah file yang dapat diakses rutin dan dimiliki sistem operasi.
- Operasi direktori
-
- Create – Membuat direktori
- Delete – Menghapus direktori
- Opedirectory – Membuka direktori
- Closedirectory – Menutup direktori
- Readdirectory – Membaca direktori
- Rename – Menganti nama direktori
- Organisasi direktori
- Efisiensi
Meletakkan file dengan tepat
-
- Penamaan
Dua pengguna bisa memberi nama yang sama untuk file yang berbeda dan file yang sama bisa mempunyai beberapa nama yang beda
-
- Pengelompokkan
Pengemlompokkan file berdasarkan properti (contoh : semua permainan, … )
- Macam – macam direktori berdasarkan jumlah tingkatannya :
-
- Direktori satu tingkat
Hanya terdapat satu direktori untuk semua pengguna. Kekurangannya pada penamaan dan pengelompokkan
-
- Direktori dua tingkat
Direktori dipisahkan untuk setiap pengguna. Kelebihannya adalah bisa memiliki nama file yang sama untuk pengguna berbeda, pencarian lebih efisien, dan tidak perlu pengelompokan.
-
- Direktori struktur tree
Kelebihan jenis direktori ini adalah efisien dalam pencarian, meneyediakan pengelompokan, dan ada working directory.
-
- Direktori Acyclic-Graph
Direktori jenis ini memungkinkan untuk saling berbagi di antara subdirektori dan file
- File sharing
Dapat dilakukan melalui skema proteksi. File dapat di-share lintas jaringan pada sistem yang terdistribusi. Bentuk umumnya adalah NFS.
- Sistem file memiliki beberapa tingkatan yaitu :
- Sistem file logik
Nama file dan struktur direktori berupa simbolis
-
- Modul organisasi file
Berupa blok-blok file fisik dan manajemen blok bebas
-
- Sistem file dasar
Sistem file ini menghasilkan perintah generik untuk membaca/menulis ke blok fisik yang terdapat pada disk
-
- Input/Output control
TUGAS
- Jelaskan Sistem File yang terdapat di Sistem Operasi Windows!
Windows memiliki beberapa sistem file sebagai berikut :
-
- FAT16
Memakai unit alokasi yang batasnya sampai 16-bit.
Kelebihan sistem file ini adalah kompatibel di hampir semua sistem operasi.
Kelemahan sistem file ini adalah memiliki kapasitas yang tetap dalam jumlah cluster dalam partisi, tidak mendukung kontrol akses, kompresi, dan enkripsi pada partisi.
-
- FAT32
Memakai unit alokasi yang batasnya sampai 32-bit.
Kelebihan sistem file ini adalah mampu menampung jumlah cluster yang lebih banyak pada partisi.
Kelemahan sistem file ini adalah sedikitnya sistem operasi yang kompatibel dengan FAT32.
-
- exFAT
Singkatan dari extended File Allocation Table yang lebih sering disebut FAT64. Sistem file ini cocok dipakai sebagai media penyimpanan berbasis memori flash.
Kelebihan sistem file ini adalah mendukung fitul Access Control List, mempunyai ruangan tersendiri yang dapat dipakai OEM untuk melakukan kustomisasi pada sistem berkas, untuk HDD skalabilitas berukuran besar, maksimal ukuran besar teoritis adalah 264.
Kelemahan sistem file ini adalah tidak bisa berjalan bersama ReadyBoost kepunyaan Windows Vista, belum jelasnya status lisensi yang dimiliki, dalam proyek open source belum terdapat implementasi.
-
- NTFS
Desainnya sederhana tetapi kemampuannya lebih baik jika dibandingkan dengan sistem file FAT.
Kelebihan sistem file ini adalah bisa mengatur kuota volume setiap pemakai, mendukung sistem berkas terenskripsi dengan transparan, mendukung kompresi, mampu menampung lebih dari satu ruangan data dalam file.
Kelemahan sistem file ini adalah tidak kompatibel pada sistem operasi lain yang terinstall pada komputer yang sama, tidak terdeteksi jika memakai Floppy sebagai StartUp Boot.
- Jelaskan Sistem File yang terdapat di Sistem Operasi Linux!
Linux memiliki beberapa sistem file sebagai berikut :
-
- Ext2
File dalam sistem file ext2 disimpan sebagai blok data.
Kelebihan sistem file ini adalah administrator sistem bisa memilih ukuran blok yang optimal berdasarkan panjang rata-rata file ketika menciptakan file sistem, bisa meminimalisasi dari system crash dengan strategi pembaruan yang aman,
Kelemahan sistem file ini adalah butuh waktu yang tidak sebentar untuk recover saat shut down tiba-tiba.
-
- Ext3
Kelebihan sistem file ini adalah terdapat fitur journaling yang mengurangi waktu untuk recover saat shut down tiba-tiba, dapat memilih tipe dan jenis proteksi data, dan cepat.
Kelemahan sistem file ini adalah membutuhkan memori yang lebih besar dan melambatkan operasi input/output karena adanya fitur journaling.
-
- Ext4
Kelebihan sistem file ini adalah mempunyai ukuran maksimal file sistem 16 TB.
Kelemahan sistem file ini adalah membutuhkan memori yang lebih besar dan melambatkan operasi input/output karena adanya fitur journaling
-
- JFS
Kelebihan sistem file ini adalah memakai sumber daya CPU paling sedikit jika dibandingkan yang lainnya dan cepat saat diformat.
-
- ReiserFS
Dibuat berdasarkan balance tree yang cepat dalam kinerja dan algoritma yang sulit.
Kelebihan sistem file ini adalah jurnal cepat dan pemanfaatan ruang disk lebih efisien.
Kelemahan sistem file ini adalah tidak mempunyai penempatan yang tetap untuk inode.
Tinggalkan Balasan