Virtual memory komputer

click fraud protection

Para pengguna komputer yang cukup beruntung untuk menangkap masa kejayaan yang mulia sistem didasarkan pada prosesor 8086-kompatibel

sangat menyadari bagaimana pada saat itu jumlah penting dari memori yang terpasang.Rata secara harfiah kilobyte: melebihi dasar 640 kbps dan mencapai "fantastis" 736 KB untuk memperoleh perpanjangan eksternal khusus, yang merupakan biaya besar dan kuat dalam perumahan yang relatif berukuran besar.Namun, teknologi komputer telah berkembang dengan cepat dan segera batas psikologis 1 megabyte disahkan.Modul RAM yang jauh lebih kecil, juga muncul prosesor menggunakannya secara maksimal.Tidak tertinggal, dan aplikasi.Sebuah peristiwa penting adalah output Vindovs versi ketiga, di mana penggunaan memori virtual.Namun, ini hanya langkah tentatif dalam arah yang akan menjadi standar pada semua sistem operasi.

Apa virtual memory?Bayangkan dua komputer identik menjalankan Windows 3, hanya satu memiliki 1 MB memori, dan lainnya - 2 MB.Untuk memilih aplikasi perangkat lunak berbasis pada volume - untuk mengutuk programmer kerja keras, karena mereka perlu mengoptimalkan produk mereka untuk 1, 2, dllmegabyte.Buat sebuah program yang dirancang untuk standar minimum 640 KB - itu berarti menyerah beberapa peluang, "drive" kerangka aplikasi.Fokus pada 2MB - untuk kehilangan pelanggan potensial yang memiliki komputer untuk hanya 1 MB.Hal ini dimengerti dan Microsoft, karena itu diusulkan mekanisme, yang disebut "virtual memory".Programmer tidak perlu lagi untuk mengetahui berapa banyak yang dipasang di setiap komputer.Tentu saja, beberapa pembatasan, bagaimanapun, memperhitungkan, tetapi kekhawatiran keseluruhan tentang bagaimana "membuat teman-teman" aplikasi menuntut dan komponen dari komputer mengambil alih sistem operasi.Tidak ada keajaiban di sini, tentu saja, tidak terjadi.Prinsip operasi adalah sangat sederhana.

Ambil contoh kasus ketika komputer dimulai dengan aplikasi 1MB dikembangkan di bawah 2MB.Bagian dari volume yang ditempati oleh sistem itu sendiri, oleh karena itu, dari 1 MB tersedia untuk pengguna hanya 500 kb (ditangguhkan).Jalankan aplikasi.Jika memori virtual diaktifkan atau dinonaktifkan, program menempati 500 kb dan keluar, memberikan pesan tentang kesalahan.Tapi sama sekali berbeda jika mekanisme termasuk: melakukan yang sama 500 kb, jika query berikut adalah memori, blok data ditulis ke file khusus pada disk, membebaskan volume di RAM.Mekanisme penerapan "transparan."Bahkan, memori virtual - itu adalah bagian dari tugas, tapi tidak ditempatkan dalam chip dan ruang disk.Keputusan ini ternyata menjadi begitu sukses yang masih bekerja pada perbaikan nya.Jadi, dalam terakhir Vindovs 8 untuk swap file sudah akrab menambahkan pagefile swapfile, hanya ditujukan untuk aplikasi metro.

Kadang-kadang, pengguna dapat melihat pesan sistem yang memori virtual berakhir.Bagaimana menjelaskannya dalam terang di atas?Selain itu, tidak jelas, mengingat bahwa ruang disk pada hard drive Anda masih bisa.Salah satu yang paling mungkin alasan untuk ini terletak pada konfigurasi yang salah dari mekanisme memori virtual.Meskipun default, sistem akan memilih kontrol otomatis ukuran file paging diperbolehkan kontrol manual untuk menentukan kerangka yang kaku.Apakah perlu untuk melakukannya atau tidak memiliki - setiap pengguna memilih mereka sendiri, tetapi jika terjadi kesalahan karena kurangnya volume harus menaikkan batas atas diperbolehkan.Ini dikonfigurasi dalam Performance Options (dapat diakses melalui "My Computer" atau dari panel kontrol).