Skip to main content

Latihan Soal File Sequential

Soal!

Parameter harddisk

  • Putaran disk = 8000 rpm
  • Seek time (s) = 5 ms
  • Transfer rate (t) = 2048 byte/s
  • TRW = 2 ms

Parameter penyimpanan

  • Metode blocking = fixed blocking
  • Ukuran block (B) = 4096 byte
  • Ukuran pointer block (P) = 8 byte
  • Ukuran interblock gap (G) = 1024 byte

Parameter file

  • Jumlah record file (n) = 100000 record
  • Jumlah field (a) = 8 byte
  • Jumlah nilai (V) = 25 byte

Parameter reorganisasi

  • File log transaksi (o) = 0 record

Parameter pemrosesan

  • Waktu untuk pemrosesan block (c) = 2 ms
Carilah R, TF, TN, TI, TU, TX, TY

Jawaban:

  1. R = a.V
    R = 8.25
    R = 200
  2. TF, menggunakan metode fixed blocking
    Bfr = B/R
    Bfr = 4096/200
    Bfr = 20,48

    WG = G / Bfr
    WG = 1024 / 20,48
    WG = 50

    WR = B / Bfr
    WR = 4096 / 20,48
    WR = 200

    W = WG + WR
    W = 50 + 200
    W = 250

    t' = (t/2) * {R / (R + W)}
    t' = (2048/2) * {200 / (200 + 250)}
    t' = 450,56

    TF = 1/2n * (R/t')
    TF = 1/2100000 * (200/450,56)
    TF = 22000
  3. TN
    Btt = B/t
    Btt = 4096/2048
    Btt = 2

    TN = btt / Bfr
    TN = 2 / 20,48
    TN = 0,09
  4. TI = TF + 1/2(N/Bfr)(btt/TRW)
    TI = 22000 + 1/2(100000/20,48)(2/2)
    TI = 24441,4
  5. TU = TF + TRW
    TU = 22000 + 2
    TU = 22002
  6. TX = Tsort(o) + (n + o)(R/t')
    TX = 0 + (100000 + 0)(200/450,56)
    TX = 44000
  7. TY = Tsort (o) + 2 (n + o)(R/t')
    TY = 0 + 2 (100000 + 0)(200/450,56)
    TY = 88000

Comments

Popular posts from this blog

Latihan Soal Penyimpanan Sekunder

Soal! Diketahui :   Seek time (s) = 10 ms Kecepatan putar harddsik = 3000 rpm Transfer rate (t) = 1024 byte/s Ukuran blok (B) = 2048 byte Ukuran record (R) = 128 byte Ukuran gap (G) = 64 byte Ukuran pointer (P) = 10 Cari r, Bfr, T R , Btt, W dan t'! (Menggunakan metode fixed blocking, spanned blocking dan unspanned blocking!) Jawaban :   r =  1 / 2  * ( (60 * 1000) / RPM ) r =  1 / 2  * ( (60 * 1000) / 3000 ) r = 10 s Bfr Fixed Blocking Bfr =  B / R Bfr =  2048 / 128 Bfr = 16 Spanned Blocking Bfr = (B - P) / (R + P) Bfr = (2048 - 10) / (128 + 10) Bfr = 14,76 Unspanned Blocking Bfr = (B -  1  /  2 R)/(R + P) Bfr = (2048 -  1  /  2 128)/(128 + 10) Bfr = 14,37 T R  =  R / t T R  =  128 / 1024 T R  = 0,125 Btt =  B / t Btt =  2048 / 1024 Btt = 2 W Fixed Blocking W G  =  G  /  Bfr W G  =  64  /  16 W G  = 4 W R ...

Penyimpanan Sekunder

Seek Time Seek time adalah waktu yang dibutuhkan head untuk berpindah. Rumus : S = S C  + S I Keterangan : S C  = waktu startup S I  = jarak yang dilalui Latency Latency adalah waktu yang dibutuhkan head untuk menunggu putaran disk. Rumus : r =  1 / 2  * ( (60 * 1000) / RPM ) Keterangan : r = latency Blocking Blocking adalah penempatan record kedalam block. Blocking terdapat tiga macam yaitu: Fixed Blocking Bfr =  B / R Keterangan: B = ukuran block;  R = ukuran record Variable Length Spanned Blocking Bfr = (B - P) / (R + P) Keterangan: P = ukuran pointer block;  B = ukuran block;  R = ukuran record Variable Length Unspanned Blocking Bfr = (B -  1  /  2 R)/(R + P) Keterangan: P = ukuran pointer block;  B = ukuran block;  R = ukuran record Pemborosan ruang Karena GAP W G  =  G  /  Bfr Karena Block W R  =  B  /...

File Pile

Record Size (R) R = a' (A + V + 2) Keterangan : a' = rata-rata jumlah atribut A = ukuran rata-rata atribut v = ukuran rata-rata nilai 2 = nilai separator/konstanta pemisah antar file/record Waktu Pengambilan Record Tertentu (T F ) T F  =  1 / 2 n (R / t') Keterangan : n = jumlah record R = banyak record t' = bulk transfer time Waktu Pengambilan Record Berikutnya (T N ) T N  = T F Waktu Penyisipan Record/Insert Record (T I ) T I  = s + r + btt + T RW Update Time (T U ) Hanya dilakukan penimpaan tanpa penyisipan diakhir file T U  = T F  + T RW Dilakukan penimpaan/penandaan hapus dan penyisipan diakhir file T U  = T F  + T RW  + T I Waktu Pembacaan Seluruh Record (T X ) T X  = 2T F  = n( R / t' ) Waktu Reorganisasi File (T Y ) T Y  = (n + o)(R + t') + (n + o - d)(R / t') o = n insert d = n delete