版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于RISC-V代理内核的操作系统课程实验与课程设计第四章.实验2:内存管理目录实验2的基础知识Sv39虚地址管理方案回顾物理内存布局与规划PKE操作系统和应用进程的逻辑地址空间结构与页表操作相关的重要函数实验内容lab2_1虚实地址转换lab2_2简单内存分配和回收lab2_3缺页异常实验2的基础知识Sv39虚地址管理方案回顾Sv39中逻辑地址的结构Sv39中PDE/PTE格式Sv39虚地址管理方案回顾Sv39中虚拟地址到物理地址的转换过程Sv39虚地址管理方案回顾satp寄存器格式satp寄存器中MODE域的取值和含义取值虚存方案0Bare8Sv399Sv48物理内存布局与规划对于我们用spike的模拟RISC-V机器而言,2GB的物理内存并不是从0地址开始编址,而是从0x80000000开始编址的。PKE操作系统的逻辑地址空间结构在开启了Sv39虚拟内存管理方案后,所有的逻辑地址到物理地址的翻译都必须通过页表和MMU硬件进行。PKE操作系统内核的逻辑地址空间和它到物理地址空间的映射图PKE应用进程的逻辑地址空间结构lab2_1的应用app_helloworld_no_lds进程在装入后,其逻辑地址空间有4个区间建立了和物理地址空间的映射。用户进程的逻辑地址空间到物理地址空间的映射图与页表操作相关的重要函数1、将逻辑地址映射到物理地址intmap_pages(pagetable_tpage_dir,uint64va,uint64size,uint64pa,intperm);2、查找逻辑地址所在的页表项pte_t*page_walk(pagetable_tpage_dir,uint64va,intalloc);3、查找逻辑地址所在虚拟页面地址对应的物理页面地址uint64lookup_pa(pagetable_tpagetable,uint64va);目录实验2的基础知识Sv39虚地址管理方案回顾物理内存布局与规划PKE操作系统和应用进程的逻辑地址空间结构与页表操作相关的重要函数实验内容lab2_1虚实地址转换lab2_2简单内存分配和回收lab2_3缺页异常lab2_1虚实地址转换给定应用预期输出lab2_1虚实地址转换实验内容:开启Sv39页式地址管理,将应用(app_helloworld_no_lds.c,链接时未指定逻辑地址)投入正常运行。实现user_va_to_pa()函数,完成给定逻辑地址到物理地址的转换,最终使得helloworld程序获得正确输出。lab2_2简单内存分配和回收给定应用预期输出lab2_2简单内存分配和回收实验内容:这里,新定义了两个用户态函数naive_malloc()和naive_free(),它们最终会转换成系统调用,完成内存的分配和回收操作。需要完成naive_free对应的功能,获得预期的输出。lab2_3缺页异常给定应用预期输出lab2_3缺页异常实验内容:应用程序执行时,由于采用递归函数求等差数列的和,递归层数过多,使得用户态栈溢出。本实验中,我们处理的是缺页异常。首先,判断我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西吉安青源发展集团有限公司下属子公司面向社会招聘临聘人员12人笔试备考题库及答案详解
- 2026贵阳学院科研助理招聘50人考试参考题库及答案解析
- 2026年北京市崇文区卫生健康系统人员招聘笔试参考题库及答案解析
- 2026年白山市应急管理系统事业单位人员招聘考试备考试题及答案详解
- 2026江苏南通市通州湾示范区财政金融局招聘购买服务人员1人考试模拟试题及答案解析
- 2026湖南省浏阳市公开招聘事业单位工作人员66人考试备考试题及答案解析
- 2026年大庆市住房和城乡建设系统事业单位人员招聘考试备考试题及答案详解
- 2026年巢湖市政府采购中心(公共资源交易中心)人员招聘考试备考试题及答案详解
- 2026年保定市市场监督管理系统事业单位人员招聘考试备考试题及答案详解
- 2026 增肌期清蒸鱼课件
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条)
- 2025年四川省成都市小升初语文试卷
- 2025 小学高年级写作竞争合作主题的探讨课件
- 2026年新版八年级下学期道德法治核心知识点资料
- 中国电力建设集团有限公司招聘笔试题库2026
- 2026春新版二年级下册道德与法治全册教案教学设计(表格式)
- 2025年中国股权投资市场研究报告
- 投资项目尽职调查报告书范本
- 材料工程技术毕业答辩
- 理肤泉行业数据分析报告
- 社区居家养老售后服务方案
评论
0/150
提交评论