Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash...

61
Data Storage Suprayogi,M.Kom Fakultas Ilmu Komputer UDINUS

Transcript of Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash...

Page 1: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Data Storage

Suprayogi,M.Kom

Fakultas Ilmu Komputer

UDINUS

Page 2: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Data Storage

• Main Memory:

• Secondary Storage

• Representasi informasi dalam bit

• Sistem Bilangan

Page 3: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Konsep Sistem Komputer

Von Neumann Architecture

• Main memory storing program and data

• ALU operating on binary data

• Control Unit interpreting instructions from memory and executing

• I/O equipment operated by Control Unit

Page 4: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Sistem Komputer Lengkap

Page 5: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Data Storage

Chip Memory • RAM

• ROM

• CMOS

• flash

Page 6: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

RAM

• Menyimpan data dan instruksi program • Umumnya bersifat volatile • Jenis-jenis chip RAM ▫ DRAM(dynamic RAM) : isinya harus selalu diperbarui oleh

CPU. ▫ SDRAM(synchronous dynamic RAM): SDRAM

disinkronisasi oleh sistem clock . ▫ SRAM(static RAM) isinya bisa tetap ada tanpa harus

diperbarui oleh CPU. ▫ DDR-SDRAM(double-data rate SDRAM)

• Modul memory RAM ▫ SIMM (single inline memory module): FPM(Fast page

Mode),EDO(Extended Data Output) ▫ DIMM(dual inline memory module)

Page 7: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

ROM (read only memory)

• Menyimpan instruksi start-up (operasi dasar komputer,misl:menghidupkan komputer BIOS,menampilkan informasi ke layar monitor)

• Bersifat non-volatile

• Varian ROM:

PROM (programmable ROM)

Page 8: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

CMOS (complementary metal-oxyde

semiconductor) • Memperoleh sinyal listrik dari battery

• Berisi instruksi-instruksi startup yang bersifat flexible spt- jam,tanggal,kalender.

• Dapat diprogram ulang.

Page 9: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Memory Flash

• Bersifat non-volatile

• Dapat dihapus dan diprogram ulang

• Tidak membutuhkan battery

• Digunakan untuk menyimpan program-program

• Digunakan pada PC,ponsel,player musik,printer,kamera diigital.

Page 10: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Chace

• Menyimpan instruksi dan data yang sering digunakan cpu secara temporer

• Akibat kerja CPU yg lebih cepat dari RAM sehingga CPU sering bersikap menunggu.

• Meningkatkan kapasitas RAM. • Chip SRAM sering digunakan sebagai chace • Jenis chace:

▫ L1 (chace internal ) : bagian chip microprocessor ▫ L2 (chace external/advanced Transfer Chace ) : terletak di luar

microprocessor ▫ L3: terletak di luar microprocessor/ berada pada motherboard

• Selain menggunakan chace dalam meningkatkan kapasitas RAM sistem operasi juga menggunakan Virtual Memory(ruang kosong pada hardisk).

Page 11: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Mempercepat pemrosesan

• perpindahan data antara CPU dan memory dapat ditingkatkan kecepatannya dengan: ▫ Interleaving : Perpindahan jalur komunikasi antara CPU

dengan 2 bank memory atau lebih.Proses interleaving menghasilkam aliran data yang kontinyu.

▫ Bursting: Menyediakan data tambahan dari memory untuk CPU berupa 1 blok informasi.

▫ Pipeline: membagi sebuah tugas menjadi serangkaian tahapan instruksi. CPU tidak perlu menunggu selesainya satu instruksi untuk mengambil instruksi selanjutnya.

▫ Hyperthreading: perangkat lunak dan sistem operasi dapat mengenali satu processor layaknya dua processor. Instruksi dapat dikelola secara paralel dengan cara berpindah-pindah antar intruksi, prosesor mampu mengani dua thread kode terpisah dalam sekali waktu.

Page 12: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Secondary Storage

▫ Disket & Zip Disk

▫ Hardisk

▫ Disk Optik

▫ Pita Magnetic

▫ smartcard

▫ Memory flash

▫ Penyimpanan Sekunder Online

Page 13: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Disket/Zipdisk

• Piringan plastik terdiri dari track,sector,cluster

• Disket :kapasitas 1.44 Mbyte

• Zipdisk :kapasitas 100,250,750MByte

Page 14: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Hardisk

• Piringan logam,glass,keramik • Data disimpan pada lokasi track,sector,cluster. • Kontroler hardisk: adalah komponen unruk memposisikan

piringan dan head serta mengatur aliran data dan instruksi ke hardisk. ▫ EIDE (enhanced integrated drive electronics) atau (SATA/seria

advanced technology attachment): Fast ATA,Fast IDE,ATA-2,ATA/100, Serial ATA.

▫ SCSI (small component system interface) ▫ Fibre Cannel

• Teknologi hardisk utk sistem besar : RAID (redundant array of independent for inexpensive disk) menghubungkan sejumlah hardisk dalam sebuah wadah tunggal sehingga data dpt dikirm ke komputer melalaui beberapa jalur paralel secara simultan.

Page 15: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Disk Optik

• CD 650 – 700 MB

• DVD 4.7 – 9.4 GB

• BD:Blue-ray Disc 25GB

Page 16: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Pita Magnetic

• 200GB

Page 17: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Smartcard

• Memiliki microprocessor dan chip memory

• 8 – 10 MB

▫ Ultracard: 2GB dg informasi biometric misl: sidik jari

▫ Smartcard contact: harus dimasukkan ke cardreader (atm card)

▫ Smartcard non-contact: dibaca dengan meletakkannya di depan alat laser berkekuatan rendah (e-tol card)

Page 18: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Flash Memory

• Non volatile

• Berupa chip

• Kelemahan sirkuit mudah rusak karena sering digunakan

▫ Kartu memory flash: compactflash,miniSD,xD.

▫ Stik Memory flash;

▫ Drive Memory flash:USB flash

Page 19: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Penyimpanan Sekunder Online

• Google Drive

• DropBox

• 4shared

Page 20: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Representasi informasi dalam bit

• Penyusunan memory cell berdasarkan alamat

Page 21: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

How Computers Store Data

• Sebuah data disimpan dalam byte,komputer menentukan 8 bit berupa pola on/off yang mewakili data.

Page 22: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery
Page 23: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery
Page 24: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

ASCII (American Standard Code for

Information Interchange.) • ASCII is a set of 128 numeric codes that

represent the English letters, various punctuation marks, and other characters.

Page 25: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Sistem Bilangan

• Decimal

• Binary

• Hexadecimal

• Octal

• Converting Binary,Hexadecimal,Octal and Decimal

Page 26: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal

• Have a base, or radix of 10

• Ex :

- 83

- 4728

- 10009

Page 27: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal

• 83 = (8 x 101) + (3 x 100)

• 4728 = (4x103) + (7x102) + (2x101) + (8 x 100)

• 10009 = (1x104) + (0x103) + (0x102) + = (0 x 101) + (9 x 100)

Page 28: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary

• Only 2 digits, 1 and 0

• Numbers in the binary system are represented to the base 2

• Ex :

▫ 0(2)

▫ 1(2)

▫ 0101(2)

▫ 1010(2)

Page 29: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal to Binary

3(10) = …(2)

Page 30: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal to Binary

3(10) = …(2)

3(10) = 11(2)

Page 31: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal to Binary

24(10) = …(2)

24(10) = 11000(2)

Page 32: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal to Binary

255(10) = …(2)

255(10) = 11111111(2)

Page 33: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Decimal

101(2) = ………..(10)

1001(2) = ………..(10)

1111(2) = ………..(10)

Page 34: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Decimal

101(2) = …(10)

Page 35: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Decimal

101(2) = …(10)

Page 36: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Decimal

101(2) = …(10)

101(2) = (1x22) + (0x21) + (1x20)

= 4 + 0 + 1 = 5(10)

Page 37: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Hexadecimal

Binary digits are grouped into sets of four

Base 16

Ex :

- 2C(16)

- DE2(16)

- A(16)

- AA(16)

- 69F(16)

Page 38: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery
Page 39: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Hexadecimal to Decimal

2C(16) = …(10)

2C(16) = (2x161) + (12x160)

= 32 + 12

= 44(10)

Page 40: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal to Hexadecimal

44(10) = …(16)

44(10) = 2C(16)

12 = C

Page 41: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Hexadecimal to Binary

2C(16) = …(2)

2C(16) = 00101100(2)

Page 42: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Hexadecimal

00101100(2) = …(16)

Page 43: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Hexadecimal

00101100(2) = …(16)

Page 44: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Hexadecimal

00101100(2) = …(16)

00101100(2) = 2C(16)

Page 45: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal

Binary digits are grouped into sets of three

Base 8

Ex :

545(8)

5545(8)

55(8)

Page 46: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Decimal

545(8) = …(10)

Page 47: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Decimal

545(8) = …(10)

Page 48: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Decimal

545(8) = …(10)

545(8) = (5 x 82) + (4 x 81) + (5 x 80)

= 320 + 32 + 5 = 357(10)

Page 49: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Hexadecimal

00101100(2) = …(16)

00101100(2) = 2C(16)

Page 50: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal

Binary digits are grouped into sets of three

Base 8

Ex :

545(8)

5545(8)

55(8)

Page 51: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Decimal

545(8) = …(10)

Page 52: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Decimal

545(8) = …(10)

Page 53: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Decimal

545(8) = …(10)

545(8) = (5 x 82) + (4 x 81) + (5 x 80)

= 320 + 32 + 5 = 357(10)

Page 54: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Decimal to Octal

357(10) = …(8)

357(10) = 545(8)

Page 55: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Binary

545(8) = …(2)

Page 56: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Binary

545(8) = …(2)

545(8) = 101100101(2)

Page 57: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Octal

101100101(2) = …(8)

Page 58: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Octal

101100101(2) = …(8)

Page 59: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Binary to Octal

101100101(2) = …(8)

101100101(2) = 545(8)

Page 60: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Octal to Hexadecimal

545(8) = …(16)

545(8) = 165(16)

Page 61: Data Storage - dinus.ac.iddinus.ac.id/repository/docs/ajar/DataStorage.pdf · Memory Flash •Bersifat non-volatile •Dapat dihapus dan diprogram ulang •Tidak membutuhkan battery

Hexadecimal to Octal

165(16) = …(8)

165(16) = 545(8)