Sistem Berkas 5
Pertemuan 5
- Organisasi File PileRecord file (R)R =a’ (A+V+Z)a’= rata-rata jumlah atributA= ukuran rata-rata atributV= ukuran rata-rata nilaiZ= nilai separator/ konstanta untuk pemisah antar file dan record· Waktu Pengambilan Record Tertentu (Tf)Fetch Record (Tf) adalah
Tf = F/2n (R/t’)
n= jumlah recordR= ukuran recordt’= Bulk transfer time· Waktu Pengambilan Record berikutnya (Tn)
Tn = Tf· Waktu Penyisipan Record (Ti)
Ti = s + r + btt + TRW· Penimpaan pemyisipan di akhir file
Tu = Tf + TRW· Penandaan hapus dan penyisipan di akhir file
Tu = Tf + TRW + Ti· Waktu pembacaan seluruuh record (Tx)
Tx = 2 Tf = n(R / t’)· Waktu reorganisai file (Ty)
Ty = (n+0) (R / t’) + (n+0-d)(R/t’)
0 = n insert d = n delete
Latihan soal
parameter harddisk
- Putaran disk = 6000 rpm
- Seek time (s) = 5 ms
- Transfer rate (t) = 2048 byte/ms
- Waktu untuk pembacaan dan penulisan TRW = 2 ms
Parameter penyimpanan
- Metode blocking = variabel length spanned blocking
- Ukuran blok (B) = 1024 byte
- Ukuran pointer blok (p) = 8 byte
- Ukuran interblock gap (G) = 512 byte
Parameter file
- Jumlah record di file (n) = 10.600 record
- Jumlah rata-rata atribut (a’) = 5 byte
- Ukuran rata-rata field (A) = 7 field
- Jumlah rata-rata nilai (v) = 15 byte
Parameter reorganisasi
- Jumlah penambahan record (o) = 1000 record
- Jumlah record ditandai sebagai dihapus (d) = 200 record
Hitunglah :
a. Ukuran record
b. Waktu fetch sebuah record
c. Waktu pengambilan record berikutnya
d. Waktu penyisipan record
e. Waktu pembaruan record
f. Waktu pembacaan seluruh record
g. Waktu reorganisasi file
Jawaban
a. R = a’ (A + V + 2)
= 5 (7 + 15 + 2)
= 120
b. Bfr = (B-p) / (R+P)
= (1024 – 8) / ( 120 + 8)
= 1016 / 128
= 7,93
W = p + (p + G) / Bfr
= 8 + (8 + 512) / 7,93
= 73,57
t’ = (t/2) x (R/(R+W))
= (2048 / 2) x (120 / (120 + 73,57))
= (1024) x (120/193,57)
= 1024 x 0.61
= 624.64
c. Tn = Tf
= 1007
d. r = ½ x (60 x 1000/rpm)
r = ½ x (60000/6000)
= ½ x 10
= 5
btt = B/t
= 1024/2048
= 0.5
Tr = S + r + btt + TRW
= 5 + 5 + 0,5 + 2
= 12,5
Tu = Tf + TRW + Ti
= 1007 + 2 + 12,5
= 1021,5
e. Tu = Tf + TRW
= 1007 + 2
= 1009
f. Tx = 2.Tf
= 2.1007
= 2014
g. Ty = (n + 0) (R/t’) + (n + 0 - d) (R/t’)
= (10600+1006) (12/624,64) + (10600+1000-200) (120/624,64)
= (11600 x 0,19) + (11400 x 0,19)
= 2208+2166
= 4370
Komentar
Posting Komentar