RAM (Random Access Memory) adalah memori yang dapat diakses dengan cepat yang menyimpan data selama operasinya sedangkan ROM (Read Only Memory) menyimpan data permanen yang digunakan untuk fungsinya, seperti informasi untuk booting komputer. Jadi, perbedaan utama antara RAM dan ROM adalah cara data disimpan di dalamnya; penyimpanan di RAM bersifat sementara sedangkan penyimpanan di ROM bersifat permanen.
Komputer, seperti otak manusia, membutuhkan memori untuk menyimpan informasi yang diperlukan. Misalnya, seorang manusia dapat menjumlahkan dua angka dan menghasilkan hasil berdasarkan metode yang telah dipelajari dan dihafalnya. Dengan cara yang sama, komputer perlu menyimpan metode dan informasi dalam memori untuk beroperasi. RAM dan ROM adalah jenis memori yang berbeda yang digunakan di komputer mana pun untuk mempercepat dan memungkinkannya mengakses informasi yang disimpan di komputer. Setiap komputer dilengkapi dengan sejumlah memori fisik, yang berupa chip yang menyimpan data.
Apa itu RAM?
RAM adalah singkatan dari Random Access Memory. Sesuai dengan namanya, penggunaan atau akses ke memori bersifat acak karena mikroprosesor membaca memori dan menulisnya dengan sangat cepat. Pertimbangkan komputer yang perlu menambahkan dua angka yang dimasukkan pengguna. Ketika pengguna memasukkan dua angka, komputer menyimpan angka-angka itu di RAM. Setelah itu, ia menyimpan kembali hasilnya di RAM untuk dibaca pengguna. Beginilah cara komputer atau mikroprosesor membaca dan menulis data di RAM. Demikian juga, saat menjalankan program, komputer menyimpan data yang diperlukan dari hard disk drive di RAM untuk akses cepat.
Bagaimana Data Disimpan di RAM
RAM adalah sirkuit terintegrasi yang terdiri dari sel-sel memori yang merupakan sirkuit gerbang logika. Setiap sel memori memiliki alamat dimana mikroprosesor mengidentifikasi tempat untuk menulis data atau dari mana untuk membacanya. Satu sel memori hanya dapat menyimpan satu bit data, dan biasanya, sel memori diatur sebagai register untuk menampung data dengan lebar 8 bit. Lebar data dapat bervariasi tergantung pada jenis RAM. Artinya, RAM 16 bit memiliki register 16 bit, sedangkan RAM 8 bit memiliki register 8 bit.
Register yang disebutkan di atas memiliki dua jenis koneksi: jalur alamat dan jalur data. Kombinasi logika '1' dan '0' yang ditempatkan pada baris alamat mengaktifkan register yang cocok dengan kombinasi tertentu dan memungkinkannya untuk membaca atau menulis. Namun, data yang disimpan dalam register RAM ini hanya bersifat sementara, sehingga akan hilang saat listrik dimatikan. Hal ini membuat RAM menjadi memori yang mudah menguap.
Gambar 01: RAM
Jenis RAM
Ada beberapa jenis RAM yang digunakan di komputer; jenis utama adalah Static RAM (SRAM) dan Dynamic RAM (DRAM). SRAM jauh lebih cepat dalam akses dan biaya produksi lebih tinggi daripada DRAM. Oleh karena itu, SRAM digunakan sebagai memori cache dari chip mikroprosesor. DRAM, di sisi lain, sedikit lebih lambat dan relatif lebih murah. DRAM digunakan secara eksternal ke mikroprosesor pada motherboard. Terkadang, komputer membuat partisi terpisah pada hard disk sebagai RAM untuk menggantikan RAM fisik yang terlalu sering digunakan. Proses ini membuat komputer lebih lambat dalam pengoperasiannya karena memerlukan penulisan dan pembacaan data dalam sebuah file bernama page file pada hard disk. Jenis RAM ini disebut RAM virtual.
Apa itu ROM?
ROM adalah singkatan dari Read-Only Memory. Tidak seperti RAM, ROM adalah memori non-volatile; meskipun daya dicabut dari chip ROM, data yang disimpan masih tetap berada di registernya. ROM, biasanya, memiliki data yang telah disimpan sebelumnya saat dibuat. Untuk komputer, ROM berguna untuk menyimpan program yang tidak diubah; misalnya BIOS, yang dijalankan di awal (boot).
Kekurangan ROM
Ada banyak kelemahan ROM, dan kelemahan utama adalah ketidakmampuan untuk mengubah atau memperbarui fitur firmware. Jika pabrikan telah memprogramnya dengan firmware yang tidak berfungsi, maka semua chip harus dipanggil kembali dan diganti satu per satu. Kelemahan lainnya adalah ROM tidak berguna dalam pekerjaan R&D karena banyak versi firmware harus diuji oleh programmer sebelum meluncurkan produk akhir.
Jenis ROM
Sebuah ROM yang dapat diprogram yang dapat dihapus (EPROM) di mana firmware dapat ditulis ulang oleh pemrogram telah diperkenalkan untuk mengatasi masalah tersebut di atas. Namun, penghapusan membutuhkan sinar UV intensitas tinggi, sehingga masih sulit. Sebagai solusi untuk ini, ROM yang dapat dihapus secara elektrik (EEPROM) telah diperkenalkan kepada para programmer, sehingga mereka dapat digunakan pada test-bed itu sendiri, dan dapat diprogram ulang berulang kali.
Gambar 02: EEPROM
Memori flash, digunakan di drive USB dan laptop modern sebagai hard drive, merupakan pengembangan lebih lanjut dari EEPROM yang menggunakan area chip dengan sangat efisien. CD dan DVD yang dapat ditulis ulang juga dianggap sebagai kemajuan dari CD dan DVD ROM.
Perbedaan Antara RAM dan ROM
RAM vs ROM |
|
Data dapat disimpan dan diambil dari RAM (Random-Access Memory). | Data hanya dapat dibaca dari ROM (Read-Only Memory). |
Akses | |
Waktu akses sangat singkat di RAM. Komputer menggunakannya dengan cepat untuk menyimpan data yang sering dibutuhkan. | Waktu akses di ROM lama. Tidak bisa digunakan untuk membaca cepat. |
Penyimpanan | |
RAM adalah memori yang mudah menguap, jadi setelah suplai tegangan hilang, data akan dihapus dari memori. | ROM adalah memori non-volatile. Jika tidak dapat dihapus, data tetap tersimpan di penyimpanan hingga perangkat keras rusak. |
Gunakan | |
RAM digunakan dalam cache dan memori utama komputer karena cepat, biaya produksi tinggi dan luas permukaan per unit memori lebih besar. | ROM digunakan untuk menyimpan data permanen, tetapi jarang digunakan seperti pengaturan perangkat lunak, BIOS sekali pakai di komputer karena diproduksi dalam kapasitas yang lebih besar dan biaya produksi lebih rendah. |
Ringkasan – RAM vs ROM
RAM adalah penyimpanan sementara berkecepatan tinggi untuk data yang digunakan untuk menyimpan nilai yang digunakan dengan cepat. Sebaliknya, ROM adalah jenis memori permanen dan tidak seperti RAM, kehilangan data tidak akan terjadi meskipun voltase dihilangkan. Inilah perbedaan utama antara RAM dan ROM. ROM tidak menguntungkan digunakan karena setelah firmware ditulis dalam ROM, tidak dapat diubah untuk perbaikan atau koreksi. Oleh karena itu, ROM juga diperkenalkan dengan kemampuan membaca dan menulis seperti RAM. Tapi fungsi baca/tulis RAM jauh lebih cepat daripada ROM.