赞
踩
一、页式虚拟内存管理概念
目标:
实现思路
在数据运行中,只把当前必要的很小一部分代码和数据装入内存。其余代码和数据需要时再装入。不再运行的代码和数据及时从内存删除。
程序运行的局部性
页式虚拟内存管理概念
进程的小片——页(虚拟页和页面)
内存的小片——页框(物理页)
进程装入和使用内存原则
内存以页框为单位分配使用
进程以页为单位装入内存
二、页表和页式地址映射
页式系统中的地址
虚拟地址(VA)可以分解成页号P和页内偏移W
计算方式:
页的大小:2^n单元
页号P=VA>>n
页内偏移W=低n位=VA&&(2^n-1)
页面映射表
记录页与页框之间的对应关系。也叫页表
页式地址映射
功能:虚拟地址(页式地址)->物理地址
过程
三、快表技术和页面共享技术
快表机制(Cache)
概念:
特点
页面共享
原理:
四、缺页中断
页表扩充
缺页中断
定义:在地址映射过程中,当所要访问的目的页不在内存时,则系统产生异常中断。
处理程序:
中断处理程序把缺页从页表指出的辅存地址调入内存的某个页框中,并更新页表中该页对应的页框号以及修改中断位I为0
缺页(中断)率
缺页率f=缺页次数/访问页面总次数
命中率=1-f
五、页面淘汰
淘汰策略
页面抖动
好的淘汰策略
常用淘汰策略
最佳算法(OPT)
思想:淘汰以后不再需要或最远的将来才能用到的页面
特点:理论上最佳,实践中该算法无法实现
先进先出淘汰算法(FIFO)
思想:淘汰在内存中停留时间最长的页面
优点:
缺点:
最久未使用淘汰算法(LRU)
思想:淘汰最长时间未被使用的页面
实现(硬件方法)
软件方法
缺点:周期T难定
最不常使用算法(LFU)
原则:
六、缺页因素与页式系统缺点
缺页因素
页式系统的不足
七、段式和段页式虚拟存储
段式存储管理
进程分段
段式内存管理系统的内存分配
段式系统的虚拟地址
段式地址的映射机制
段表(SMT)
过程
段表扩充
基本字段:段号、长度、基地址
扩充字段:中断位,访问位,修改位,R/W/X
段的共享
段式系统的缺点
段式与页式系统的区别
段页式存储管理
段页式地址构成:段号,页号,页内偏移
逻辑地址:段号S,页号P,页内位移W
映射机制
同时采用段表和页表实现地址映射
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。