社区
Windows Server
帖子详情
在虚拟页式存储中,操作系统如何知道缺页了?
ZAIJIANLUOYE110
2012-06-26 10:32:51
在虚拟页式存储中,CPU执行指令,当执行的指令不再内存中时发出缺页中断,那操作系统如何知道缺页了呢?
...全文
579
5
打赏
收藏
在虚拟页式存储中,操作系统如何知道缺页了?
在虚拟页式存储中,CPU执行指令,当执行的指令不再内存中时发出缺页中断,那操作系统如何知道缺页了呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Athenacle_
2012-06-27
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
引用 1 楼 的回复:
MMU查页表,发现目标页不在内存中,就缺页了,中断呗
MMU根据物理地址去查页表??如果是根据物理地址,那每次执行一条指令都要去查页表,岂不是效率太低了?
[/Quote]
每次访问内存,都会查询一次页表(包括取指令和取数据),由于局部性和TLB的存在,让这个速度加快。这是内存保护的要求。。
由于这是由硬件实现的,不用过于担心效率
各种关于OS的书上都有介绍
赵4老师
2012-06-27
打赏
举报
回复
硬件逻辑的效率不是偶们软件工程师所能理解的。
ZAIJIANLUOYE110
2012-06-27
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
MMU查页表,发现目标页不在内存中,就缺页了,中断呗
[/Quote]
MMU根据物理地址去查页表??如果是根据物理地址,那每次执行一条指令都要去查页表,岂不是效率太低了?
ZAIJIANLUOYE110
2012-06-27
打赏
举报
回复
[Quote=引用楼主 的回复:]
在虚拟页式存储中,CPU执行指令,当执行的指令不再内存中时发出缺页中断,那操作系统如何知道缺页了呢?
[/Quote]
MMU根据物理地址去查页表??
Athenacle_
2012-06-26
打赏
举报
回复
MMU查页表,发现目标页不在内存中,就缺页了,中断呗
操作系统
-
页
式
虚拟
存储
管理
中
地址转换和
页
式
中
断
一、实验目的 通过编写和调试
存储
管理的模拟程序以加深对
存储
管理方案的理解。熟悉虚存管理的各种
页
面淘汰算法。通过编写和调试地址转换过程的模拟程序以加强对地址转换过程的了解。深入了解
页
式
存储
管理如何实现地址转换;进一步认识
页
式
虚拟
存储
管理
中
如何处理
缺
页
中
断以及
页
面置换算法。 二、实验内容 设计一个请求
页
式
存储
管理方案。并编写模拟程序实现之。产生一个需要访问的指令地址流。它是一系列需要访问的指令的地址。...
c++ 计算机
操作系统
虚拟
页
式
存储
管理系统仿真实现
本系统裸机上模拟硬件开始,进行了对计算机
虚拟
页
式
存储
管理系统的仿真,通过对内存、外存、
存储
管理部件、
缺
页
中
断机构等硬件的模拟,以及对进程的PCB,
页
表等软件结构的模拟,以请求分
页
的方
式
,实现了先来先服务、非剥夺动态优先级两种进程调度算法和LRU、FIFO、SCR、CLOCK四种
页
面置换算法,模拟了
操作系统
中
分配内存外存、地址映射转换、
缺
页
中
断处理、进程调度、
页
面置换等过程,并将整个运行过程可视化地...
计组+OS——
虚拟
存储
器之
页
式
存储
及分
页
存储
真题解析
经常作为计组和
操作系统
综合考点出题 分
页
存储
真题 逻辑地址 物理地址
操作系统
实验三
虚拟
页
式
存储
管理(FIFO算法、LRU算法)
使用FIFO算法和LRU算法模拟
虚拟
页
式
存储
管理 #include<stdio.h> #include<string.h> #include<iostream> using namespace std; const int MAXSIZE=1000;//定义最大
页
面数 const int NUM=3;//定义
页
框数(物理块数) typedef stru...
操作系统
:
虚拟
页
式
存储
管理(
缺
页
中
断、
页
面置换算法)
1、基本工作原理1、基本工作原理 在进程开始运行之前,不是全部装入
页
面,而是装入一个或者零个
页
面,之后根据进程运行的需要,动态装入其他
页
面;当内存已满,而又需要装入新的
页
面时,则根据某种算法淘汰某个
页
面,以便装入新的
页
面。在使用
虚拟
页
式
存储
管理时需要在
页
表
中
增加一些内容:
页
号、驻留位(
中
断位)、内存块号、外存地址、访问号、修改位驻留位:表示该
页
在外存还是内存; 访问位:表示该
页
在内存期间是否被访问
Windows Server
6,873
社区成员
177,929
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章