- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux 源代码阅读知识点及要求
说明:1、本次源代码阅读,以Linux 最新的稳定版本(2.6 )为主;
2 、源代码下载地址:
在官方站点 上最新稳定版本是 ;
在清华的 ftp 上随时都可以下载到:
/mirror//linux/kernel/v2.6/
3 、源代码阅读辅助工具:
在 Windows 环境下推荐 SourceInsight3.5
在 Linux 环境下推荐 SourceNavigator 5
这两个软件都已经上传课程论坛
4 、参考书目:
《深入理解Linux 内核》,陈莉君,冯锐、牛欣源译,中国电力出版社
《Linux 内核源代码情境分析》,毛德操,胡希明著,湖南大学出版社
该书的电子稿大家可以在课程论坛上下载
(这些大多是针对2.4 及以前的版本,所以关于 2.6 版本的新特色,同
学们还得自己多查阅一些新的资料)
5 、本文对知识点的要求中,凡是前面带“***”的要求都可能被列为考点,在期末
考试中进行考查,所以请大家一定要认真读懂。
6 、第四部分“设备管理”是选读部分,感兴趣有精力的同学可以多读一读,这部分
中标注“**”的知识点,可能作为考试的附加题出现。
7 、Linux 源代码阅读仍然以 4 人小组为单位进行,建议大家合理分工阅读,积极交
流讨论。后半学期鼓励有心得的小组做相关的 presentation ,自由报名。
一、内存管理
1. 地址映射和物理内存管理
[要求]
(1)***理解 x86 的地址映射过程
(2 )***理解内核符号的线性地址和物理地址的相互转换
(3 )***理解物理页面的管理,内核维护描述物理页面的数据结构的作用和意义
(4 )***理解内核对全局变量 page 或 map 的初始化,理解物理页面大致的分配情况
[代码]
(1)\linux\mm\mmap.c
精读:vma 相关的管理函数;
泛读:AVL 数据结构相关函数;
(2 )\linux\mm\memory.c
精读:页表和页目录操作函数,含有许多体系结构方面的知识;
(3 )\linux\mm\page_io.c 和\linux\mm\page_alloc.c
精读:物理页面的分配过程
(4 )\linux\mm\swap.c
精读:页面换入换出的管理,注意对页表页目录的操作,及其意义
泛读:换入换出的策略和算法;
2. 用户地址空间管理
[要求]
(1)***理解内核中维护的代表用户地址空间的数据结构
(2 )***掌握用户地址空间的扩展和页故障的处理(结合物理页面映射)
(3 )***理解用户地址空间共享
(4 )***理解内核中对堆空间的管理,slab 块的管理(单纯的内存管理,不涉及系统
其它部分)
(5 )***理解 fork 系统调用时对用户地址空间的管理
[代码]
(1)\linux\mm\slab.c
精读:内核堆空间的管理函数;
泛读:涉及多处理器的部分;
(2 )\linux\i386\mm\fault.c
精读:do_page_fault 函数,注意对页表以及vma 的操作;
二、Linux 中断、系统调用、时钟、定时器
1、X86CPU 对中断的硬件支持
【要求】
(1)了解X86CPU 保护
您可能关注的文档
- 2018年度国家社会科学基金艺术学项目课题指南.doc
- 2018年度上海市艺术科学规划项目申报书-上海大学人文社会科学处.doc
- 2018年壹医考-中药学专业知识(一)知识点速记.PDF
- 2019考研英语最后百天复习计划(英一、二共用)-考研帮.PDF
- 2019年同济大学人文学院艺术硕士(MFA)招生-同济大学研究生招生网.PDF
- 2019杨斯敦州立大学招生手册-YSU.edu.PDF
- 08566汉语言文学基础知识.doc
- 12345微信渠道操作指南-广州市政府.doc
- 229041人员招聘与配置-中国人民大学出版社.ppt
- 703008《张富军水墨精品》藏品说明书.PDF
- 演出经纪人之《演出经纪实务》高分题库往年题考附答案详解.docx
- 演出经纪人之《演出经纪实务》通关模拟题库含完整答案详解(历年真题).docx
- 演出经纪人之《演出经纪实务》题库检测试题打印附答案详解【综合卷】.docx
- 演出经纪人之《演出经纪实务》题库(得分题)打印及参考答案详解(名师推荐).docx
- 演出经纪人之《演出经纪实务》试卷及参考答案详解(新).docx
- 演出经纪人之《演出经纪实务》能力测试备考题含答案详解【预热题】.docx
- 演出经纪人之《演出经纪实务》自测题库学生专用附答案详解.docx
- 演出经纪人之《演出经纪实务》附完整答案详解【有一套】.docx
- 演出经纪人之《演出经纪实务》能力测试备考题【满分必刷】附答案详解.docx
- 演出经纪人之《演出经纪实务》能力测试备考题及答案详解【全国通用】.docx
最近下载
- GBT50218-2014 工程岩体分级标准 (2).pdf
- 投标产品退换货方案.docx VIP
- 2025第三届国赛精选项目江苏省选拔赛无人机驾驶员(植保)项目技术文件.pdf VIP
- GB/T 44578-2024热塑性塑料隔膜阀.pdf
- SJT 10 406-2016 声频功率放大器通用规范.pdf
- +ISO14001+ISO45001质量环境职业健康安全三体系监督审核准备资料清 .pdf VIP
- 干冰清洗在石化常减压加热炉炉管清灰技术的应用.docx
- 学术英语(综合) 季佩英 课文译文.pdf
- 2025年演出经纪人考试题库附答案(满分必刷) .pdf VIP
- 花卉栽植质量保证方案.pdf VIP
文档评论(0)