通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2024年考研408计算机统考真题在线测评(附答案) 中有题目如下:
第1题
某计算机按字节编址,采用页式虚拟存储管理方式,虚拟地址和物理地址的长度均为 32位,页表项的大小为 4 字节,页大小为 4MB,虚拟地址结构如下。
进程P 的页表起始虚拟地址为B8C0 0000H,被装载到从物理地址 6540 0000H 开始的连续主存空间中。
请回答下列问题,要求答案用十六进制表示。
(1)若CPU 在执行进程P 的过程中,访问虚拟地址 1234 5678H 时发生了缺页异常,经过缺页异常处理和MMU 地址转换后得到的物理地址是BAB4 5678H,在此次缺页异常处理过程中,需要为所缺页分配页框并更新相应的页表项,则该页表项的虚拟地址和物理地址分别是什么?该页表项中的页框号更新后的值是什么?
(2)进程P 的页表所在页的页号是什么?该页对应的页表项的虚拟地址是什么?该页表项中的页框号是什么?
参考答案
1)页表项虚拟地址 = 页表起始虚拟地址 + 页号 × 4
B8C00000H + 048H $\times$ 4 = B8C00120H
页表项物理地址 = 页表起始物理地址 + 页号× 4
65400000H + 048H $\times$ 4 = 65400120H
页框号
10 1110 1010B = 2EAH
2)进程 P 的页表所在页的页号
10 1110 0011B = 2E3H
该页对应的页表项的虚拟地址
B8C00000H + 2E3H $\times$ 4 = B8C00B8CH
该页表项中的页框号
01 1001 0101B = 195H
所属试卷:2024年考研408计算机统考真题在线测评(附答案)
对图书进行编目时,图书有如下属性:ISBN书号,书名,
以下叙述中错误的是( )。
下面程序用STL的条件计数算法和自定义的函数对象对一个
下面程序为什么会编译错误,并改正错误(提出解决办法)。
列表对象的append方法属于原地操作,用于在列表
在长度为n的线性表中,寻找最大项至少需要比较____次
用shell编写小九九乘法表程序,程序执行结果如下:答
设计一个shell程序计算n的阶乘。要求:(1) 从命
程序段该程序段的时间复杂度为。
对于System V类型的共享内存页面,Linux基于
在 XF86Config 配置文件中,哪个段用来设置字
create user语句创建用户帐号时______
本地网络上的主机通过下列所述的那种方式查找其它的网络设
任何一个满足2NF但不满足3NF的关系模式都存在。
设线性表L=(a1 ,a2,a3,···,an-2,a
使用 Dijkstra 算法求下图中顶点 1 到其余各
以下哪组操作能完成在双向循环链表结点 p 之后插入结点
以下对递归方法的描述中,正确的是( )。
功能:求出二维数组外围元素之和,作为函数值返回。二维数
结构体是不同数据类型的数据集合,作为数据类型,必须先说
设char a,b;,若想通过a&&b运算保留a的第1
设k=(a=2,b=3,a*b),则k的值为_____
若a是int型变量,则计算表达式a=25/3%3后a的
可能存在输入不同,但输出的第二行相同的情形。
定义学生选修课程的关系模式:SC(S#,Sn,C#,C
设有定义,int x=o,* P;,立刻执行以下语句,
假设输入的 n 是不超过262的正整数,k 都是不超过
前序遍历序列与中序遍历序列相同的二叉树为( )。
本题中,我们约定布尔表达式只能包含p, q, r三个布
输入: 9 19 29 39输出: _________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2