文章

117

粉丝

0

获赞

0

访问

5.5k

头像
2017年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年7月2日 16:42
阅读数 18

1)函数f1的代码段中所有指令的虚拟地址的高20位相同,因此f1的机器指令代码在同一页中,仅占用1页。

2)push ebp指令的虚拟地址的最高10位(页目录号)为0000000001,中间10位(页表索引)为0000000001,所以,取该指令时访问了页目录的1号表项,在对应的页表中访问了1号表项。

3)在执行scanf()的过程中,进程P因等待输入而从执行态变为阻塞态。输入结束时,P被中断处理程序唤醒,变为就绪态。P被调度程序调度,变为运行态。CPU状态会从用户态变为内核态。


评分及理由

(1)得分及理由(满分1分)

得分:1分

理由:学生正确理解了虚拟地址的高20位相同意味着所有指令在同一页中,因此仅占用1页,与标准答案一致。

(2)得分及理由(满分2分)

得分:2分

理由:学生正确解析了虚拟地址的页目录号和页表索引部分,并准确指出了访问的页目录和页表表项编号(从0开始计算的1号表项),与标准答案一致。

(3)得分及理由(满分4分)

得分:4分

理由:学生完整描述了进程P的状态变化过程(执行态→阻塞态→就绪态→运行态)和CPU状态切换(用户态→内核态),与标准答案完全一致。

题目总分:1+2+4=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发