当前位置:文档之家› 虚拟存储器技术

虚拟存储器技术


操作系统实现虚拟存储的方法有哪几种?
虚拟存储器的实现都是建立在离散分配存储管理方 式的基础上,有以下三种方法: 请求页式 请求段式 请求段页式

请求页式

请求分页系统是在分页存储管理方式的基础上增加了 请求调页功能、页面置换功能所形成的页式虚拟存储 系统。程序启动运行时装入部分用户程序页和数据页, 在以后的运行过程中,访问到其他逻辑页时,再陆续 将所需的页调入内存。请求调页和置换时,需要页表 机构、缺页中断机构、地址变换机构等软硬件支持。

特点
第四题
组员:金春11122400(主讲人) 盛俊11121763 金亲亲11123089 周芸竹11121700
4、为什么要采用虚拟存储器技术?操作系统实 现虚拟存储的方法有哪几种?请举例说明,并分 析它们的特点。
原因: 1.作业过大,所需内存空间超过内存总容量,作业不 能完全装入内存,致使该作业无法运行 2.有大量作业要求运行,内存容量不足以容纳所有这 些作业,只能将少数作业装入内存让他们先运行,有 大量作业留在外存上等待。
请求段式

请求分段系统是在分段存储管理方式的基础上增加了 请求调段及分段置换功能而形成的段式虚拟存储系统, 只需装入部分程序和数据进程即可启动运行,以后出 现缺段时再动态调入。实现请求分段同样需要请求分 段的段表机制、缺段中断机构、地址变换机构等软硬 件支持。
பைடு நூலகம்
请求段页式
段页式虚拟存储器是段式虚拟存储器和页式虚拟存储 器的结合。它把程序按逻辑单位分段以后,再把每段 分成固定大小的页。主存空间也划分为若干个同样大 小的页。虚存和实存之间以页为基本传送单位,每个 程序对应一个段表,每段对应一个页表。虚地址包含 段号、段内页号、页内地址三部分。CPU访问时, 首先将段表起始地址与段号合成,得到段表地址,然 后从段表中取出该段的页表起始地址,与段内页号合 成,得到页表地址,最后从页表中取出实页号,与页 内地址拼接形成主存实地址。 段页式存储器综合了前两种结构的优点,但要经过两 级查表才能完成地址转换,要多花费一些时间。
相关主题