System File Inteface

Dosen Pengampu: Jumanto, S.Kom., M.Cs.

Mata Kuliah: Sistem Operasi

Saat kita berinteraksi dengan komputer, seringkali kita perlu menyimpan dan mengakses data. Inilah peran penting dari sistem file interface. Sistem file interface adalah antarmuka yang memungkinkan pengguna untuk berinteraksi dengan sistem file komputer.

File Concept

File merupakan unit logika yang diabstraksi oleh sistem operasi dari perangkat penyimpanan. File berisi informasi yang disimpan pada penyimpanan sekunder seperti optical disk. sebuah file mempunyai struktur tertentu tergantung pada tipe filenya. tipe file terdiri dari data numeric,karakter, binary, dan program atau source program.

Atribut File

  • Nama, nama dokumen merupakan salah satu informasi yang dapat dibaca oleh manusia.
  • Penanda, angka unik biasa digunakan untuk membedakan setiap dokumen.
  • Lokasi, letak file ditempatkan.
  • Jenis, berbagai jenis dokumen dapat didukung sistem file dengan syarat tersendiri setiap sistem.
  • Ukuran, ukuran dokumen yang ada saat ini.
  • Perlindungan, sebagai penentu akses untuk mengontrol siapa saja yang mengakses dokumen.
  • Waktu, tanggal, dan identifikasi user, digunakan untuk pemantauan lebih lanjut selain sebagai perlindungan.

Operasi File

  • Create, untuk membuat suatu file.
  • Write, untuk menulis suatu file.
  • Read, untuk membaca suatu file.
  • File seek, untuk mereposisi dalam file.
  • Delete, untuk menghapus suatu file yang diinginkan.
  • Truncate, untuk memotong file.
  • Open(Fi), untuk mencari suatu struktur direktori dan memindahkan isinya ke suatu memori.
  • Close(Fi), untuk memindahkan isi Fi ke struktur direktori.
  • Append, menambahkan informasi baru.
  • Rename, mengganti nama file.
  • Copy, menduplikasi suatu file.

File Open

  • Open-file table: melacak file yang terbuka
  • File pointer – mencatat posisi saat ini dalam berkas, untuk akses baca atau tulis berikutnya.
  • File-open count – Berapa kali file saat ini telah dibuka (secara bersamaan oleh proses yang berbeda) dan belum ditutup? Ketika penghitung ini mencapai nol, file dapat dihapus dari tabel.
  • Disk location of the file (Lokasi disk dari file): cache informasi akses data.
  • Hak akses: informasi mode akses per-proses

File Locking

  • Kunci bersama hanya untuk membaca.
  • Kunci eksklusif adalah untuk menulis dan juga membaca.
  • Kunci saran hanya bersifat informasi, dan tidak dipaksakan. (Tanda “Jauhkan dari jangkauan”, yang dapat diabaikan).
  • Kunci wajib diberlakukan. (Pintu yang benar-benar terkunci.)
  • UNIX menggunakan kunci peringatan, dan Windows menggunakan kunci wajib.

File Type

  1. Macintosh menyimpan atribut pembuat untuk setiap file, sesuai dengan program yang pertama kali membuatnya dengan panggilan sistem create( ).
  2. UNIX menyimpan angka ajaib pada awal file tertentu. (Bereksperimenlah dengan perintah “file”, terutama pada direktori seperti /bin dan /dev)

Metode Akses

Sequential Access/Akses Berurutan

  • File akses berurutan mengemulasi operasi pita magnetik, dan umumnya mendukung beberapa operasi:
    • read next – membaca rekaman dan memajukan pita ke posisi berikutnya.
    • write next – menulis rekaman dan memajukan pita ke posisi berikutnya.
    • mundur
    • lewati n rekaman – Mungkin didukung atau mungkin tidak. N mungkin terbatas pada angka positif, atau mungkin terbatas pada +/- 1.

Direct Access/Akses Langsung

  • Melompat ke catatan mana pun dan membaca catatan tersebut. Operasi yang didukung meliputi:
    • read n – membaca record nomor n. (Perhatikan bahwa sebuah argumen sekarang diperlukan.)
    • write n – menulis catatan nomor n. (Perhatikan bahwa sebuah argumen sekarang diperlukan.)
    • lompat ke record n – bisa 0 atau akhir file.
    • Query current record – digunakan untuk kembali ke record ini nanti.
    • Akses berurutan dapat dengan mudah ditiru dengan menggunakan akses langsung. Kebalikannya rumit dan tidak efisien.

Other Access Methods/Metode Akses Lainnya

  • Skema akses terindeks dapat dengan mudah dibangun di atas sistem akses langsung. File yang sangat besar mungkin memerlukan skema pengindeksan bertingkat, yaitu indeks dari indeks.

Posted

in

by

Tags:

Comments

Leave a Reply

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

* Kode Akses Komentar:

* Tuliskan kode akses komentar diatas: