操作系统题库
119 / 2162017 · 解答题

2017 年 408 真题

2017 年 408 操作系统 · 第 45 题

选中文字高亮 · 下划线

假定题 44 给出的计算机 M 采用二级分页虚拟存储管理方式,虚拟地址格式如下:

页目录号(10 位)页表索引(10 位)页内偏移量(12 位)

请针对题 43 的函数 f1 和题 44 中的机器指令代码,回答下列问题。

(1) 函数 f1 的机器指令代码占多少页?

(2) 取第 1 条指令(push ebp)时,若在进行地址变换的过程中需要访问内存中的页目录和页表,则会分别访问它们各自的第几个表项(编号从 0 开始)?

(3) M 的 I/O 采用中断控制方式。若进程 P 在调用 f1 之前通过 scanf() 获取 n 的值,则在执行 scanf() 的过程中,进程 P 的状态会如何变化?CPU 是否会进入内核态?