17

Click here to load reader

Sistem berkas

  • Upload
    mr-fm

  • View
    460

  • Download
    0

Embed Size (px)

DESCRIPTION

SISTEM BERKAS

Citation preview

Page 1: Sistem berkas

SISTEM BERKASPERTEMUAN KE 4

Page 2: Sistem berkas

MEDIA PENYIMPANAN SASD

lanjutan• Menghitung waktu akses pada Magnetic Tape :

Waktu untuk memindahkan

= panjang gap + panjang record

kecepatan transfer data

Page 3: Sistem berkas

Contoh soal

• Suatu catatan polis asuransi berukuran 160 byte. Bila kecepatan transfer datanya 200.000 char/second serta kerapatan media penyimpananyang digunakan 1600 byte/inch maka waktu yang digunakan untuk membaca satu file catatan polis adalah?

• Diketahui : • Density = 1600 byte/inch• Gap = 0.6 inch• Kecepatan transfer data = 200.000 char/inch• Record size = 160 byte

Page 4: Sistem berkas

• Jawab :

Misal 1 inchi = 1600 byte, maka 0,6 inch = 960 byte.

Bila seluruh file = 100.000 record maka waktu yang dibutuhkan membaca satu file :

Untuk 1 record = 960 + 160

200.000

= 0.0056 detik

Untuk 100.000 record = 0.0056 x 100.000 = 560 detik = 9.3 menit

Page 5: Sistem berkas

Keuntungan magnetic tape

• Panjang record tidak terbatas.

• Density data tinggi.

• Volume penyimpanan datanya besar danharganya murah.

• Kecepatan transfer data tinggi.

• Sangat efisien bila semua atau kebanyakanrecord dari sebuah tape file memerlukanpemrosesan seluruhnya.

Page 6: Sistem berkas

Keterbatan magnetic tape

• Akses langsung terhadap record lambat.

• Masalah lingkungan.

• Memerlukan penafsiran terhadap mesin.

• Proses harus sekuensial

Page 7: Sistem berkas

Magnetic disk

• RAMAC (Random Access) adalah DASD pertama yang dibuat oleh industri komputer. Pada magnetic disk kecepatan rata-rata rotasipiringannya sangat tinggi.

• Access arm dengan read/write head yang posisinya diantara piringan-piringan, dimanapengambilan dan penyimpanan representasidatanya pada permukaan piringan. Data disimpan dalam track.

Page 8: Sistem berkas

KARAKTERISTIK SECARA FISIK PADA

MAGNETIC DISK

• Disk pack adalah jenis alat penyimpanan pada magnetic disk, yang terdiridari beberapa tumpukan piringan alumunium.

• Dalam sebuah pack/tumpukan umumnya terdiri dari 11 piringan, setiappiringan diameternya 14 inch (8 inch pada minidisk) dan menyerupaipiringan hitam.

• Disk mempunyai 200-800 track per permukaan (banyaknya track padapiringan adalah tetap). Pada disk pack yang terdiri dari 11 piringanmempunyai 20 permukaan untuk menyimpan data.

• Kedua sisi dari setiap piringan digunakan untuk menyimpan data, kecualipada permukaan yang paling atas dan paling bawah tidak digunakan untukmenyimpan data, karena pada bagian tersebut lebih mudah terkenakotoran/debu dari pada permukaan yang di dalam.

• Arm pada permukaan luar hanya dapat mengakses separuh data

Page 9: Sistem berkas

• Ada disk drive yang dibuat built-in dengan disk pack, sehingga disk pack ini tidak dapat dipindahkan yang disebut non removable, sedangkan disk pack yang dapat dipindahkan disebut removable.

• Disk Controller menangani perubahan kode dari pengalamatanrecord, termasuk pemilihan drive yang tepat dan perubahan kodedari posisi data yang dibutuhkan disk pack pada drive. Controller juga mengatur buffer storage untuk menangani masalah deteksikesalahan, koreksi kesalahan dan mengontrol aktivitas read/writehead.

• Susunan piringan pada disk pack berputar terus menerus dengankecepatan perputarannya 3600 per menit, tidak seperti pada tape, perputaran disk tidak berhenti diantara pengaksesan block.

• Read/Write head pada disk drive disusun pada access arm yang posisinya terletak diantara piringan-piringan pada device.

• Kerugiannya bila terjadi situasi dimana read/write head berbenturandengan permukaan penyimpanan record pada disk, hal ini disebuthead crash.

Page 10: Sistem berkas

REPRESENTASI DATA DAN PENGALAMATAN

PADA MAGNETIC DISK• Data pada disk juga di block, seperti data pada

magnetic tape. Pemanggilan sebuah block adalahbanyaknya data yang diakses pada sebuah storagedevice. Data dari disk dipindahkan ke sebuah buffer pada main storage komputer untuk diakses olehsebuah program.

Ada 2 teknik dasar untuk pengalamatan data yang disimpan pada disk, yaitu:

• Metode Silinder• Metode Sektor

Page 11: Sistem berkas

Metode Silinder

• Pengalamatan berdasarkan nomor silinder, nomorpermukaan dan nomor record. Semua track daridisk pack membentuk suatu silinder. Jadi bila suatudisk pack dengan 200 track per permukaan, makamempunyai 200 silinder. Bagian nomor permukaandari pengalamatan record menunjukkan permukaansilinder record yang disimpan. Jika ada 11 piringan,maka nomor permukaannya dari 0 - 19 atau dari 1 -20. Pengalamatan dari nomor record menunjukkandimana record terletak pada track yang ditunjukkandengan nomor silinder dan nomor permukaan.

Page 12: Sistem berkas

Metode Sektor• Setiap track dari pack dibagi kedalam sektor-sektor. Setiap

sektor adalah storage area untuk banyaknya karakter yang tetap.•• Pengalamatan recordnya berdasarkan nomor sektor, nomor

track, nomor permukaan. Nomor sektor yang diberikan olehdisk controller menunjukkan track mana yang akan diakses danpengalamatan record terletak pada track yang mana.

•• Setiap track pada setiap piringan mempunyai kapasitas

penyimpanan yang sama meskipun diameter track-nyaberlainan. Keseragaman kapasitas dicapai dengan penyesuaiandensity yang tepat dari representasi data untuk setiap ukurantrack.

•• Keuntungan lain dari pendekatan keseragaman kapasitas adalah

berkas dapat ditempatkan pada disk tanpa merubah lokasinomor sektor (track atau cylinder) pada berkas.

Page 13: Sistem berkas

CARA PENGAKSESAN RECORD YANG

DISIMPAN PADA DISK PACK

• Disk controller merubah kode yang ditunjuk olehpengalamatan record dan menunjuk track yang manapada device tempat record tersebut. Access arm dipindahkan, sehingga posisi read/write head terletakpada silinder yang tepat. Read/write head ini menunjukke track yang aktif, maka disk akan berputar hinggamenunjuk record pada lokasi read/write head. Kemudiandata akan dibaca dan ditransfer melalui channel yang diminta oleh program dalam komputer.

• Access Time = Seek Time (pemindahan arm ke cylinder)+ Head activition time (pemilihan track)+ Rotational Delay (pemilihan record)+ Transfer Time

Page 14: Sistem berkas

Contoh soal

• 3,5 floppy disk drive menggunakan disket 2-side dan bisa merekam data 80 track per side. Satutrack memiliki 9 sektor dan setiap sector bisamenyimpan 512 bytes data. Rotasi disk 360 rpm, seek time adalah 10 ms, head setting time 10 ms dan head-load time adalah 200 ms. Tentukankapasitas total dari floppy disk dalam byte, waktu rata2 untuk melokasikan sektor.

Page 15: Sistem berkas

Jawab

• Kapasitas tota = sides x track x sectors x bytes/sector

= 2 x 80 x 9 x 512 =737.280 byte ( 720 kb)• Rata2 rotational latency = ½ periode revolusi.

360 rpm sesuai untuk 360/60 = 6 revolusi/detikSatu revolusi = 1/6 detikRata2 latency adalah 1/12 detik = 83,3 msWaktu rata2 utk melokasikan sektor =Latency + head load time + head setting time + seek

time= 83.3 ms + 200 ms + 10 ms + 80/2 x 10 ms= 698,3

ms

Page 16: Sistem berkas

Tema diskusi

• Permisson file

• Manajemen Buffer

• Control input / output

• File system pada OS open source

• Konsep Hardisk dengan kapasitas besar (>1 Tera)

• Information retrieval

Page 17: Sistem berkas