Kamis, 06 Agustus 2009

Manajemen Berkas

>> Komponen-komponen Sistem Berkas ada 4 yaitu:

  1. Disk Management, menjelaskan bagaimana seharusnya menyusun blok-blok disk ke dalam file.
  2. Naming, berguna bagi pemakai yang memungkinkan untuk menunjuk file dengan penamaan, yaitu dengan blok disk.
  3. Protection, satu cara untuk memproteksi pemakai-pemakai file dari pemakai lain.
4. Reliability, sistem berkas harus handal. File-file yang diperlukan ada tersedia jika sistem terjadi kerusakan.



>> Gambaran Sistem Berkas

  1. Gambaran pemakai (User View), pemakai menggunakan nama-nama file dan melihat bagaimana ukuran filenya dalam byte (see the size of their file in bytes).
  2. Gambaran Sistem (System View), sistem operasi melihat sistem berkas sebagai sekumpulan blok (virtual) dan ukuran file dalam sector (fisik). Blok dan sektor tidak perlu berada dalam ukuran yang sama.


>> Arsitektur Sistem Berkas meliputi :
  1. Organisasi File [Sequential, Sequential Indexed, Indexed, Hashed/Direct]
    a. Sequential Access, file diakses dari awal dan dibaca secara sequential.
    b. Random Access, beberapa data dalam satu file bisa diakses disetiap waktu.
    c. Content-based Access, data dalam file-file diakses berdasarkan isi dari file. Tipe file akses ini biasanya tidak disediakan oleh sistem operasi, tetapi disediakan oleh satu program yang terpisah.
  2. I/O Logika.
    a. Berada pada level paling rendah
    b. Berkomunikasi secara langsung dengan device periperal
    c. Bertanggung jawab untuk memulai operasi I/O pada device
    d. Menyelesaikan permintaan I/O
    i. Memulai kembali permintaan dalam kasus adanya kesalahan-kesalahan
    ii. Kegagalan permintaan dalam kasus terlalu banyaknya gangguan/kerusakan.
  3. Supervisor I/O
    a. Bertanggung jawab untuk mengawali dan mengakhiri file I/O.
    b. Berkenaan dengan akses penjadwalan untuk oprimasi kinerja.
  4. Sistem Berkas Dasar
    a. Input/Output fisik.
    b. Giliran dengan mempertukarkan blok-blok data.
    c. Berkenaan dengan penempatan blok-blok.
    d. Berkenaan dengan buffering blocks.
  5. Disk Device Driver
  6. Tape Device Driver


>> Fungsi-fungsi Manajemen File
  1. Mengenali dan mengalokasikan satu file yang dipilih
  2. Menggunakan satu direktori untuk menggambarkan lokasi semua file ditambah atribut-atributnya.
  3. Blocking untuk mengakses file-file
  4. Pengalokasian file-file untuk blok-blok bebas
  5. Mengelola penyimpanan bebas untuk menyediakan blok-blok.


>> Operasi-operasi berkas pada file-file tidak terstruktur
  1. CreateFile(pathname)
  2. DestroyFile(pathname)
  3. OpenFile(pathname, read/write)
  4. ReadFile(FID, byte-range, untuk meletakkan byte ke memori utama)
  5. WriteFile(FID, byte-range to write, untuk mencari bytes di memori utama)
  6. CloseFile(FID)
  7. PositionPointer(FID, posisi untuk pointer dalam byte)


>> Operasi-operasi berkas pada file-file terstruktur
  1. Retrieve_All, Retrieve_Few, Retrieve_One, (misal : di pemrosesan sequential, semua record sudah memenuhi beberapa kriteria)
  2. Retrieve_Next, Retrieve_Previous, (misal : Pengisian dalam formulir, pencarian satu file)
  3. Insert_One, Delete_One, (misal : untuk menambah pegawai baru)
  4. Update_One, (misal : menambah gaji pegawai)


>> Kriteria Untuk Organisasi File
  1. Cepatnya pengaksesan
    Diperlukan ketika mengakses satu record tunggal
    Tidak diperlukan untuk modus tumpukan (batch mode)
  2. Mudah Untuk Pembaruan (update)
  3. Penyimpanan yang Ekonomis
    Sedikitnya kerangkapan data
    Kerangkapan data bisa digunakan untuk kecepatan akses sebagai satu indeks
    Mudah Pemeliharaan
    Handal


>> Data Dictionary (Metadata)
  1. Data Dictionary adalah sekumpulan metadata yang berisi definisi-definisi dan representasi-representasi dari elemen-elemen data.
  2. Metadata adalah data mengenai data.
  3. Data adalah fakta, huruf dan angka yang tidak sedang digunakan pada proses keputusan, dan biasanya berbentuk catatan historis atau arsip.



Materi Kuliah Sistem Berkas
Jum'at, 31 Juli 2009
Source by Bpk. Dimpo Sinaga, S.Kom
edited by Jupren

Tidak ada komentar: