电子说
1、离散性,是指内存分配时采用离散分配的方式。若采用连续分配方式,需要将作业装入到连续的内存区域,这样需要连续地一次性申请一部分内存空间,无法实现虚拟存储功能,只有采用离散分配方式,才能为它申请内存空间,以避免浪费内存空间。
2、多次性,多次性是指一个作业被分成多次调入内存运行。作业在运行时,只将当前运行的那部分程序和数据装入内存,以后再陆续从外存将需要的部分调入内存。
3、对换性,对换性是指允许在作业运行过程中换进换出。允许将暂时不用的程序和数据从内存调至外存的对换区,以后需要时再从外存调入到内存。
4、虚拟性,虚拟性是指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际的内存容量。
计算机的虚拟存储器的最大容量是由计算机的地址结构决定的。
虚拟存储器的原理是基于局部性原理的,在程序装入时,不必将其全部读入到内存,而只要将当前需要执行的部分页或段读入内存,就可让程序开始执行。
在程序执行过程中,如果需要执行的指令或访问的数据尚未在内存,则由处理机通知操作系统将相应的页或段调入到内存,然后继续执行程序。
另外,操作系统会将内存中暂时不使用的页或段调出,保存在外存上,从而腾出空间存放将要装入的程序,以及将要调入的页或段。从用户的角度看,该系统具有的内存容量将比实际的内存容量大得多。
虽然从实际使用来说,虚拟存储器使得进程可使用内存扩大到内外存容量之和;但是进程的内存寻址还是由计算机的地址结构决定,这就决定了虚拟存储器理论上的最大容量。比如,64位系统环境下,虚拟内存技术使得进程可用内存空间达264B,但外存显然是达不到这个大小的,所以虚拟存储器的最大容量由计算机的地址结构决定。
全部0条评论
快来发表一下你的评论吧 !