Gambar 5.1 Alat penyimpanan
5.1 JENIS MEMORI DALAM KOMPUTER
Ada tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu:
1. Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses. 2. Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses
dan hasil pengolahan.
3. Secondary storage, dipergunakan untuk menyimpan program dan data secara
permanen.
5.1.1 Memori Utama Main Memory
Merupakan elemen yang penting dari suatu komputer yang digunakan untuk menyimpan data dan instruksi program untuk digunakan oleh prosesor. Fasilitas Penyimpanan Utama adalah :
BA B V MEMORI DAN MEDIA PENYIMPA NA N
55
1. Operasinya secara keseluruhan bersifat elektronis, operasi sangat cepat dan handal. 2. Data hampir bisa diakses secara sekaligus dari memori utama karena operasinya
elektronis dan proksimitasnya mendekati prosesor. 3. Data harus ditransfer ke penyimpanan utama sebelum dapat diproses oleh prosesor
Penyimpan utama digunakan untuk meyimpan semua data yang memerlukan pemrosessan guna mencapai kecepatan pemrosesan yang maksimum ini disebut memori jangka pendek.
Penyimpanan utama dapat menyimpan : 1. Instruksi yang menunggu diproses.
2. Instruksi yang saat itu sedang dipproses. 3. Data yang saat itu sedang diproses.
4. Data yang menunggu pemrosesan. 5. Data yang sedang menunggu dikeluarkan output.
Proses menjemput data dari lokasi dalam penyimpanan utama dengan urutan acak dan lama waktu yang diperlukan tidak tergantung pada posisi dari lokasi tersebut . Lihat gambar
berikut:
Gambar 5.2 Lokasi dalam Penyimpanan Utama
Satuan Unit Data 1. Word adalah lokasi dalam penyimpanan utama atau penyangga unit data. Pembagian
word dapat berdasarkan Fixed Word-length computer word machine dan Variabel word – length computer. Pada Fixed Word-length computer word machine dimana
satu word adalah satu lokasi dalam penyimpanan utama, yakni data ditransfer ke satu lokasi dalam penyimpanan utama setiap kali, word length adalah jumlah bit dalam
setiap lokasi word. Pada Variabel word – length computer satu word memiliki panjang satu lokasi atau beberapa lokasi dan di set ditetapkan panjangnya menurut
panjang yang diperlukan pada setiap transfer data. Jenis word lengtha adalah byte dan
1 2
3 4
5 Et c.
56
character machine, dimana dalam byte setiap lokasi mempunyai 8 bit dan pada character machine setiap lokasi mempunyai panjang 16 bit.
2. Byte adalah unit-unit yang lebih kecil dari word
RAM Random Access Memory
Semua data dan program yang dimasukkan lewat alat input akan disimpan terlebih dahulu di main memory, khususnya di RAM Random Access Memory. RAM merupakan
memori yang dapat diakses yaitu dapat diisi dan diambil isinya oleh programmer. Struktur dari RAM dibagi menjadi 4 bagian,yaitu sebagai berikut ini :
a. Input storage, digunakan untuk menampung input yang dimasukkan lewat alat input.
b. Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diproses.
c. Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil dari pengolahan.
d. Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.
Input yang dimasukkan lewat dari alat input, pertama kali ditampung terlebih dahulu di input storage, bila input tersebut terbentuk program, maka dipindahkan ke program
storage dan bila berbentuk data, akan dipindahkan ke working storage. Hasil dari pengolahan juga ditampung di working storage dan hasil yang akan ditampilkan ke alat
output dipindahkan ke output storage. RAM mempunyai kemampuan untuk melakukan pengecekan dari data yang disimpannya,
yang disebut dengan istilah parity check. Bila data hilang atau rusak, dapat diketahui dari sebuah bit tambahan yang disebut dengan parity bit atau check bit. Misalnya 1 byte
memory di RAM terdiri dari 8-bit, sebagai parity bit digunakan sebuah bit tambahan,sehingga menjadi 9 bit.
Gambar 5.3 Parity bit
57
Tabel 5.1 Beberapa teknologi RAM
TEKNOLOGI KETERANGAN
DRAM Konvensional
Merupakan DRAM kuno dan tidak dipergunakan lagi dalam system komputer masa kini.
Fast Page Mode FPM DRAM
Lebih cepat dari DRAM biasa, pemakaiannya tidak memerlukan kompatibilitas teknologi.
Extended Data Out EDO DRAM
Lebih cepat dari FDM, biasanya dipakai pada Pentium dan beberapa system 486.
Burst Extended Data Out BEDO RAM
Merupakan perbaikan dari EDO RAM, memungkinkan penggunaan bus dengan kecepatan yang lebih tnggi dari
EDO.
Synchronous DRAM SDRAM
Terikat pada pulsa detak system, mendukung penggunaan bus.
RAMbus RAM RDRAM Dikembangkan oleh intel sebagai system memori PC masa
depan. Double Data Rate RAM DDR
RAM DDR SDRAM adalah tipe memori generasi penerus DRAM,
yang memiliki kemampuan dua kali lebih cepat dari SDRAM.
Video RAM VRAM Merupakan memori khusus yang digunakan untuk keperluan
video monitor.
ROM Read Only Memory
ROM Read Only Memory, dari namanya memori ini hanya dapat dibaca saja, programmer tidak bisa mengisi sesuatu ke dalam ROM. Isi ROM sudah diisi oleh pabrik
pembuatnya, berupa sistem operasi Operating System yang terdiri dari program-program pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur
penampilan karakter di layar, pengisian tombol kunci di keyboard untuk keperluan kontrol tertentu dan bootstrap program. Beberapa komputer, misalnya komputer mikro Apple dan
IBM PC, ROM juga diisi dengan program interpreter BASIC. Bootstrap program diperlukan pada waktu pertama kali sistem komputer diaktifkan, yang
proses ini disebut dengan istilah booting dapat berupa cold booting dan warm booting. Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk
mengambil bootstrap program dari keadaan listrik komputer mati off dengan cara menghidupkannya, sedang warm booting merupakan proses pengulangan pengambilan
bootstrap program dalam keadaan komputer masih hidup on dengan cara menekan tombol-tombol Ctrl, Alt dan Del Ketiga tombol Ctrl+Alt+Del tersebut ditekan
bersamaan. Warm booting biasanya dilakukan bila sistem komputer macet, dari pada
58
harus mematikan aliran listrik komputer dan menghidupkannya kembali lebih lama dan membuat komputer cepat rusak,lebih baik dilakukan warm booting.
Isi dari ROM tidak boleh hilang atau rusak, bila terjadi demikian, maka sistem komputer tidak akan bisa berfungsi. Oleh karena itu, untuk mencegahnya pabrik komputer
merancang ROM sedemikian rupa sehingga hanya bisa dibaca saja, tidak dapat diisi programmer supaya tidak terganti oleh isi yang lain yang menyebabkan isi ROM rusak.
Selain itu ROM sifatnya adalah non volatile, supaya isinya tidak hilang bila listrik komputer dimatikan. Atau dengan kata lain, untuk menyimpan data dan program dalam
kurun waktu yang tertentu. ROM yang bisa diprogram berbentuk chip yang ditempatkan pada rumahnya yang
mempunyai jendela diatasnya. ROM yang dapat diprogram kembali adalah PROM Programmable Read Only Memory, yang dapat diprogram sekali saja oleh programmer
yang selanjutnya tidak dapat diubah kembali. Jenis lain adalah EPROM Erasable Programmable Read Only Memory yang dapat dihapus dengan sinar ultra violet dapat
dijemur di sinar matahari serta dapat diprogram kembali berulang-ulang. EEPROM Electrically Erasable Programmable Read Only Memory, dapat dihapus secara
elektronik dan dapat diprogram kembali.
Tabel 5.2 Beberapa jenis ROM
TEKNOLOGI KETERANGAN
ROM Digunakan untuk program yang bersifat static jarang berubah
dan diproduksi masal Programmable
ROM PROM
Dapat diprogram dengan menggunakan peralatan khusus dan dilakukan sekali. Pola datanya tersimpun digabungkan secara
permanen ke dalam chip dengan menggunakan “mask”
Erasable PROM Dapat diprogram beberapa kali dengan peralatan khusus. Jika
ingin menghapus harus dikeluarkan dari komputer dengan sinar ultra violet.
Electrically Erasable
PROM Dapat diprogram dengan menggunakan perangkat lunak. Dihapus
dengan pulsa tegangan listrik. Diguakan untuk menyimpan BIOS Electrically
Alterable ROM
Dapat dibaca,
dihapus dan
ditulisi kembali
tanpa mengeluarkannya dari komputer. Proses penghapusan dan
penulisannya kembali sangat lambat bila dibandingkan proses pembacaan yang disebut RMM Read Mostly Memories
Electrically Erasable ROM Pada dasarnya sam dengan EAROM
59
5.1.2 Register