12
IMPLEMENTASI IMPLEMENTASI DIREKTORI DIREKTORI

IMPLEMENTASI DIREKTORI

  • Upload
    nodin

  • View
    50

  • Download
    0

Embed Size (px)

DESCRIPTION

IMPLEMENTASI DIREKTORI. Implementasi Direktori. Pemilihan dlm algoritma mengenai alokasi direktori dan manajemen direktori. Manajemen direktori mempunyai efek yang besar dlm efisiensi. Efek dlm hal performa Kehandalan dari sistem berkas itu sendiri. Implementasi Direktori. - PowerPoint PPT Presentation

Citation preview

Page 1: IMPLEMENTASI DIREKTORI

IMPLEMENTASI IMPLEMENTASI DIREKTORIDIREKTORI

IMPLEMENTASI IMPLEMENTASI DIREKTORIDIREKTORI

Page 2: IMPLEMENTASI DIREKTORI

Implementasi Direktori

• Pemilihan dlm algoritma mengenai alokasi direktori dan manajemen direktori.

• Manajemen direktori mempunyai efek yang besar dlm efisiensi.

• Efek dlm hal performa• Kehandalan dari sistem berkas itu

sendiri

Page 3: IMPLEMENTASI DIREKTORI

Implementasi Direktori

Metode pengimplementasian direktori : Dengan Linier List Dengan Hash Table

Linier ListMetode paling

sederhana,mengimplementasi sbh berkas yaitu dengan langsung menunjuk ke blok data. Pencarian searah untuk mencari direktori didlmnya.

Page 4: IMPLEMENTASI DIREKTORI

Linier list Untuk membuat berkas baru, kita harus mencari di dlm

direktori untuk menyakinkan bahwa tidak ada berkas yang bernama sama..

Untuk menghapus berkas, kita mencari berkas tersebut dlm direktori.(lalu melepaskan tempat untuk dialokasikan untuk berkas tsbt)

Ada beberapa hal dpt dilakukan dlm hal menggunakan kembali suatu berkas :

o Menandai suatu berkas.dengan menamai secara khusus,seperti nama kosong

o Dapat menambahkan pada direktori bebas.o Alternatif lain, kita dpt menyalin ke tempat yang

dikosongkan pada direktori.

Page 5: IMPLEMENTASI DIREKTORI

Hash Table Dlm metode linier list menyimpan direktori,

tetapi struktur data hash juga digunakan. Hash table mengambil nilai yang dihitung

dari nama berkas. Mengembalikan sebuah penunjuk ke nama

berkas yang ada di linier list. Dapat memotong banyak biaya pencarian

direktori. (memasukkan berkas,menghapus data jg lbh mudah dan cepat)

Page 6: IMPLEMENTASI DIREKTORI

Hash Table

Kesulitan utama dlm hash tabel : Ukuran tetap dari hash tabel Ketergantungan dari fungsi hash

dengan ukuran hash tabel.Sebagai contoh :Misal kita membuat linier probing hash

tabel yang dpt menampung 64 data.Fungsi hash mengubah berkas menjadi

nilai dari 0 sampai 63.

Page 7: IMPLEMENTASI DIREKTORI

Hash Table

Jika membuat berkas ke 65, maka ukuran tabel harus diperbesar sampai misal 128

Dan kita membutuhkan suatu fungsi hash baru memetakan nama berkas dari jangkauan 0 sampai 127

Juga harus mengatur data direktori yg ada agar menenuhi fungsi hash yang baru

Page 8: IMPLEMENTASI DIREKTORI

Efisiensi

Disk dpt digunakan secara efisien tergantung dari teknik alokasi disk, serta algoritma pembentukan direktori yang digunakancth : pada unix, direktori berkas dialokasikan dahulu pd partisi

Walaupun disk yang kosong pun terdapat beberapa persen dr ruangnya digunakan untuk direktori tersebut.

Page 9: IMPLEMENTASI DIREKTORI

Kinerja

Ketika metode dasar disk telah dipilih, maka masih ada beberapa cara untuk meningkatkan unjuk kerja.

Salah satunya adalah dengan menggunakan cache, yg merupakan memory lokal pada pengendali disk.

Cache ckp besar untuk menampung seluruh track pada satu waktu.

Beberapa sistem mengatur, seksi terpisah memori utama untuk disk cache, diasumsikan blok-blok disimpan, dipakai dlm waktu dekat.

Page 10: IMPLEMENTASI DIREKTORI

Kinerja

Disk dpt digunakan secara efisien tergantung dari teknik alokasi disk, serta algoritma pembentukan direktori yang digunakancth : pada unix, direktori berkas dialokasikan dahulu pd partisi

Walaupun disk yang kosong pun terdapat beberapa persen dr ruangnya digunakan untuk direktori tersebut.

Page 11: IMPLEMENTASI DIREKTORI

Kinerja

Metode lain adalah dengan membagi suatu seksi dari memori untuk virtual disk atau RAM disk.

Pd RAM disk terdpt operasi-operasi standar pd disk, tp semua operasi tsbt di dlm suatu seksi memori, bukan pd disk.

Tetapi, RAM disk hanya berguna untuk penyimpanan sementara, karena jk komputer di boot ulang atau listrik mati maka isi dlm RAM disk terhapus.

Page 12: IMPLEMENTASI DIREKTORI

Kinerja

Perbedaan antara Ram disk dan disk cache adalah dalam masalah siapa yang mengendalikan disk tersebut.

RAM disk dikendalikan oleh pengguna sepenuhnya, sedangkan disk cache dikendalikan oleh sistem operasi.