没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
问题:
Pa3.2
1. NEMU 在什么时候进入了保护模式?
解答:加载操作系统完成段表(GDT)初始化和描述符表寄存器(GDTR)初始化后就进入
了保护模式
2. 在 GDTR 中保存的段表首地址是虚拟地址、 线性地址、还是物理地址?为什么?
解答:线性地址,因为在填充 GDTR 时就是为了找到虚拟地址相对应的线性地址,所以不可
能储存虚拟地址。
Pa3.3
1. Kernel 的虚拟页和物理页的映射关系是什么?请画图说明
解答:Kernel 的虚拟页开始地址 0x8048000 对应物理页的开始地址 0x1000000,后面一
一对应。
2. 以某一个测试用例为例, 画图说明用户进程的虚拟页和物理页间映射关系又是怎样
的?Kernel 映射为哪一段?你可以在 loader()中通过 Log()输出 mm_malloc 的结果来
查看映射关系,并结合 init_mm()中的代码绘出内核映射关系。
解答:用户进程的虚拟页开始地址 0x804a000 对应物理页的开始地址 0x1001000,后面
一一对应。
3. “在 Kernel 完成页表初始化前, 程序无法访问全局变量”这一表述是否正确?在
init_page()里面我们对全局变量进行了怎样的处理?
解答:对的。利用函数进行处理。先初始化好一个相关结构体,然后调用 write_cr3()
memset()函数来实现对全局变量的处理
资源评论
Msura
- 粉丝: 58
- 资源: 323
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功