虚拟存储器有哪些基本特征
虚拟存储器基本特征是多次性、对换性、虚拟性、离散性。
1、虚拟存储器的特征有多次性、对换性、虚拟性、离散性。多次性, 是指一个作业中地程序何数据无需再作业运行时一次性地全部装入内存,可以被分成多次调入内存。
2、虚拟存储器的对换性,是指一个作业中地程序和数据,无须在作业运行时一直常驻内存,允许在运行过程中进行换进,换出。
3、虚拟存储器的虚拟性,是指能够从逻辑上扩充内存容量,使用户所看到地内存容量远大于实际内存容量。其中最本质的特征是虚拟性。
4、虚拟存储器的离散性,是指内存分配时采用离散分配的方式。若采用连续分配方式,需要将作业装入到连续的内存区域,这样需要连续地一次性申请一部分内存空间,无法实现虚拟存储功能,只有采用离散分配方式,才能为它申请内存空间,以避免浪费内存空间。
实现虚拟存储器需要的关键技术:
1、在分页请求系统中是在分页的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。允许只装入少数页面的程序(及数据),使启动运行。
2、在请求分段系统中是在分段系统的基础上,增加了请求调段及分段置换功能后形成的段式虚拟存储系统。允许只装入少数段(而非所有段)的用户程序和数据,即可启动运行。
3、实现虚拟存储器除了需要有一定容量的内存和相当容量的外存外,还需要有地址映射机构、缺页中断机构、淘汰算法等。系统拥有足够对换区空问时,可以全部从对换区调入所需页面,提高调页速度。
4、在进程运行前将与该进程有关的文件从文件区拷贝到对换区。