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.