You are on page 1of 10

Blocking & Buffering

Block adalah Unit Informasi aktual yang ditransfer antara


penyimpanan sekunder ke penyimpanan primer atau sebaliknya
secara serentak

Sektor adalah Pembagian track ke dalam block dengan


ukuran yang sama untuk satu disk.

Hard Sektoring : Pembentukan sektor sepenuhnya yang


dilakukan oleh head

Soft Sektoring : Pembentukan sektor menggunakan


program
Record dan Blocking

Record Fisik adalah Jumlah karakter yang benar-benar


dikirimkan antara memori utama dengan memori sekunder.

Record Logika

Melati 25 TI 80

Record Fisik

1 2 3 4 5 6 7
Menghitung Panjang Record Fisik

Contoh :

IRG = 0.6 inci, data yang dapat direkam sebanyak 1600


char/inch. Ukuran record logika panjangnya 500 char dan
dikelompokkan per 60 record.

Berapa panjang record fisiknya ?

BF * RL + GL 60 * 500 + 0.6 = 19.35 inchi


Record Fisik = =
D 1600
Blocking

Blocking adalah Penempatan sejumlah record pada suatu block.

Block adalah unit data yang ditransfer. Block berukuran tetap


berisi sekumpulan karakter yang dipindah dari penyimpan ke
memori atau sebaliknya.

Record Length menentukan metode blocking.

Ada 3 metode blocking :

 Fixed Blocking

 Variable-Length Spanned Blocking

 Variable-Length UnSpanned Blocking


Metode Blocking

Rekord adalah unit untuk penyimpanan data di level logik


atau file.

Ukuran rekord dapat dipilih :

 Berukuran tetap (fixed record)

 Berukuran variabel (variable record)

Bfr atau Blocking Factor yaitu angka yang menunjukkan


jumlah record yang diharapkan dapat ditampung di satu
block.
Fixed Blocking

Adalah Jumlah record pada suatu block sama dengan


jumlah record pada block yang lainnya.

Batasan dalam penggunaan metode ini :

•Fixed length record

•Record length <= Block Size

•Blocking Factor (Bfr) = [B/R]


Variable-Length Spanned
Blocking
Block berisi record-record dengan panjang tidak tetap.
Jika satu record tidak dapat dimuat disatu block,
sebagian record disimpan di block lain.

(B–P)
Bfr = B = Block Size
(R+M)
P = Block Pointer
R = Panjang Record rata-rata
M = Record Mark
Variable Length UnSpanned Blocking

Block berisi record-record dengan panjang tidak tetap.


Setiap record harus dimuat di satu block.
( B – ½R )
Bfr
= (R+M) B = Block Size
P = Block Pointer
R = Panjang Record rata-rata
M = Record Mark
Transfer Rate

Adalah Kecepatan transfer data aktual dari main memory ke secondary memory /
sebaliknya. Satuan yang dipakai Byte/detik, kbyte/dt, Mbyte/dt.
Waktu yang dibutuhkan untuk membaca 1 record dengan panjang R byte adalah :
TR = R / t ms
Bila waktu yang diperlukan untuk mentransfer semua block = B/t, maka block
transfer time (btt) :
btt = B / t
Block transfer time ditentukan oleh ukuran block (B)

Bulk Transfer Rate (t’)


Adalah transfer rate yang memperhatikan adanya selang waktu ketika gap-gap
dan area non data dilalui
Buffer

Merupakan bagian memory yang dicadangkan dimana data


secara sementara dipertahankan menunggu kesempatan
untuk melengkapi proses transfer ke atau dari devise
penyimpanan atau ke lokasi di memori.

Pemakaian Buffer

Total kapasitas buffer

= jumlah pemakai * jumlah file * buffer * kapasitas 1 block


buffer

You might also like