李永乐 数学讲师
广受学生信赖的“线代王”
计算机考研知识相对理解起来相对抽象,计算机组成原理在408计算机综合考试中所占分值45分,说明很重要。以下是天任考研整理的的24考研408考研知识点总结:虚拟存储器(虚拟存储器的三种管理方式),希望大家多看几遍,遇到不懂的地方,查阅相关资料把它搞清楚。
虚拟存储器
1. 虚拟存储器的基本概念
虚拟存储器是主存的扩展,虚拟存储器的空间大小取决于计算机的访存能力而不是实际外存的大小,实际存储空间可以小于虚拟地址空间。从程序员的角度看,外存被看作逻辑存储空间,访问的地址是一个逻辑地址(虚地址),虚拟存储器使存储系统既具有相当于外存的容量又有接近于主存的访问速度。
虚拟存储器的访问也涉及到虚地址与实地址的映象、替换算法等,这与Cache中的类似,前面我们讲的地址映象以块为单位,而在虚拟存储器中,地址映象以页为单位。设计虚拟存储系统需考虑的指标是主存空间利用率和主存的命中率。
虚拟存储器与Cache存储器的管理方法有许多相同之处,它们都需要地址映象表和地址变换机构。但是二者也是不同的。
虚拟存储器的三种不同管理方式:按存储映象算法,分为段式、页式和段页式等,这些管理方式的基本原理是类似的。
2. 页式虚拟存储器
页式管理:是把虚拟存储空间和实际空间等分成固定大小的页,各虚拟页可装入主存中的不同实际页面位置。页式存储中,处理机逻辑地址由虚页号和页内地址两部分组成,实际地址也分为页号和页内地址两部分,由地址映象机构将虚页号转换成主存的实际页号。
页式管理用一个页表,包括页号、每页在主存中起始位置、装入位等。页表是虚拟页号与物理页号的映射表。页式管理由操作系统进行,对应用程序员的透明的。
3. 段式虚拟存储器
段式管理: 把主存按段分配的存储管理方式。它是一种模块化的存储管理方式,每个用户程序模块可分到一个段,该程序模块只能访问分配给该模块的段所对应的主存空间。段长可以任意设定,并可放大和缩小。
系统中通 过一个段表指明各段在主存中的位置。段表中包括段名(段号)、段起点、装入位和段长等。段表本身也是一个段。段一般是按程序模块分的。
4. 段页式虚拟存储器
段页式管理:是上述两种方法的结合,它将存储空间按逻辑模块分成段,每段又分成若干个页,访存通 过一个段表和若干个页表进行。段的长度必须是页长的整数倍,段的起点必须是某一页的起点。
以上是天任考研为考生整理“24考研408考研知识点总结:虚拟存储器(虚拟存储器的三种管理方式)”的相关信息,考生在备考过程中想要了解考研学校,专业,可以在右侧窗口留言,会有老师一对一为大家答疑解惑,助力各位考生顺利进入理想院校。