File Sistem Interface

Konsep Berkas

  • Ruang Alamat Logis Kontigius: Berkas memiliki ruang alamat logis yang kontigius, dan ada beberapa jenis berkas seperti data numerik, karakter, dan biner, serta berkas program dengan konten yang ditentukan oleh pembuat berkas.

Atribut Berkas

  • Nama: Hanya informasi yang dijaga dalam bentuk yang dapat dibaca manusia.
  • Identifier: Tanda unik (nomor) yang mengidentifikasi berkas dalam sistem berkas.
  • Tipe: Diperlukan untuk sistem yang mendukung berbagai jenis berkas.
  • Lokasi: Penunjuk lokasi berkas pada perangkat.
  • Ukuran: Ukuran berkas saat ini.
  • Proteksi: Mengontrol siapa yang dapat membaca, menulis, dan menjalankan berkas.
  • Waktu, Tanggal, dan Identifikasi Pengguna: Data untuk perlindungan, keamanan, dan pemantauan penggunaan.

Informasi Berkas pada Struktur Direktori

  • Informasi tentang berkas disimpan dalam struktur direktori yang dikelola di disk.
  • Banyak variasi, termasuk atribut berkas tambahan seperti checksum.

Operasi Berkas

  • Berkas diperlakukan sebagai tipe data abstrak.
  • Operasi termasuk membuat, menulis (pada lokasi penunjuk tulis), membaca (pada lokasi penunjuk baca), mereposisi dalam berkas (seek), menghapus, dan memotong.
  • Operasi membuka (Open) dan menutup (Close) berkas melibatkan pencarian struktur direktori di disk dan memindahkan konten entri ke atau dari memori.

Berkas Terbuka

  • Untuk mengelola berkas yang terbuka, beberapa data diperlukan:
    • Tabel Berkas Terbuka: Melacak berkas yang terbuka.
    • Penunjuk Berkas: Penunjuk lokasi terakhir baca/tulis, per proses yang membuka berkas.
    • Jumlah Berkas Terbuka: Penghitung berapa kali berkas dibuka – untuk mengizinkan penghapusan data dari tabel saat proses terakhir menutupnya.
    • Lokasi Disk Berkas: Cache informasi akses data.
    • Hak Akses: Informasi mode akses per proses.

Penguncian Berkas Terbuka

  • Beberapa sistem operasi dan sistem berkas menyediakan penguncian berkas terbuka.
  • Mirip dengan penguncian pembaca-penulis.
  • Penguncian bersama mirip dengan penguncian pembaca – beberapa proses dapat mendapatkan secara bersamaan.
  • Penguncian eksklusif mirip dengan penguncian penulis – satu proses pada satu waktu.
  • Mediasi akses ke berkas.
  • Wajib atau penasihat:
    • Wajib: Akses ditolak tergantung pada penguncian yang dipegang dan diminta.
    • Penasihat: Proses dapat menemukan status kunci dan memutuskan tindakan apa yang harus diambil.

Leave a Reply

Your email address will not be published. Required fields are marked *

* Kode Akses Komentar:

* Tuliskan kode akses komentar diatas: