Apa Jenis Memori yang Menggunakan Bagian Hard Drive seolah-olah Itu RAM?

Hampir semua PC desktop dan laptop memiliki memori virtual, sebuah teknologi yang menggunakan bagian dari hard drive seolah-olah itu adalah RAM. Memori virtual menyampaikan sejumlah keunggulan, termasuk kemampuan untuk menjalankan program yang sangat besar pada komputer yang kompatibel, termasuk yang dengan jumlah RAM fisik yang sederhana. Microsoft Windows dan sistem operasi modern lainnya secara otomatis mengelola memori virtual untuk memaksimalkan efisiensi komputer.

Mengapa Memori Virtual?

PC menggunakan RAM untuk mengadakan program yang sedang berjalan, membuka dokumen, dan hasil penghitungan antara. Namun, program dapat menjadi terlalu besar untuk muat dalam memori komputer, yang menyebabkan masalah. Sebelum insinyur perangkat lunak memperkenalkan memori virtual, orang harus hati-hati memilih jenis perangkat lunak yang mereka jalankan; jika tidak mereka berisiko mengalami crash program dari memori yang tidak mencukupi. Memori virtual mengangkat batasan itu, memungkinkan Anda untuk menjalankan program bahkan jika itu terlalu besar untuk muat dalam RAM. Untuk melakukan ini, komputer meminjam ruang memori tambahan sesuai kebutuhan dari hard drive.

Manajer Memori

Sistem operasi memiliki program khusus yang disebut manajer memori virtual; itu memecah setiap aplikasi menjadi potongan-potongan dan memuatnya ke dalam memori virtual, menempatkan beberapa bagian ke dalam RAM dan sisanya dalam file khusus pada hard drive. Karena sifat memori virtual, setiap program berpikir ia memiliki seluruh komputer untuk dirinya sendiri. Pada kenyataannya, program berbagi memori fisik, dan manajer memori melacak detailnya.

Address Space

RAM fisik komputer memiliki ruang alamat - serangkaian nomor lokasi yang memungkinkan PC untuk mengakses informasi dalam memori. Selain ruang alamat fisik, manajer memori membuat ruang alamat virtual, independen dan jauh lebih besar daripada memori fisik. Setiap program yang berjalan ada di ruang memori virtualnya sendiri dan telah menggunakannya sepenuhnya. Karena setiap program memiliki ruang alamat yang besar, ini membebaskan pengembang perangkat lunak untuk membuat program tanpa memperhatikan keterbatasan memori.

Perlindungan Memori

Kesalahan pemrograman dapat menyebabkan konflik memori. Tanpa memori virtual, aplikasi dapat secara tidak sengaja menulis data di luar ruang memorinya sendiri, menyebabkan masalah dengan program lain. Memori virtual menciptakan sistem perlindungan memori karena program tidak "melihat" alamat memori fisik. Jika bug pemrograman membuat kesalahan memori, itu hanya mempengaruhi program yang menyinggung itu sendiri.

Bertukar

Dengan memori virtual, PC dapat dengan mudah menjalankan lebih banyak program daripada yang akan sesuai dengan RAM-nya. Manajer memori hanya menyimpan bagian aktif dari program dalam RAM, dan ketika suatu program menjadi tidak aktif, manajer memindahkannya dari RAM dan ke dalam file disk - proses yang disebut swapping. Ini membebaskan RAM untuk tugas-tugas aktif lainnya. Ketika program tidak aktif menjadi aktif kembali, manajer memori menukar kembali ke RAM.

Pesan Populer