Your SlideShare is downloading. ×
0
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Pertemuan 12
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pertemuan 12

614

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
614
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PERTEMUAN 12 MANAJEMEN BERKAS
  • 2. <ul><li>Komponen-komponen Sistem Berkas </li></ul><ul><li>Ada 4 komponen sistem berkas yaitu : </li></ul><ul><li>Disk Management </li></ul><ul><li>Menjelaskan bagaimana seharusnya menyusun blok-blok disk ke dalam file. </li></ul><ul><li>2. Naming </li></ul><ul><li>Berguna bagi pemakai yang memungkinkan untuk menunjuk file dengan penamaan, yaitu dengan blok disk. </li></ul>
  • 3. <ul><li>3. Protection </li></ul><ul><li>Satu cara untuk memproteksi pemakai-pemakai file dari pemakai lain. </li></ul><ul><li>4. Reliability. </li></ul><ul><li>Sistem berkas harus handal. File-file yang diperlukan ada tersedia jika sistem terjadi kerusakan. </li></ul>
  • 4. <ul><li>Gambaran Sistem Berkas </li></ul><ul><li>Gambaran Sistem berkas meliputi : </li></ul><ul><li>1. Gambaran pemakai (User View) </li></ul><ul><li>Pemakai menggunakan nama-nama file dan melihat bagaimana ukuran filenya dalam byte ( see the size of their file in bytes ) </li></ul><ul><li>2. Gambaran Sistem (System View) </li></ul><ul><li>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. </li></ul>
  • 5. <ul><ul><li>Arsitektur Sistem Berkas meliputi : </li></ul></ul><ul><ul><li>1. Organisasi File </li></ul></ul><ul><ul><li>- Pile </li></ul></ul><ul><ul><li>- Sequential </li></ul></ul><ul><ul><li>- Sequential Indexed </li></ul></ul><ul><ul><li>- Indexed </li></ul></ul><ul><ul><li>- Hashed/Direct </li></ul></ul><ul><ul><li>2. I/O Logik </li></ul></ul><ul><ul><li>3. Supervisor I/O </li></ul></ul><ul><ul><li>4. Sistem Berkas Dasar </li></ul></ul><ul><ul><li>5. Disk Device Driver </li></ul></ul><ul><ul><li>6. Tape Device Driver </li></ul></ul>
  • 6. <ul><ul><li>Organisasi dari sistem berkas sedikit ditentukan oleh pemakaian poka file-filenya itu sendiri. Ada tiga cara dimana file-file bisa diakses : </li></ul></ul><ul><ul><li>Sequential Access </li></ul></ul><ul><ul><li>File diakses dari awal dan dibaca secara sequential. </li></ul></ul><ul><ul><li>Random Access </li></ul></ul><ul><ul><li>Beberapa data dalam satu file bisa diakses disetiap waktu. </li></ul></ul><ul><ul><li>Content-based Access </li></ul></ul><ul><ul><li>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. </li></ul></ul>
  • 7. <ul><ul><li>Device Driver </li></ul></ul><ul><ul><li>Berada pada level paling rendah </li></ul></ul><ul><ul><li>Berkomunikasi secara langsung dengan device periperal </li></ul></ul><ul><ul><li>Bertanggung jawab untuk memulai operasi I/O pada device </li></ul></ul><ul><ul><li>Menyelesaikan permintaan I/O </li></ul></ul><ul><ul><ul><li>Memulai kembali permintaan dalam kasus adanya kesalahan-kesalahan </li></ul></ul></ul><ul><ul><ul><li>Kegagalan permintaan dalam kasus terlalu banyaknya gangguan/kerusakan. </li></ul></ul></ul>
  • 8. <ul><ul><li>Sistem Berkas Dasar </li></ul></ul><ul><ul><li>Input/Output fisik. </li></ul></ul><ul><ul><li>Giliran dengan mempertukarkan blok-blok data. </li></ul></ul><ul><ul><li>Berkenaan dengan penempatan blok-blok. </li></ul></ul><ul><ul><li>Berkenaan dengan buffering blocks. </li></ul></ul><ul><ul><li>Supervisor dasar I/O </li></ul></ul><ul><ul><li>Bertanggung jawab untuk mengawali dan mengakhiri file I/O. </li></ul></ul><ul><ul><li>Berkenaan dengan akses penjadwalan untuk oprimasi kinerja. </li></ul></ul>
  • 9. <ul><ul><li>Metode Akses </li></ul></ul><ul><ul><li>Merefleksikan perbedaan struktur file </li></ul></ul><ul><ul><li>Cara yang berbeda untuk menyimpan dan memproses data </li></ul></ul><ul><ul><li>Fungsi-fungsi Manajemen File </li></ul></ul><ul><ul><li>Mengenali dan mengalokasikan satu file yang dipilih </li></ul></ul><ul><ul><li>Menggunakan satu direktori untuk menggambarkan lokasi semua file ditambah atribut-atributnya. </li></ul></ul><ul><ul><li>Blocking untuk mengakses file-file </li></ul></ul><ul><ul><li>Pengalokasian file-file untuk Blok-blok bebas </li></ul></ul><ul><ul><li>Mengelola penyimpanan bebas utnuk menyediakan blok-blok </li></ul></ul>
  • 10. <ul><ul><li>Operasi-operasi berkas pada file-file tidak terstruktur </li></ul></ul><ul><ul><li>CreateFile(pathname) </li></ul></ul><ul><ul><li>DestroyFile(pathname) </li></ul></ul><ul><ul><li>OpenFile(pathname, read/write) </li></ul></ul><ul><ul><li>ReadFile(FID, byte-range, untuk meletakkan byte ke memori utama) </li></ul></ul><ul><ul><li>WriteFile(FID, byte-range to write, untuk mencari bytes di memori utama) </li></ul></ul><ul><ul><li>CloseFile(FID) </li></ul></ul><ul><ul><li>PositionPointer(FID, posisi untuk pointer dalam byte) </li></ul></ul>
  • 11. <ul><ul><li>Operasi-operasi berkas pada file-file terstruktur </li></ul></ul><ul><ul><li>Retrieve_All, Retrieve_Few, Retrieve_One </li></ul></ul><ul><ul><li>(misal : di pemrosesan sequential, semua record sudah memenuhi beberapa kriteria) </li></ul></ul><ul><ul><li>Retrieve_Next, Retrieve_Previous </li></ul></ul><ul><ul><li>(misal : Pengisian dalam formulir, pencarian satu file) </li></ul></ul><ul><ul><li>Insert_One, Delete_One </li></ul></ul><ul><ul><li>(misal : untuk menambah pegawai baru) </li></ul></ul><ul><ul><li>Update_One </li></ul></ul><ul><ul><ul><li>(misal : menambah gaji pegawai) </li></ul></ul></ul>
  • 12. <ul><ul><li>Kriteria Untuk Organisasi File </li></ul></ul><ul><ul><li>Cepatnya pengaksesan </li></ul></ul><ul><ul><ul><li>Diperlukan ketika mengakses satu record tunggal </li></ul></ul></ul><ul><ul><ul><li>Tidak diperlukan untuk modus tumpukan (batch mode) </li></ul></ul></ul><ul><ul><li>Mudah Untuk Pembaruan (update </li></ul></ul><ul><ul><li>Penyimpanan yang Ekonomis </li></ul></ul><ul><ul><ul><li>Sedikitnya kerangkapan data </li></ul></ul></ul><ul><ul><ul><li>Kerangkapan data bisa digunakan untuk kecepatan akses sebagai satu indeks </li></ul></ul></ul><ul><ul><ul><li>Mudah Pemeliharaan </li></ul></ul></ul><ul><ul><ul><li>Handal </li></ul></ul></ul>
  • 13. <ul><ul><li>Atribut-atribut Berkas </li></ul></ul><ul><ul><li>Attribut-atribut Berkas bisa dikumpulkan dalam satu file header (Inode) melipui : </li></ul></ul><ul><ul><li>Nama file </li></ul></ul><ul><ul><li>Tipe file </li></ul></ul><ul><ul><li>Pemilik </li></ul></ul><ul><ul><li>Tanggal pembuatan </li></ul></ul><ul><ul><li>Tanggal terakhir diakses </li></ul></ul><ul><ul><li>Ukuran sebenarnya </li></ul></ul><ul><ul><li>Hak pengaksesan </li></ul></ul><ul><ul><li>Hubungan ke blok-blok data (alamat fisik) </li></ul></ul><ul><ul><li>Data statistik </li></ul></ul>

×