Bab 3. Floppy Disk - elearning.gunadarma.ac.id · Data direkarn di atas disk dengan cara yang sarna...

8
FLOPPY DISK

Transcript of Bab 3. Floppy Disk - elearning.gunadarma.ac.id · Data direkarn di atas disk dengan cara yang sarna...

FLOPPY DISK

Floppy disks dibuat dari lembaran plastik yang berbentuk bulat yang dilapisidengan bahan yang mengandung magnit. Pada floppy disk terdapat sebuah lubangdi tengah-tengah untuk rangkaiao guna mekanisme menjalankan disks.

Disks tertutup dalam sebuah bungkus yang didisain untuk melindungi danmemberikannya. Suatu celah yang memotong bungkus dimaksudkan untukmenunjukkan suatu bagian disk yang dapat dibaca oleh kepala magnit (magneticheads).

Data direkarn di atas disk dengan cara yang sarna seperti pada pengoperasiansebuah tape recorder. Bilarnana arus listrik mengalir melalui sebuah gulungan kawat,maka akan menghasilkan sebuah medan magnit. Medan magnit ini digunakan untukmemberikan magnit lapisan Fero Oksida pada sebuah floppy disk. Perbedaan yangkecil diantara kumparan dua segmen gulungan adalah untuk menghasilkan suatumedan yang kuat, dan perbedaan ini harus sedekat mungkin dengan lapisan atauemulsi pada disk. Arus listrik yang beragarn berupa sinyal, kemudian masuk melaluigulungan dan akan terekarn pada disk.

Disk berputar dengan keeepatan rendah yaitu 200 sId 600 putaran per menit,dan medan magnit dalam gulungan (read/write head) diatur oleh garnbaran datasecara elektrik yang terekam. Kepala disk untuk membaca dan menu lis (read/writehead) ditekan terhadap daerah disk yang terbuka (tidak tertutup oleh bungkus).Partikel-partikel oksida dari lapisan yang melapisi disk diberi magnit oleh medanmagnit dan sebuah garis data yang terekam yang disebut track yang terdapat disekeliling disk.

Informasi yang terekam dapat dicapai atau diperoleh lagi dengan menggerakkandisk di bawah kepala disk (yang untuk membaca dan menulis). Selarna disk bergerakdi bawah kepala yang berfungsi untuk membaca dan menulis, suatu arus listrikyang sangat keeil diarahkan ke dalarnnya oleh perubahan medan magnit dari partikel-partikel disk. Kepala disk (untuk membaca atau dan menulis) dapat digerakkan kesetiap track pada permukaan disk.

32

Stepper molor

Worm

Readlwrite

Readlwrite head

Tmcks

-----

Gambar 3.1: Floppy disks dan disk drive

Disk ditulis dengan sebuah bilangan konsentris setiap track dalam suatu radiusyang didesain dengan baiJ(. Disk juga dibagi dalam segmen-segmen yang berbentukirisan (Wedge-Shaped Segments) yang disebut sektor. Kepala diubah (digerakkan)posisinya oleh suatu motor listrik yang memutari sebuah tangki pendek (shortlength of rod) yang berbentuk worm-gear. Gerakan berputar dari motor diubahmenjadi suatu gerakan masuk atau keluar pada head carrier.

Motor tersebut berputar sangat pelan, langkah cJ.ernilangkah, oleh karena itumampu melangkah dari satu track ke track lainnya, meskipun metode yangdiandalkan ini sangat lambat.

Untuk rneningkatkan kecepatan akses kepala (head access speed), dapatdigunakan beberapa solenoid khusus, sehingga bisa menggerakkan head ke dalamatau ke luar secara langsung. Kumparan-kumparan kawat ini sarna seperti yangdigunakan pada kebanyakan pengeras suara yang menggunakan kumparan-kumparansuara (voicecoils), yang dapat menggerakkan kepala (head) pada kecepatan tinggi.

Suatu kepala penghapus yang terpisah ditempelkan dekat dengan kepala yangdipakai untuk membaca/menulis. Sinyal yang kuat dapat digunakan untuk menghapusdata, sehingga hal ini dapat memberikan masalah pada head yang didisain, untukmembaca data dengan baik.

33

SEKTOR KERAS PADA DISKS

Disk-disk ini setiap sektomya ditandai oleh sebuah pegangan keeil (smallhold) yang menerobos masuk pinggiran dari lubang disk yang di tengah. (ataudalam beberapahal menerobospinggiranluar). Sebuahsumbercahaya dan foto cellyang terlindungdigunakanuntuk mendeteksipenunjuk sektor (sector marker)yangmemberikan posisi disk dengan akurat dalam hubungannya dengan head yangdibolehkan untuk lokasi penulisan data dengan cepat.

SEKTOR LUNAK PADA DISKS

Sebuah disk yang bersektor lunak mempunyai sebuah lubang indeks tunggaldan tidak mempunyai lubang penunjuk sektor (sektor marker hole).

Inisial lokasi disk dicapai dengan menggun,akanlubang tunggal pada fotocell.Pembagiandisk ke dalam sektor-sektordiadakanberhubungandengan lubangindeksselamaprosespemberianformatyang diadakanoleh sistempengoperasian,sehinggaformat-format yang berbeda (sektor-struktur-nomortrack) dapat ditulis ke diskyang berbeda.

Kapasitas maksimum disk tergantung pada kepadatan lubangnya (track perinchi, sektor, sektor-sektor per track, byte per sektor). Disk digolongkan dalambermacam-macam,ada yaitu single,double, quad atau hig'density, tergantungpadapenampilannya pada waktu pengetesan.Kepadatan beban adalah suatu fungsi darimetodeperekaman.Untukbebandatayang maksimumdibatasioleh kemampuannyadalam membedakan antara setiap bit yang telah terekam dan m.uatannyasecaranormal yang dinyatakandari segijumlah bit per inchi (BPI), dimana satu bit adalahsebuah pulsa magnetik.

Kepala yang dipakai untuk membaca atau menulis (read/write head) hanyadapat mengenal ,suatuperubahan dari arah medan magnit; setiap bit yang terekammenggambarkan suatu perubahan muatan kutub. Suatu bit secara normal adalahdua arah medan magnit yang berubah (Utara-Selatan-Utara),yaitu dua FCI (FieldChanges = medan magnit yang berubah). Bit-bit tersebut direkam sebagai pulsamagnetik positif atau negatif, dimana tidak terdapat medan magnit netral atau noldiantara pulsa-pulsa itu. Oieh karena itu, untuk menyatakan apakah jika 1 diikutioleh 1 yang lain atau 0 diikuti oleh 0 yang lain, dimana di situ tidak akan adaperubahan yang terdeteksi, sehingga suatu clock bit (pulsa garis biasa) direkamdalam data untuk mengindikasikankap~ suatu perubahan sebaiknya diharapkan.

34

A-T

I. (96 tracklinchi) 96 TPI2. 80 tracklsisi3. 15 sektor/track

4. 512 byte data dan informasi atau sektor untuk pengendali5. kapasitaspenyimpananadalah 1,2 mega byte

PEMBERIAN FORMAT (mM)

Gambar 3.3: Gambaran track dari disk Apricot

35

JumlahTrack Preamable byte Oeskripsi

80 Perbedaan (Gap)12 Pensinkronisasian pulsa-pulsa

(= syinchronizing pulses)3 Byte-byte pengendali (control bytes)1 Tanda indeks (Index mark)

50 Perbedaan (Gap)

Sektor-sektor (terdapat 9 sektor dengan jumlah sektor yang meningkat)

12 Pensinkronisasian (synchronizing)3 Byte-byte pengendali1 Tanda alamat 10 (10 adress mark)1 Nomor track (= Track number)1 Nomor sisi (side number)1 Nomor sektor (sector number)1 Panjang sektor (sector lenghth)

Instruksi karakter CRC (CRC charactercommand)

22 Perbedaan12 Pensinkronisasian3 byte-byte pengendali1 Tanda alamat data

512 byte-byte data1 Instruksi karakter CRC

84 PERBEOAANPostamable 598 Perbedaan

Selama proses yang disebut pemberian fonnat, sektor telah menulis

1. 51 byte medan prolog (= pengenalan) berisi track dan nomor sektor'

2. 512 byte medan data

3. 28 byte medan postamable dan menunda perbedaan diantara sektor.

Track, sektor dan medan data diikuti oleh sejumlah pemeriksaan berulangsecara cycle (CRC =Cyclic Redundency Check). Kapanpun data dibaca dari disk,sejumlah pemeriksaan barn dihitung dan dibandingkan dengan lainnya yang tertulispada disk. Kesalahan pesan terbentuk jika dua diantaranya tidak mencapaipersetujuan. Jika mereka (ketiganya) cocok, maka pemakai dapat yakin bahwa datatelah dibaca dengan benar.

SISTEM PENYIMPANAN DISK DENGAN FORMAT DOS

DOS mengatur disket dan menjalankan hard disk dengan cara yang hampirseragam berdasarkan pada sektor mutlak (absolute sector), directory-directory dansekelompok sektor yang disebut cluster. DOS itu sendiri tidak. memerlukan untukmengetahui apakah track atau sisi suatu sector yang tersedia hidup atau jalan, karenapengendali disk tingkat rendah.yang bertanggung jawab untuk pengoperasian itu.

Unit dasar dari inforrnasi disk (selain daripada byte) adalah sektor. Untuk ffiMPC' ada 512 byte. Pada hard disk, sektor pertamaadalah sektor master boot yangberisi infonnasi, bagaimana kemungkinan hard disk dipisahkan dengan pembagianDOS dan dengan suatu pembagian XENIX (Microsoft versi UNIX).

PEMBAGIAN DOS

Sektor pertama pada suatu DOS dan b<igianyang paling pertama pada floppydisk dianggap.sebagai sektor O.Sektor ini disebut rekamanboot (boot record) danberisi infonnasi bagaimana mengatur disk juga. berisi. suatu program boot yangkecil yang memuat program boot yang lebih besar dari tempat lain pada disk.

Setiap file terdiri dari bllangan dan cluster dan setiap cluster terdiri dari satuatau lebih sektor seperti yang ditetapkan dalam rekaman boot. Apabila kita bolehmeningkatkan sektor-sektorpada cluster sebatas yang diizinkan, maka digunakandisk drive dengan kapasitas tinggi.

36

Limit batas atas dalam pendekatan ini didefinisikan oleh sejumlah sektor padasebuah disk dalam 16 bit word, yaitu 65536 sektor, sehingga dengan 512 byte!sektor, memberikan 33.554.432 byte. Beberapa sistem diambil melewati limit tacH,

yaitu mulai dengan 512 byte sektor-sektor secara fisik, sehingga secara logis memaksa. DOS untuk menggunakan sektor-sektoryang lebih besar.

Sektor-sektor yang segera mengikuti sektor boot umumnya berisi dua copyTabel Alokasi file (File AllicationTablelFAT)untuk mengidentiftkasicluster yangterdiri dari setiap file.

Tabel Alokasi File diikuti oleh directory sumber, dan kemudian oleh clustercluster file dimulai dengan nomor cluster 2 (1 dan 0 tidak ada). Directory sumberdan subdiretory terdiri dari ternpat-ternpatmasuk sebanyak 32 byte.

Tidak semua bit atribut byte dapat sarna dengan 1 secara serentak. Jika byternempunyai nilai WH, filenya adalah subdirectory yang terdiri dari tempat-tempatmasuk yang sama jenisnya, dan jika byte mempunyai nilai 8H, filenya adalahsebuah label. Waktu dimasukkan ke dalam sebuah kata 16 bit mempunyai format

37

Offset Arti

0 8 byte file name8 3 byte perluasan11 byte attribut22 waktu yang diciptakan atau modifikasi terakhir24 data yang diciptakan atau modifikasi terakhir26 permulaan cluster .

28 penghitung byte kata yang ganda

Pengatributan byte Jika bit adalah 1 dalam posisi berikut mempunyai artiposisi bit

0 hanya membaca1 file yang tersembunyi2 file sistem3 label isi tempat masuk

(tidak mempunyai hubungan cluster)4 tempat masuk subdirectory5 arsip (digunakan untuk mem-backup program)

hhhmmnunmxxxxx

h =hours (= jam); m = minute (=menit); x = second (= detik)

the dary yyyyymmmmmddddd

y =year (tahun); m =month (bulan); d =day (hari)

y =(tahun yang sebenamya) - 1980

Ofset 26 memberikan cluster awal untuk file. Cluster-cluster berikutnyaditetapkan oleh hubungan rantai di dalam Tabel Alokasi File. Tabel Alokasi Fileterdiri dari 12 bit tempat masuk untuk media kurang dari 4086 cluster dan 16 bittempat masuk untuk media yang besar (tOM byte atau lebih). Tempat masuk 0mengidentiftkasi macamnya media yang sedang digunakan, seperti OFDHuntukfloppy 360 byte, OFSHuntuk floppy 1,2M byte dan OF8Huntuk hard disk.

Tempat masuk 1 dicadangkan (sebagai cadangan sehingga awalnya dimulaidengan tempat masuk 2 dan setiap tempat masuk berhubungandengan suatu clusteryang unik pada disk. Sebuah tempat masuk dari (F) FFFH menunjukkan bahwa

. cluster yang berhubungan adalah cluster terakhir dalam suatu file. Suatu tempatmasuk (F) FF7H menunjukkan bahwa cluster tak dapat digunakan.

Suatu tempat masuk 0 menunjukkan bahwa cluster tidak sedang digunakan.Tempat'masuk lain menetapkansejumlah cluster berikutnyadi dalam file. Tempatmasuk directory menunjukkan cluster pertama di dalam file, dan kemudian suaturantai dari tempat masuk Tabel AlokasiFile menunjukkancluster sisa di dalam file,termasuk cluster yang berhubungan dengan tempat masuk Tabel Alokasi File (F)FFFH.

38