找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 52|回复: 0

检测点19-2

[复制链接]

620

主题

336

回帖

1057

积分

管理员

积分
1057
发表于 2026-3-17 17:43:40 | 显示全部楼层 |阅读模式
检测点19.2

在分页模式下,某程序运行时,段部件发出一个线性地址0x0C005032访问内存数据。如果该线性地址对应的物理页是0x0000A000,页表的物理地址是0x00003000,那么,操作系统在此程序开始运行前,是如何安排与该线性地址相关的页目录项和页表项的?
答案:此题目是要强调:通过分页系统访问物理内存不是凭空发生的,是需要前期设置的。
在任务创建时,要分配空闲的物理页作为该任务的页目录表和页表,然后做一些映射工作。其中包括:
a.通过CR3找到页目录表,以线性地址0x0c0050032的前10比特为索引,找到对应的页目录项,在其中登记页表地址0x00000300及相关属性;
b.以线性地址0x0c0050032的中间10比特为索引,找到对应的页表项,在其中登记页的物理地址0x0000a000及相关属性。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-30 18:15 , Processed in 0.241054 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表