Operasi pada File :
Membuat(Create) =- Menentukan free space
- Entry baru dibuat dalam tabel direktori yang mencatat nama dan lokasi
- Ukuran yang diinisialisasi adalah 0
Menulis(Write)
- OS melihat ke direktori untuk mencari lokasinya dalam disk
- Lalu selanjutnya melakukan transfer dari memori ke lokasi dalam disk(suatu pointer digunakan sebagai penunjuk lokasi penulisan berikutnya).
- Entry dalam direktori di update
Membaca(Read)
- OS melakukan hal yang sama dengan penulisan file kecuali operasinya membaca dari lokasi dalam disk ke dalam memori.
Menghapus
- OS melihat ke direktori mencari entry dengan nama yang dimaksud
- Membebaskan space yang teralokasi
- Menghapus entry
Reposition dalam file
- OS melihat ke direktori untuk mencari entry yang dimaksud
- Pointer di set dengan harga(lokasi) tertentu yang diberikan.
Menghapus dengan menyisakan atribut(Truncate)
- Sama dengan menghapus file kecuali entry tidak dihapuskan tapi ukuran file diisi 0
File Service Con't
File System terdiri dari 2 bagian :
- Kumpulan file yang masing masing menyimpan data-data yang berhubungan.
- Struktur direktori yang mengorganisasi dan menyediakan informasi mengenai seluruh file dalam sistem
- Masing-masing sistem operasi menggunakan cara yang berbeda dalam mengatur dan mengendalikan akses data dalam disk.
- File sistem merupakan interface yang menguhubungkan sistem operasi dengan disk.
Karakteristik file sistem :
- File sistem bertugas dalam organisasi storage ,retriveral(memperbaiki),penamaan,sharing,dan proteksi terhadap files.
- File dikirim ke dalam disk atau non volatile storage media lainya.
- File meliputi data dan attribut
- File sistem didesain untuk menyimpan dan mengatur banyak dan besar file dengan fasilitas untuk membuat,memberi nama dan menghapus file.
- File sistem juga bertanggung jawab untuk pengontrolan dari akses file,akses terbatas ke file oleh user yang berhak dan tipe-tipe dari akses yang diminta.
Pilihan Desain dalam File Service
- Stateful – server menyimpan informasi tentang file yang terbuka, dan posisi file sekarang (current position). – Open (dibuka) sebelum access dan kemudian ditutup – Menyediakan file locks
- Stateless – server tidak menyimpan state informasi – operasi file harus mengandung semua yang diperlukan (memuat pesan yang lengkap). – Dapat dengan mudah di-recovery apabila terjadi client ataupun server crash – Membutuhkan extra lock server untuk mempertahankan state
Arsitektur File Service
Layanan Flat File
- Operasi pada file contents,layanan file flat berkonsentrasi pada pengimplementasian operasi dari konten suatu file,seperti read,write,create,delete,get,attribute,set attribute.
- Unique File Identifier(UFIDs).
- Penerjemah dari UFIDs ke lokasi file
Layanan Direktory
Layanan direktori menyediakan pemetaan antara nama teks untuk file dan UFID-nyaOperasi pelayanan direktori :
Modul Client
- Menyediakan aplikasi untuk mengakses layanan file jarak jauh secara transparan
- Menyimpan status(state) : open files,Positions.
- Mengetahui lokasi jaringan dari flat file dan directory server.
No comments:
Post a Comment