通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2018年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
请根据题44图给出的虚拟储管理方式,回答下列问题。
(1)某虚拟地址对应的页目录号为6,在相应的页表中对应的页号为6,页内偏移量为8,该虚拟地址的十六进制表示是什么?
(2)寄存器PDBR用于保存当前进程的页目录起始地址,该地址是物理地址还是虚拟地址?进程切换时,PDBR的内容是否会变化?说明理由。同一进程的线程切换时,PDBR的内容是否会变化?说明理由。
(3)为了支持改进型CLOCK置换算法,需要在页表项中设置哪些字段?
答:
(1)由图可知,地址总长度为32位,高20位为虚页号,低12位为页内地址。且虚页号高10位为页目录号,低10位为页号。展开成二进制则表示为:0000 0001 1000 0000 0110 0000 0000 1000 B
故十六进制表示为0180 6008H。
(2)PDBR为页目录基址地址寄存器(Page-Directory Base Register),其存储页目录表物理内存基地址。进程切换时,PDBR的内容会变化;同一进程的线程切换时,PDBR的内容不会变化。每个进程的地址空间、页目录和PDBR的内容存在一一对应的关系。进程切换时,地址空间发生了变化,对应的页目录及其起始地址也相应变化,因此需要用进程切换后当前进程的页目录起始地址刷新PDBR。同一进程中的线程共享该进程的地址空间,其线程发生切换时,地址空间不变,线程使用的页目录不变,因此PDBR的内容也不变。
(3)改进型 CLOCK 置换算法需要用到使用位和修改位,故需要设置访问字段(使用位)和修改字段(脏位)。
所属试卷:2018年考研408计算机统考真题在线评测(附答案)
下列描述中正确的是( )。
请补充fun函数,该函数的功能是:按‘0’到‘9’统计
有如下程序:程序运行后的输出结果是( )。
表达式{1,2,3}<{1,2,4}的值为______
表达式 {‘x’:1,**{‘y’:2}}的值为___
表达式’abcdefg’.split(‘d’)的值为_
若在 main函数中定义,char*s ="hel
在C语言中,输入操作是由库函数___________完
默认情况下,超级用户和普通用户的登录提示符分别是:“_
每个设备文件名由主设备号和从设备号描述。第二块IDE硬
简述Linux文件系统通过i节点把文件的逻辑结构和物理
MYSQL是一种( )
数据视图属于三级模式中的( )
在单链表中,除了首元结点外,任一结点的存储位置由数据元
在n个结点的无向图中,若边数大于n-1,则该图必是连通
意思是( )
返回字符串长度的函数是( )
当a=3,b=2,c=1时,执行以下程序段后a=___
一个C源程序必须包含一个main函数。
C语言数组的下标从0开始。
以下for循环的执行次数是( )。
有以下程序程序运行后的输出结果是
用筛选法可得到2-n(n<10000)之间的所有素数,
以下不合法的数值常量是
输出:( )
输入:7 31输出:( )
如果一棵二叉树的中序遍历是 BAC,那么它的先序遍历不
( 寻找等差数列 ) 有一些长度相等的等差数列(数列中
将数组 {8, 23, 4, 16, 77, -5,
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2