cs2323 –sistem berkas & basis data - petrusmaju's … primary storage / primary memory...

45
1 CS2323 CS2323 Sistem Sistem Berkas Berkas & & Basis Data Basis Data Pertemuan Pertemuan 2 : 2 : - - Perangkat Perangkat Penyimpan Penyimpan Sekunder Sekunder - - Organisasi Organisasi Data Data Pada Pada Pita Pita - - Organisasi Organisasi Data Data Pada Pada Disk Disk

Upload: buikhanh

Post on 28-Mar-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

1

CS2323 CS2323 –– SistemSistem BerkasBerkas & &

Basis DataBasis Data

PertemuanPertemuan 2 :2 :

-- PerangkatPerangkat PenyimpanPenyimpan SekunderSekunder

-- OrganisasiOrganisasi Data Data PadaPada PitaPita

-- OrganisasiOrganisasi Data Data PadaPada DiskDisk

Page 2: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

2

PengertianPengertian

�� Media Media PenyimpananPenyimpanan : : peralatanperalatan fisikfisik yang yang menyimpanmenyimpanrepresentasirepresentasi data. data.

�� Media Media PenyimpanPenyimpan SekunderSekunder : media yang : media yang digunakandigunakanuntukuntuk menyimpanmenyimpan data data diluardiluar main main memorimemori padapadakomputerkomputer

�� TerbagiTerbagi menjadimenjadi 2 2 golongangolongan ::

�� PenyimpanPenyimpan primer : primer : kecepatankecepatan aksesakses tinggitinggi, , kapasitaskapasitaslebihlebih kecilkecil, , berhargaberharga mahalmahal (Internal storage)(Internal storage)

�� PenyimpanPenyimpan sekundersekunder : : memilikimemiliki kecepatankecepatan aksesaksesrendahrendah, , memilikimemiliki kapasitaskapasitas besarbesar dandan berhargaberharga lebihlebihmurahmurah ((EksternalEksternal storage)storage)

Page 3: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

3

Primary Storage Primary Storage

�� AdaAda 4 4 bagianbagian didi dalamdalam Primary Storage, Primary Storage, yaituyaitu ::

1. Input Storage Area;1. Input Storage Area;

�� UntukUntuk menampungmenampung data yang data yang dibacadibaca..

2. Program Storage Area;2. Program Storage Area;

�� PenyimpananPenyimpanan instruksiinstruksi--instruksiinstruksi untukuntuk pengolahanpengolahan..

3. Working Storage Area;3. Working Storage Area;

�� TempatTempat dimanadimana pemrosesanpemrosesan data data dilakukandilakukan..

4. Output Storage Area;4. Output Storage Area;

�� PenyimpananPenyimpanan informasiinformasi yang yang telahtelah diolahdiolah untukuntuksementarasementara waktuwaktu sebelumsebelum disalurkandisalurkan keke alatalat--alatalatoutput.output.

Page 4: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

4

Primary StoragePrimary StorageCONTROL UNIT SECTION

ARITHMETIKA LOGICAL UNIT SECTION

INPUT

STORAGE

AREA

PROGRAM

STORAGE AREA

WORKING

STORAGE AREA

OUTPUT

STORAGE

AREA

CONTROL UNIT SECTION

PROGRAM

STORAGE AREAOUTPUT

STORAGE

AREAWORKING

STORAGE AREA

ARITHMETIKA LOGICAL UNIT SECTION

INPUT

STORAGE

AREA

PRIMARY

STORAGE SECTION

Control unit section, Primary storage section, ALU section

adalah bagian dari CPU.

Page 5: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

5

TipeTipe storage :storage :

Berdasarkan hilang atau tidaknya berkas data atau Berdasarkan hilang atau tidaknya berkas data atau

berkas program di dalam storage, yaitu :berkas program di dalam storage, yaitu :

1. Volatile Storage;1. Volatile Storage;

�� Berkas data atau program akan hilang, bila listrik Berkas data atau program akan hilang, bila listrik

dipadamkan.dipadamkan.

2. Non Volatile Storage;2. Non Volatile Storage;

�� Berkas data atau program tidak akan hilang, Berkas data atau program tidak akan hilang,

sekalipun listrik dipadamkan.sekalipun listrik dipadamkan.

Page 6: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

6

Primary Storage / Primary MemoryPrimary Storage / Primary Memory

Primary Memory Primary Memory KomputerKomputer terdiriterdiri atasatas 2 2 bagianbagian ::

1. RAM (Random Access Memory);1. RAM (Random Access Memory);�� BagianBagian daridari main memory yang main memory yang dapatdapat kitakita isiisi dengandengan data data atauatau

program program daridari disketdisket atauatau sumbersumber lain. lain. Dimana dataDimana data--data dapat ditulis data dapat ditulis maupun dibaca pada lokasi dimana saja di dalam memori. maupun dibaca pada lokasi dimana saja di dalam memori. RAM RAM bersifatbersifat volatile.volatile.

2. ROM (Read Only Memory);2. ROM (Read Only Memory);�� MemoriMemori yang yang hanyahanya dapatdapat dibacadibaca. . PengisianPengisian ROM ROM dengandengan program program

maupunmaupun data, data, dikerjakandikerjakan oleholeh pabrikpabrik. ROM . ROM biasanyabiasanya sudahsudah ditulisiditulisiprogram program maupunmaupun data data daridari pabrikpabrik dengandengan tujuantujuan--tujuantujuan khususkhusus..

�� MisalMisal : : diisidiisi penterjemahpenterjemah ((intrepreterintrepreter) ) bahasabahasa BASIC.BASIC.

�� JadiJadi ROM ROM tidaktidak termasuktermasuk sebagaisebagai memorimemori yang yang dapatdapat kitakitapergunakanpergunakan untukuntuk programprogram--program yang program yang kitakita buatbuat. ROM . ROM bersifatbersifatnon volatile.non volatile.

Page 7: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

7

TipeTipe--tipetipe lain lain daridari ROM chip :ROM chip :

1. 1. PROM (Programmable Read Only Memory);PROM (Programmable Read Only Memory);�� Jenis dari memori yang hanya dapat diprogram. PROM Jenis dari memori yang hanya dapat diprogram. PROM

dapat diprogram oleh user / pemakai, data yang dapat diprogram oleh user / pemakai, data yang diprogram akan disimpan secara permanen.diprogram akan disimpan secara permanen.

2. 2. EPROM (Erasable Programmable Read Only Memory);EPROM (Erasable Programmable Read Only Memory);�� JenisJenis memorimemori yang yang dapatdapat diprogramdiprogram oleholeh user. EPROM user. EPROM

dapatdapat dihapusdihapus dandan diprogramdiprogram ulangulang..

3. 3. EEPROM (Electrically Erasable Programmable Read EEPROM (Electrically Erasable Programmable Read Only Memory);Only Memory);

�� MemoriMemori yang yang dapatdapat diprogramdiprogram ilehileh user. EEPROM user. EEPROM dapatdapatdihapusdihapus dandan diprogramdiprogram ulangsulangs ecaraecara elektrikelektrik tanpatanpamemindahkanmemindahkan chip chip daridari circuit board.circuit board.

Page 8: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

8

Secondary Memory / Auxiliary MemorySecondary Memory / Auxiliary Memory

MemoriMemori daridari CPU CPU sangatsangat terbatasterbatas sekalisekali dandanhanyahanya dapatdapat menyimpanmenyimpan informasiinformasi untukuntuksementarasementara waktuwaktu. . OlehOleh sebabsebab ituitu alatalatpenyimpanpenyimpan data yang data yang permanenpermanen sangatsangatdiperlukandiperlukan. . InformasiInformasi yang yang disimpandisimpan padapadaalatalat--alatalat tersebuttersebut dapatdapat diambildiambil dandanditransferditransfer padapada CPU CPU padapada saatsaat diperlukandiperlukan. . AlatAlat tersebuttersebut dinamakandinamakan Secondary Memory Secondary Memory (Auxiliary Memory) (Auxiliary Memory) atauatau backing storage.backing storage.

Page 9: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

9

JenisJenis Secondary Storage : Secondary Storage :

1. Serial / Sequential Access Storage Device 1. Serial / Sequential Access Storage Device (SASD);(SASD);

�� ContohContoh : Magnetic tape, punched card, : Magnetic tape, punched card, punched paper tape.punched paper tape.

2. Direct Access Storage Device (DASD);2. Direct Access Storage Device (DASD);�� ContohContoh : Magnetic disk, : Magnetic disk, floopyfloopy disk, mass disk, mass

storage.storage.

Page 10: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

10

BeberapaBeberapa pertimbanganpertimbangan didi dalamdalam

memilihmemilih alatalat penyimpanpenyimpan ::

�� Cara Cara penyusunanpenyusunan datadata

�� KapasitasKapasitas penyimpanpenyimpan

�� WaktuWaktu aksesakses

�� KecepatanKecepatan transfer datatransfer data

�� HargaHarga

�� PersyaratanPersyaratan pemeliharaanpemeliharaan

�� StandarisasiStandarisasi

Page 11: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

11

JenisJenis MediaMedia

�� penyimpanpenyimpan mekanismekanis : Punch Card, Paper Tape: Punch Card, Paper Tape

�� magnetic tapemagnetic tape

�� magnetic diskmagnetic disk

�� optical diskoptical disk

Page 12: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

12

Punch CardPunch Card

�� dikembangkandikembangkan tahuntahun 1887 1887 oleholeh Prof. Dr. Herman Prof. Dr. Herman HollerithHollerith

�� pertama kali digunakan untuk memproses data sensus pertama kali digunakan untuk memproses data sensus di Amerika tahun 1890di Amerika tahun 1890

�� terdiri dari 80 kolom, tiap kolom untuk merekam 1 terdiri dari 80 kolom, tiap kolom untuk merekam 1 karakter karakter �� satu kartu menampung 80 karaktersatu kartu menampung 80 karakter

�� tiaptiap kolomkolom terdiriterdiri daridari 12 12 barisbaris horizontalhorizontal�� karakterkarakter yang yang direkamdirekam tiaptiap kolomkolom dilakukandilakukan dengandengan

melubangimelubangi barisbaris--barisbaris tertentutertentu sesuaisesuai kodekode yang yang digunakandigunakan �� HollerinthHollerinth codecode

�� kumpulankumpulan kartukartu plongplong disebutdisebut deckdeck�� deck deck daridari kartukartu plongplong sejenissejenis akanakan membentukmembentuk file file ��

kartukartu plongplong disebutdisebut sebagaisebagai sebuahsebuah unit recordunit record

Page 13: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

13

Paper TapePaper Tape

�� merupakan lembaran kertas kontinous yang merupakan lembaran kertas kontinous yang umumnya berukuran lebar 2.5 cm (1 inch) atau umumnya berukuran lebar 2.5 cm (1 inch) atau 7/8 inch7/8 inch

�� karakterkarakter direkamdirekam dengandengan caracara melubanginyamelubanginya, , dengandengan menggunakanmenggunakan paper tape punchpaper tape punch

�� PosisiPosisi pelubanganpelubangan menggunakanmenggunakan kombinasikombinasi daridari5 5 barisbaris lubanglubang atauatau 8 8 barisbaris lubanglubang �� channelchannel

Page 14: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

14

Magnetic TapeMagnetic Tape

�� MerupakanMerupakan model pertama dari pada secondary model pertama dari pada secondary memory. memory.

�� MerupakanMerupakan media media rekamanrekaman yang yang terbuatterbuat daridari pita pita tape tape tipistipis yang yang dilapisidilapisi partikelpartikel besibesi oksida/chromoksida/chromoxide oxide atauatau partikelpartikel lain yang lain yang bersifatbersifat magnetismagnetis. .

�� Data Data disimpandisimpan dalamdalam frame yang frame yang membentangmembentangsepanjangsepanjang lebarlebar tape. Frametape. Frame--frame frame dikelompokkandikelompokkan dalamdalam blokblok atauatau record yang record yang dipisahkandipisahkan dengandengan gap.gap.

�� PerekamanPerekaman padapada tape tape dilakukandilakukan dengandenganmengalirkanmengalirkan sinyalsinyal listriklistrik melaluimelalui head, head, menghasilkanmenghasilkan jejakjejak magnetikmagnetik padapada tape.tape.

�� InformasiInformasi padapada tape tape dapatdapat dihapusdihapus dandan diisidiisikembalikembali..

Page 15: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

15

Magnetic TapeMagnetic Tape

�� TerdiriTerdiri daridari 7 track 7 track untukuntuk tape tape dengandengan kodekode SBCD SBCD atauatau 9 9 track track untukuntuk kodekode EBCDICEBCDIC

�� LebarLebar pita 0.5 inch, pita 0.5 inch, tebaltebal 0.15 inch0.15 inch�� PanjangPanjang pita : 300, 600, 1200, 2400 feet pita : 300, 600, 1200, 2400 feet setiapsetiap reelreel�� KapasitasKapasitas dinyatakandinyatakan dalamdalam bit per inch, yang bit per inch, yang diukurdiukur padapada

tiaptiap tracktrack�� MacamnyaMacamnya : reel to reel tape, cassette tape, : reel to reel tape, cassette tape, microcassettemicrocassette

tapetape�� Jumlah data yang ditampung tergantung pada model tape Jumlah data yang ditampung tergantung pada model tape

yang digunakan. yang digunakan. �� Untuk tape yang panjangnya 2400 feet, dapat menampung Untuk tape yang panjangnya 2400 feet, dapat menampung

kirakira--kira 23.000.000 karakter.kira 23.000.000 karakter.�� penyimpanan data pada tape adalah dengan cara sequential.penyimpanan data pada tape adalah dengan cara sequential.

Page 16: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

16

RepresentasiRepresentasi Data Data padapada Magnetic TapeMagnetic Tape

�� Data direkam secara digit pada media tape Data direkam secara digit pada media tape sebagai titiksebagai titik--titik magnetisasi pada lapisan titik magnetisasi pada lapisan ferroksida. Magnetisasi positif menyatakan 1 bit, ferroksida. Magnetisasi positif menyatakan 1 bit, sedangkan magnetisasi negatif menyatakan 0 bit sedangkan magnetisasi negatif menyatakan 0 bit atau sebaliknya (tergantung tipe komputer dari atau sebaliknya (tergantung tipe komputer dari pabriknya).pabriknya).

�� Tape terdiri atas 9 track.Tape terdiri atas 9 track.

�� 8 track dipakai untuk merekam data dan track 8 track dipakai untuk merekam data dan track yang keyang ke--9 untuk koreksi kesalahan.9 untuk koreksi kesalahan.

Page 17: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

17

Density Density padapada Magnetic TapeMagnetic Tape

�� Salah satu karakteristik yang penting dari tape Salah satu karakteristik yang penting dari tape adalah adalah Density Density (kepadatan) dimana data (kepadatan) dimana data disimpan. disimpan.

�� Density Density adalahadalah fungsifungsi daridari media tape media tape dandan drive drive yang yang digunakandigunakan untukuntuk merekammerekam data data keke media media tape.tape.

�� SatuanSatuan yang yang digunakandigunakan density density adalahadalah bytes bytes perper--inch (bpi). inch (bpi).

�� UmumnyaUmumnya density density daridari tape tape adalahadalah 1600 bpi 1600 bpi dandan6250 bpi. 6250 bpi. Bpi (bytes perBpi (bytes per--inch) inch) ekivalenekivalen dengandengancharacters percharacters per--inch.inch.

Page 18: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

18

SistemSistem Block Block padapada Magnetic TapeMagnetic Tape

�� Data yang Data yang dibacadibaca daridari atauatau ditulisditulis keke tape tape dalamdalam suatusuatugroup group karakterkarakter disebutdisebut blockblock. .

�� SuatuSuatu blockblock adalahadalah jumlahjumlah terkecilterkecil daridari data yang data yang dapatdapatditransferditransfer antaraantara secondary memory secondary memory dandan primary primary memory memory padapada saatsaat aksesakses. . SebuahSebuah block block dapatdapat terdiriterdiridaridari satusatu atauatau lebihlebih record. record. SebuahSebuah block block dapatdapatmerupakanmerupakan physical record.physical record.

�� Diantara 2 block terdapat ruang yang kita sebut sebagai Diantara 2 block terdapat ruang yang kita sebut sebagai Gap (interblock gap). Bagian dari tape yang Gap (interblock gap). Bagian dari tape yang menunjukkan data block dan interblock gap.menunjukkan data block dan interblock gap.

�� Panjang masingPanjang masing--masing gap adalah 0.6 inch. Ukuran masing gap adalah 0.6 inch. Ukuran block dapat mempengaruhi jumlah data/record yang block dapat mempengaruhi jumlah data/record yang dapat disimpan dalam tape.dapat disimpan dalam tape.

Page 19: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

19

KeuntunganKeuntungan penggunaanpenggunaan magnetic tape :magnetic tape :

�� PanjangPanjang record record tidaktidak terbatasterbatas

�� Density data Density data tinggitinggi

�� Volume Volume penyimpananpenyimpanan datanyadatanya besarbesar dandan

harganyaharganya murahmurah

�� KecepatanKecepatan transfer data transfer data tinggitinggi

�� SangatSangat efisienefisien bilabila semua/kebanyakansemua/kebanyakan record record

daridari sebuahsebuah tape file tape file memerlukanmemerlukan pemrosesanpemrosesan

seluruhnyaseluruhnya ((bersifatbersifat serial / sequential).serial / sequential).

Page 20: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

20

KeterbatasanKeterbatasan penggunaanpenggunaan magnetic tape :magnetic tape :

�� AksesAkses langsunglangsung terhadapterhadap record record lambatlambat

�� MasalahMasalah lingkunganlingkungan

�� MemerlukanMemerlukan penafsiranpenafsiran terhadapterhadap mesinmesin

�� ProsesProses harusharus sequential (sequential (bersifatbersifat SASD)SASD)

Page 21: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

21

Magnetic DiskMagnetic Disk

�� MerupakanMerupakan media media penyimpanpenyimpan sekundersekunder yang yang

terdiriterdiri daridari satusatu atauatau lebihlebih piringanpiringan, , terbuatterbuat daridari

metal yang metal yang dilapisidilapisi ironiron--oxideoxide

�� satusatu piringanpiringan�� floppy disk, floppy disk, lebihlebih daridari satusatu

piringanpiringan �� hard diskhard disk

�� UkuranUkuran FisikFisik : : lingkaranlingkaran dengandengan diameter 14 diameter 14

inch, 3.5 inch, 5,25 inch, 8 inch, inch, 3.5 inch, 5,25 inch, 8 inch, ketebalanketebalan ratarata--

rata : 0.03 inchrata : 0.03 inch

Page 22: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

22

Magnetic DiskMagnetic Disk

�� Perekaman data direpresentasikan dengan Perekaman data direpresentasikan dengan oleh kedudukan elemen magnetiknyaoleh kedudukan elemen magnetiknya

�� Data Data disimpandisimpan dalamdalam jalurjalur yang yang disebutdisebuttrack.track.

Page 23: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

23

KarakteristikKarakteristik secarasecara FisikFisik padapada Magnetic DiskMagnetic Disk

�� Disk Pack Disk Pack adalahadalah jenisjenis alatalat penyimpananpenyimpanan padapada magnetic magnetic disk, yang disk, yang terdiriterdiri daridari beberapabeberapa tumpukantumpukan piringanpiringan aluminiumaluminium. .

�� DalamDalam sebuahsebuah pack / pack / tumpukantumpukan umumnyaumumnya terdiriterdiri daridari 11 11 piringanpiringan. . SetiapSetiap piringanpiringan diameternyadiameternya 14 inch (8 inch 14 inch (8 inch padapadamini disk) mini disk) dandan menyerupaimenyerupai piringanpiringan hitamhitam. .

�� PermukaannyaPermukaannya dilapisidilapisi dengandengan metalmetal--oxide film yang oxide film yang mengandungmengandung magnetisasimagnetisasi sepertiseperti padapada magnetic tape.magnetic tape.

�� BanyakBanyak track track padapada piringanpiringan menunjukkanmenunjukkan karakteristikkarakteristikpenyimpananpenyimpanan padapada lapisanlapisan permukaanpermukaan, , kapasitaskapasitas disk drive disk drive dandan mekanismemekanisme aksesakses. .

�� Disk Disk mempunyaimempunyai 200 200 –– 800 track per800 track per--permukaanpermukaan ((banyaknyabanyaknyatrack track padapada piringanpiringan adalahadalah tetaptetap). ). PadaPada disk pack yang disk pack yang terdiriterdiridaridari 11 11 piringanpiringan mempunyaimempunyai 20 20 permukaanpermukaan untukuntuk menyimpanmenyimpandata.data.

Page 24: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

24

KarakteristikKarakteristik secarasecara FisikFisik padapada Magnetic DiskMagnetic Disk

�� KeduaKedua sisisisi daridari setiapsetiap piringanpiringan digunakandigunakan untukuntuk menyimpanmenyimpandata, data, kecualikecuali padapada permukaanpermukaan yang paling yang paling atasatas dandan paling paling bawahbawah tidaktidak digunakandigunakan untukuntuk menyimpanmenyimpan data, data, karenakarena padapadabagianbagian tersebuttersebut lebihlebih mudahmudah terkenaterkena kotorankotoran / / debudebu daridaripadapada permukaanpermukaan yang yang didi dalamdalam. . JugaJuga arm arm padapada permukaanpermukaanluarluar hanyahanya dapatdapat mengaksesmengakses separuhseparuh data.data.

�� UntukUntuk mengaksesmengakses, disk pack , disk pack disusundisusun padapada disk drive yang disk drive yang didalamnyadidalamnya mempunyaimempunyai sebuahsebuah controller, access arm, read controller, access arm, read / write head / write head dandan mekanismemekanisme untukuntuk rotasirotasi pack. pack.

�� AdaAda disk drive yang disk drive yang dibuatdibuat builtbuilt--in in dengandengan disk pack, disk pack, sehinggasehingga disk pack disk pack iniini tidaktidak dapatdapat dipindahkandipindahkan yang yang disebutdisebutnonnon--removableremovable. . SedangkanSedangkan disk pack yang disk pack yang dapatdapatdipindahkandipindahkan disebutdisebut removableremovable..

Page 25: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

25

KarakteristikKarakteristik secarasecara FisikFisik padapada Magnetic DiskMagnetic Disk

�� Disk controller Disk controller menanganimenangani perubahanperubahan kodekode daridaripengalamatanpengalamatan record, record, termasuktermasuk pemilihanpemilihan drive yang drive yang tepattepat dandan perubahanperubahan kodekode daridari posisiposisi data yang data yang dibutuhkandibutuhkan disk pack disk pack padapada drive. drive.

�� Controller Controller jugajuga mengaturmengatur buffer storage buffer storage untukuntuk menanganimenanganimasalahmasalah deteksideteksi kesalahankesalahan, , koreksikoreksi kesalahankesalahan dandanmengontrolmengontrol aktivitasaktivitas read / write head.read / write head.

�� SusunanSusunan piringanpiringan padapada disk pack disk pack berputarberputar terusterus--menerusmenerusdengandengan kecepatankecepatan perputarannyaperputarannya 3600 per3600 per--menitmenit. . TidakTidaksepertiseperti padapada tape, tape, perputaranperputaran disk disk tidaktidak berhentiberhenti didi antaraantarapiringanpiringan--piringanpiringan padapada device.device.

�� KerugiannyaKerugiannya bilabila terjaditerjadi situasisituasi dimanadimana read / write head read / write head berbenturanberbenturan dengandengan permukaanpermukaan penyimpananpenyimpanan record record padapada disk, disk, halhal iniini disebutdisebut sebagaisebagai head crashhead crash..

Page 26: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

26

Magnetic DiskMagnetic Disk

�� SilinderSilinder : : kumpulankumpulan semuasemua tracks (tracks (lingkaranlingkaran

konsentriskonsentris) ) didi kumpulankumpulan posisiposisi yang yang samasama didi setiapsetiap

permukaanpermukaan disk disk padapada hard diskhard disk

�� Head : device Head : device dalamdalam magnetic disk magnetic disk atauatau tape drive tape drive

yang yang mampumampu untukuntuk membacamembaca dandan menulismenulis data data keke

disk/tapedisk/tape

Page 27: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

27

RepresentasiRepresentasi data & data & PengalamatanPengalamatan

�� Data pada disk juga di block seperti data pada magnetic Data pada disk juga di block seperti data pada magnetic

tape. tape.

�� Pemanggilan sebuah block adalah banyaknya data yang Pemanggilan sebuah block adalah banyaknya data yang

diakses pada sebuah storage device. diakses pada sebuah storage device.

�� Data dari disk dipindahkan ke sebuah buffer pada main Data dari disk dipindahkan ke sebuah buffer pada main

storage computer untuk diakses oleh sebuah program. storage computer untuk diakses oleh sebuah program.

�� Kemampuan mengakses secara direct pada disk Kemampuan mengakses secara direct pada disk

menunjukkan bahwa record tidak selalu diakses secara menunjukkan bahwa record tidak selalu diakses secara

sequential.sequential.

Page 28: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

28

TeknikTeknik dasardasar pengalamatanpengalamatan

1. 1. MetodeMetode SilinderSilinder�� Pengalamatan berdasarkan nomor silinder, nomor permukaan dan Pengalamatan berdasarkan nomor silinder, nomor permukaan dan

nomor record. Semua track dari disk pack membentuk suatu silindenomor record. Semua track dari disk pack membentuk suatu silinder. jadi r. jadi bila suatu disk pack dengan 200 track perbila suatu disk pack dengan 200 track per--permukaan, maka mempunyai permukaan, maka mempunyai 200 silinder.200 silinder.

�� Bagian nomor permukaan dari pengalamatan record menunjukkan Bagian nomor permukaan dari pengalamatan record menunjukkan permukaan silinder record yang disimpan. Jika ada 11 piringanpermukaan silinder record yang disimpan. Jika ada 11 piringan, maka , maka nomor permukaannya dari 0 nomor permukaannya dari 0 –– 19 (1 19 (1 –– 20). Pengalamatan dari nomor 20). Pengalamatan dari nomor record menunjukkan dimana record terletak pada track yang ditunjrecord menunjukkan dimana record terletak pada track yang ditunjukkan ukkan dengan nomor silinder dan nomor permukaan.dengan nomor silinder dan nomor permukaan.

2. 2. MetodeMetode SektorSektor�� SetiapSetiap track track daridari pack pack dibagidibagi keke dalamdalam sektorsektor--sektorsektor. . SetiapSetiap sektorsektor adalahadalah

storage area storage area untukuntuk banyaknyabanyaknya karakterkarakter yang yang tetaptetap. . Pengalamatan Pengalamatan recordnya berdasarkan nomor sektor, nomor track dan nomor recordnya berdasarkan nomor sektor, nomor track dan nomor permukaan. Nomor sektor yang diberikan oleh disk controller permukaan. Nomor sektor yang diberikan oleh disk controller menunjukkan track mana yang akan diakses dan pengalamatan recordmenunjukkan track mana yang akan diakses dan pengalamatan recordterletak pada track yang mana.terletak pada track yang mana.

Page 29: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

29

KeuntunganKeuntungan & & KerugianKerugian

�� KeuntunganKeuntungan PenggunaanPenggunaan Magnetic DiskMagnetic Disk

�� AksesAkses terhadapterhadap suatusuatu record record dapatdapat dilakukandilakukan secarasecara

sequential sequential atauatau direct.direct.

�� WaktuWaktu yang yang dibutuhkandibutuhkan untukuntuk mengaksesmengakses suatusuatu

record record lebihlebih cepatcepat..

�� ResponRespon time time cepatcepat..

�� KeterbatasanKeterbatasan PenggunaanPenggunaan Magnetic DiskMagnetic Disk

�� HargaHarga lebihlebih mahalmahal..

Page 30: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

30

Optical DiskOptical Disk

�� Optical disk Optical disk terdiriterdiri daridari track spiral track spiral dalamdalam satusatupermukaanpermukaan flat.flat.

�� PerekamanPerekaman data data dilakukandilakukan dengandengan membakarmembakar titiktitiktitiktitik kecilkecil didi lapisanlapisan permuaanpermuaan disk disk dengandenganmenggunaknmenggunakn sinarsinar laser laser �� sifatnyasifatnya data data permanent. permanent.

�� TahanTahan terhadapterhadap medanmedan magnetmagnet

�� SektorSektor--sektorsektor terletakterletak berdampinganberdampingan

�� MacamnyaMacamnya : CD: CD--RWRW

Page 31: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

31

OrganisasiOrganisasi Data Data PadaPada Pita Pita -- StrukturStruktur

Inter Blok Gap (IBG) : Pemisah antar blok pada pitaLebar antara 0.3 – 0.75 inch

Komputer kuno : IBG lebarKomputer modern : IBG kecilTujuan agar kecepatan pembacaan pita konstantFile mark : tanda yang dibuat pada pita untukmenandai akhir suatu file, tanda ini dibuat sistem

Page 32: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

32

Parameter Parameter PengukuranPengukuran

�� Parameter Parameter padapada pita : pita :

�� KepadatanKepadatan : : jumlahjumlah byte per inchbyte per inch

�� KapasitasKapasitas : : jumlahjumlah byte yang byte yang dapatdapat disimpandisimpan dalamdalam suatusuatutape tape dengandengan panjangpanjang tertentutertentu

�� Transfer rate : Transfer rate : kecepatankecepatan transfer data transfer data persatuanpersatuan waktuwaktu

�� IBG transfer rate : IBG transfer rate : waktuwaktu yang yang dibutuhkandibutuhkan untukuntuk melewatimelewatiIBGIBG

ContohContoh : :

jikajika diketahuidiketahui kepadatankepadatan penyimpananpenyimpanan adalahadalah 1600 byte/inch 1600 byte/inch dandan panjangpanjang tape tape adalahadalah 3600 feet, 3600 feet, makamaka

kapasitaskapasitas simpansimpan = 1600 byte/inch x 12 inch/foot x 3600 feet = 1600 byte/inch x 12 inch/foot x 3600 feet

= 69.120.000 byte = 69.120.000 byte

Page 33: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

33

OrganisasiOrganisasi Data Data PadaPada DiskDisk

�� SamaSama halnyahalnya dengandengan organisasiorganisasi data data padapada pita, pita,

data data padapada disk disk disimpandisimpan dalamdalam recordrecord--rekordrekord

dandan blokblok--blokblok dandan dipisahkandipisahkan dengandengan gapgap

�� Data Data disimpandisimpan padapada posisiposisi silindersilinder, track , track dandan

block block tertentutertentu

Page 34: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

34

Parameter Parameter PengukuranPengukuran

�� Seek time (S)Seek time (S)

waktuwaktu yang yang dibutuhkandibutuhkan untukuntuk menggerakkanmenggerakkanhead head maju/mundurmaju/mundur padapada track yang track yang dicaridicari��millisecondmillisecond

ditentukanditentukan dengandengan hubunganhubungan : Sc + : Sc + δδii

Sc = Sc = waktuwaktu start upstart up

δδii = = jarakjarak yang yang dilaluidilalui

Page 35: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

35

Parameter Parameter PengukuranPengukuran

�� Latency time (R)Latency time (R)

WaktuWaktu yang yang dibutuhkandibutuhkan head head untukuntuk menunggumenunggu putaranputaran

disk disk sehinggasehingga blokblok data yang data yang ditujudituju tepattepat didi depandepan head head

�� millisecondmillisecond

R = R = ½½ x (60 x 1000) / rpmx (60 x 1000) / rpm

KecepatanKecepatan rotasirotasi umumnyaumumnya = 2400 = 2400 dandan 3600 rpm, 3600 rpm,

sehinggasehingga R = 21.5 R = 21.5 dandan 8.33 ms8.33 ms

Page 36: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

36

Parameter Parameter PengukuranPengukuran

�� Transfer time (T)Transfer time (T)

KecepatanKecepatan transfer data transfer data daridari main memory main memory keke

secondary memory secondary memory atauatau sebaliknyasebaliknya..

DipengaruhiDipengaruhi oleholeh kecepatankecepatan menulis/bacamenulis/baca padapada main main

storagestorage

�� Random Access TimeRandom Access Time

Random Access Time = Random Access Time = WaktuWaktu yang yang dibutuhkandibutuhkan untukuntuk

mencapaimencapai posisiposisi daridari item data yang item data yang diinginkandiinginkan

= S + R + T= S + R + T

Page 37: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

37

MenghitungMenghitung KapasitasKapasitas PenyimpananPenyimpanan

padapada TapeTape

�� ContohContoh ::

Kita Kita inginingin membandingkanmembandingkan berapaberapa banyakbanyak record yang record yang dapatdapatdisimpandisimpan dalamdalam tape, tape, bilabila ::

1 block 1 block berisiberisi 1 record1 record

1 record = 100 character1 record = 100 character

dengandengan

1 block 1 block berisiberisi 20 record20 record

1 record = 100 character1 record = 100 character

panjangpanjang tape yang tape yang digunakandigunakan adalahadalah 2400 feet, density 2400 feet, density 6250 bpi 6250 bpi dandan panjangpanjang gap 0.6 inch.gap 0.6 inch.

Page 38: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

38

SolusiSolusi ::

1 block 1 record;1 block 1 record;

2400 ft/tape * 12 in/ft2400 ft/tape * 12 in/ft

-------------------------------------------------------------- = 46753 block/tape= 46753 block/tape

100 char/100 char/recrec

1 1 recrec/block * /block * ------------------------------ + 0.6 in/gap * 1 gap/block+ 0.6 in/gap * 1 gap/block

6250 char/in6250 char/in

tape tape tersebuttersebut berisiberisi 46753 record.46753 record.

Page 39: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

39

SolusiSolusi ::

1 block 20 record;1 block 20 record;

2400 ft/tape * 12 in/ft2400 ft/tape * 12 in/ft

---------------------------------------------------------- = 31304 block/tape= 31304 block/tape

100 char/100 char/recrec

20 20 recrec/block * /block * ------------------------------ + 0.6 in/gap * 1 gap/block+ 0.6 in/gap * 1 gap/block

6250 char/in6250 char/in

tape tape tersebuttersebut berisiberisi = 20 * 31304= 20 * 31304

= 626080 record.= 626080 record.

Page 40: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

40

MenghitungMenghitung WaktuWaktu AksesAkses padapada TapeTape

DiketahuiDiketahui ::

KecepatanKecepatan aksesakses tape tape untukuntuk membacamembaca / / menulismenulis adalahadalah

200 inch / sec.200 inch / sec.

WaktuWaktu yang yang dibutuhkandibutuhkan untukuntuk berhentiberhenti dandan mulaimulai padapada

waktuwaktu terdapatterdapat gap gap adalahadalah 0.004 second.0.004 second.

HitungHitung ::

WaktuWaktu aksesakses yang yang dibutuhkandibutuhkan tape tape tersebuttersebut, , dengandengan

menggunakanmenggunakan data data padapada contohcontoh sebelumnyasebelumnya..

Page 41: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

41

SolusiSolusi ::

1 block 1 record;1 block 1 record;

46753 block/tape * 0.016 in/block 46753 block/tape * 0.016 in/block = = ---------------------------------------------------------------------------------- + 46753 block/tape * 0.004 sec/gap * 1 gap/block+ 46753 block/tape * 0.004 sec/gap * 1 gap/block

200 in/sec 200 in/sec

= 190.75 sec/tape= 190.75 sec/tape

waktuwaktu aksesakses yang yang dibutuhkandibutuhkan tape tape tersebuttersebut adalahadalah

190.75 sec.190.75 sec.

Page 42: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

42

SolusiSolusi ::

1 block 20 record;1 block 20 record;

2338 block/tape * 0.32 in/block 2338 block/tape * 0.32 in/block = = ---------------------------------------------------------------------------- + 2338 block/tape * 0.004 sec/gap * 1 gap/block+ 2338 block/tape * 0.004 sec/gap * 1 gap/block

200 in/sec 200 in/sec

= 10.55 sec/tape= 10.55 sec/tape

waktuwaktu aksesakses yang yang dibutuhkandibutuhkan tape tape tersebuttersebut adalahadalah

10.55 sec.10.55 sec.

Page 43: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

43

LatihanLatihan SoalSoal ::

SoalSoal 1 :1 :

DensitasDensitas suatusuatu tape tape adalahadalah 1600 bpi 1600 bpi dandan panjangpanjang

interblockinterblock gap gap adalahadalah 0.75 inch. Record yang 0.75 inch. Record yang

panjangnyapanjangnya 40 character 40 character akanakan disimpandisimpan padapada tape yang tape yang

panjangnyapanjangnya 2400 feet.2400 feet.

DitanyaDitanya ::

�� BerapaBerapa banyakbanyak record yang record yang dapatdapat disimpandisimpan jikajika dalamdalam 1 block 1 block

berisiberisi 1 record ?1 record ?

�� BerapaBerapa banyakbanyak record yang record yang dapatdapat disimpandisimpan jikajika dalamdalam 1 block 1 block

berisiberisi 10 record ?10 record ?

Page 44: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

44

LatihanLatihan SoalSoal ::

SoalSoal 2 :2 :

JikaJika kecepatankecepatan pemindahanpemindahan data data adalahadalah 100 100 inchiinchi / sec./ sec.

WaktuWaktu yang yang diperlukandiperlukan untukuntuk melewatimelewati interblockinterblock gap gap

adalahadalah 0.1 second.0.1 second.

DitanyaDitanya ::

�� BerapaBerapa waktuwaktu yang yang diperlukandiperlukan untukuntuk membacamembaca tape tape

tersebuttersebut ((untukuntuk 1 block 1 block berisiberisi 1 record 1 record dandan 1 block 1 block berisiberisi

10 record) ?10 record) ?

Page 45: CS2323 –Sistem Berkas & Basis Data - Petrusmaju's … Primary Storage / Primary Memory Primary Memory Komputer terdiri atas 2 bagian : 1. RAM (Random Access Memory); Bagian dari

45

Quote of The DayQuote of The Day

PengetahuanPengetahuan adaada duadua macammacam : yang : yang telahtelah kitakita

ketahuiketahui dengandengan sendirinyasendirinya atauatau yang yang hanyahanya kitakita

ketahuiketahui dimanadimana iaia bisabisa didapatkandidapatkan. .

-- Samuel JohnsonSamuel Johnson --