Rumah  >  Artikel  >  虚拟存储器的最大容量由什么决定?

虚拟存储器的最大容量由什么决定?

不言
不言asal
2019-04-08 17:38:3823500semak imbas

虚拟存储器的最大容量由什么决定?

计算机的虚拟存储器的最大容量是由计算机的地址结构决定的。

虚拟存储器的原理是基于局部性原理的,在程序装入时,不必将其全部读入到内存,而只要将当前需要执行的部分页或段读入内存,就可让程序开始执行。

在程序执行过程中,如果需要执行的指令或访问的数据尚未在内存,则由处理机通知操作系统将相应的页或段调入到内存,然后继续执行程序。

另外,操作系统会将内存中暂时不使用的页或段调出,保存在外存上,从而腾出空间存放将要装入的程序,以及将要调入的页或段。从用户的角度看,该系统具有的内存容量将比实际的内存容量大得多。

虽然从实际使用来说,虚拟存储器使得进程可使用内存扩大到内外存容量之和;但是进程的内存寻址还是由计算机的地址结构决定,这就决定了虚拟存储器理论上的最大容量。比如,64位系统环境下,虚拟内存技术使得进程可用内存空间达264B,但外存显然是达不到这个大小的,所以虚拟存储器的最大容量由计算机的地址结构决定。

Atas ialah kandungan terperinci 虚拟存储器的最大容量由什么决定?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:net4.5是什么?Artikel seterusnya:如何将wav转换成MP3格式的音频文件