




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章第四章 内存管理内存管理(lab2)提纲提纲n页面管理n页表管理页面管理页面管理n页面管理链表的结构页面管理(续)页面管理(续)n通过分析,我们可以写出page结构:nstruct page nstruct nstruct page *le_next;nstruct page *le_prev;n pp_link;nuint16_t pp_ref;n;页面管理(续)页面管理(续)n链表头的定义页面管理(续)页面管理(续)n系统还定义了一些宏来对这个链表头进行操作:n#definelist_first(head)(head)-lh_first) /取得头指针n#definelist_ini
2、t(head) /将链表重置页面管理(续)页面管理(续)n#definelist_insert_before(listelm, elm, field)n#definelist_insert_after(listelm, elm, field) n/这两个宏所要做的事情,是把新的结点(elm参数),插入到结点listelm之前或者之后。对于page结构的pp_link.le_next指针的使用,应该比较容易理解,需要解释的是pp_link.le_prev的使用。在链表的结点中,这个域所指向的前一个结点的((elm)-pp_link.le_next)的地址!n#definelist_remove(
3、elm, field) /该宏所做的工作是将elm所指向的结点从页面管理链表中消除。这里要注意pp_link.prev的用法,它只是用来index前一个结点的le_next域,从而直接修改里面的内容,而不能索引整个前面的结点(比方说访问前一个结点的pp_ref域的内容),虽然,从链表构造的角度来说,这样设计就足够了。n#definelist_foreach(var, head, field) / 这个宏实际上写的是一个for循环头,它的作用是在该循环中遍历页面管理链表。需要注意的是,这个循环是不能用pp_link.le_prev域来替代的!页面管理(续)页面管理(续)n页面管理链表结构页面管理
4、(续)页面管理(续)n页面管理链表在内存中的存储和放置页面管理(续)页面管理(续)n页面管理的操作页表管理页表管理n三类地址页表管理(续)页表管理(续)n三类地址的关系页表管理(续)页表管理(续)n段式地址转换页表管理(续)页表管理(续)n页式地址转换页表管理(续)页表管理(续)n对页式地址转换的说明页表管理(续)页表管理(续)n页目录(表)项的格式页表管理(续)页表管理(续)n页目录(表)项的格式(续)页表管理(续)页表管理(续)n页式地址转换的分析页表管理(续)页表管理(续)n页式地址转换的分析页表管理(续)页表管理(续)n页目录、页表和数据页的关联页表管理(续)页表管理(续)npgdir_walk页表管理(续)页表管理(续)npage_lookup页表管理(续)页表管理(续)npage_remove页表管理(续)页表管理(续)npage_insert页表管理(续)页表管理(续)nboot_map_segment页表管理(续
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国强力批杷露行业投资前景及策略咨询报告
- 2025年燃油开水炉项目市场调查研究报告
- 纺织工程师资格考核试题及答案
- 牧草烘干机智能控制系统行业深度调研及发展战略咨询报告
- 演出服装租赁平台企业制定与实施新质生产力战略研究报告
- 熟肉卤味拼盘行业跨境出海战略研究报告
- 智能温控智能窗帘系统企业制定与实施新质生产力战略研究报告
- 智能服务知识库企业制定与实施新质生产力战略研究报告
- 特色坚果行业深度调研及发展战略咨询报告
- 烟尘浓度监测仪企业制定与实施新质生产力战略研究报告
- 医师执业变更注册申请审核表
- 领导干部任前谈话记录表
- 2023建筑施工承插型套扣式钢管脚手架安全技术规程
- (完整版)各档口单品菜品毛利率核算表
- 新生儿医源性皮肤损伤的预防与护理课件
- 西安外国语大学
- 信息隐藏技术全套教学课件
- HEYTEA喜茶品牌产品介绍PPT模板
- 常见颅脑急症的CT、MRI诊断
- 各种传染病诊断标准
- 2023年云南省昆明市中考作文真题解析及欣赏:坚持的力量
评论
0/150
提交评论