虚拟内存
2016-05-30 14:35:41 2 举报
虚拟内存是计算机操作系统使用的一种技术,它使得应用程序认为它们拥有连续的可用内存(一个连续完整的地址空间),而实际上,它们通常被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。虚拟内存管理程序会对硬盘上的存储单元进行标记,以便操作系统知道哪些内存页正在使用中,哪些页面可以被释放。这样可以使大型程序和数据能够高效地运行,同时避免内存不足的问题。
作者其他创作
大纲/内容
写回
P执行
置换
是否缺页
否
建立页表
是
是否在页缓冲中
页表全部位于内存中
是否要写回修改页
置换页(时钟策略)
选择一个就绪进程
直接访问
开始
(全局范围)
进程结束
内存回收
结束
页缓冲操作
工作集策略
时间片用完
局部置换
缺页中断
1:从页缓冲中选取一个空闲页2:将置换页加入相关队列
分配策略:可变分配策略置换策略:局部置换
进程P
分配页框数
是否增加/减小驻留集
0 条评论
回复 删除
下一页