简述虚拟页式存储管理的优缺点。
【正确答案】:优点: 不要求进程的程序段和数据段在内存中连续存放,有效解决了碎片问题,提高了内存利用率。缺点:存在页面空间的浪费,程序的最后一页往往有一部分得不到利用。
【题目解析】:虚拟存储基本思想:利用大容量外存来扩充内存,产生一个比有限的实际内存空间大的多的、逻辑的虚拟内存空间,简称虚存。工作原理:程序部分装入内存便可运行,其他部分需要运行时再装入内存。虚拟页式存储管理基本思想:将内存分成大小相等的许多区,每个区称为一个“物理页面”;将程序中的逻辑地址也进行分页,页的大小和物理页面大小一致。程序装入时,只要把部分页放入物理页面中程序即可运行,其优点是不要求进程的程序段和数据段在内存中连续存放,有效解决了碎片问题,提高了内存利用率。当所要运行的页没有在内存时,产生缺页中断,将其调入内存。其缺点是:由于页的大小是固定的,但代码的长度是不固定的,不可能正好是页的整数倍,故往往程序的最后一也小于一个物理页面,但装入内存时,还是需要分配一个物理页面,故会有部分空间得不到利用。