Untuk membanding memori dan storan, ikuti satu tugas dari awal hingga akhir dan tanya pada setiap langkah: adakah ini sedang digunakan sekarang (memori), disimpan untuk kemudian (storan), atau terbina secara kekal (ROM)?
Pelajaran ini menyambung peranan daftar dalam perkakasan dan pemprosesan. Ia juga berkait dengan saiz fail tersimpan dalam imej, bunyi dan storan.
Bagaimanakah RAM, ROM dan storan sekunder berbeza?
| RAM | ROM | Storan sekunder | |
|---|---|---|---|
| Tujuan | Menyimpan atur cara dan data yang sedang digunakan | Menyimpan arahan permulaan yang tetap | Menyimpan atur cara dan fail jangka panjang |
| Volatile? | Ya, hilang apabila kuasa mati | Tidak | Tidak |
| Boleh ditulis? | Ya, sentiasa | Tidak semasa penggunaan biasa | Ya, apabila anda menyimpan |
| Digunakan terus oleh pemproses? | Ya | Ya | Tidak, data dimuatkan ke RAM dahulu |
| Saiz dan kelajuan relatif | Lebih kecil, jauh lebih pantas | Kecil | Lebih besar, lebih perlahan |
Contoh storan sekunder termasuk cakera keras (hard disk drive, magnetik), pemacu keadaan pepejal (solid state drive, kilat, tiada bahagian bergerak) dan cakera optik. Yang sesuai bergantung pada tugas: kapasiti, kelajuan, ketahanan, kebolehbawaan dan kos.
Contoh berlangkah
Seorang pelajar menyunting video projek sekolah pada komputer riba dengan 8 GB RAM. Klip mentah disimpan pada pemacu keadaan pepejal komputer riba itu. Program penyuntingan memerlukan 3 GB, sistem pengendalian menggunakan 2 GB dan projek video yang dibuka menggunakan 1.5 GB semasa penyuntingan.
Langkah 1, di mana klip disimpan? Pada storan sekunder (pemacu). Klip kekal di situ apabila komputer riba dimatikan.
Langkah 2, apa yang ada dalam RAM semasa penyuntingan? Program penyuntingan, bahagian sistem pengendalian yang digunakan dan bahagian projek yang sedang diusahakan.
Langkah 3, berapa RAM digunakan? 3 + 2 + 1.5 = 6.5 GB, jadi 8 − 6.5 = 1.5 GB masih kosong.
Langkah 4, bagaimana jika pelajar membuka pelayar yang memerlukan 2 GB? 6.5 + 2 = 8.5 GB, iaitu lebih daripada 8 GB. Komputer akan menggunakan memori maya, menukar data antara RAM dan pemacu, dan komputer riba menjadi perlahan.
Langkah 5, apakah peranan ROM? Apabila komputer riba dihidupkan, arahan permulaan dalam ROM berjalan dahulu dan mula memuatkan sistem pengendalian ke dalam RAM.
Kesilapan yang perlu diawasi
Kesilapan lazim ialah mengatakan RAM ialah tempat fail disimpan, atau menyimpan dokumen meletakkannya dalam RAM.
Jawapan yang salah: “Apabila saya menyimpan esei saya, ia disimpan dalam RAM supaya saya boleh membukanya esok.”
RAM bersifat volatile, jadi esei itu akan hilang apabila kuasa dimatikan.
Menyimpan menyalin fail ke storan sekunder. Membukanya memuatkan salinan kembali ke RAM.
Katakan “disimpan dalam storan sekunder, dimuatkan ke RAM untuk disunting” dan anda akan dapat membezakan keduanya. Elakkan juga memanggil storan sebagai “memori” dalam jawapan peperiksaan, walaupun iklan berbuat begitu.
Semak kendiri
1. Di manakah kemajuan permainan yang disimpan berada apabila konsol dimatikan?
Lihat jawapan
Dalam storan sekunder, kerana ia mesti kekal tanpa kuasa. RAM akan kehilangannya.
2. Sebuah komputer riba mempunyai 4 GB RAM. Tiga atur cara memerlukan 1.2 GB, 2.5 GB dan 0.8 GB. Adakah semuanya muat serentak?
Lihat jawapan
1.2 + 2.5 + 0.8 = 4.5 GB, iaitu lebih daripada 4 GB, jadi ia tidak semuanya muat. Memori maya akan digunakan dan komputer akan menjadi perlahan.
3. Mengapakah komputer menyimpan arahan permulaan dalam ROM dan bukan RAM?
Lihat jawapan
ROM bersifat non-volatile, jadi arahan masih ada apabila kuasa dihidupkan. RAM kosong pada saat itu.
Ke mana selepas ini
Seterusnya, terangkan pilihan input dan output, kemudian semak kefahaman anda dengan set latihan. Log kesilapan dan baris gilir ujian semula berguna untuk merekod sebarang pertukaran istilah yang anda lakukan.
Sesetengah pelajar memahami perbezaan ini tetapi sukar menulisnya sebagai jawapan berasaskan senario yang jelas. Guru dalam tuisyen Computer Science dalam talian satu dengan satu boleh melatih anda menulis jawapan senario sebegitu.