- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第11章Linux内核源代码
本章讲述在Linux内核源码中,应该从何处开始查找特定的内核函数。
本书并不要求读者具有C语言编程能力,也不要求读者有一份可参阅的Linux内核源码,
事实上,通过查看内核源码可以在一定深度上理解Linux操作系统,同时这也是一个很好的实
践机会。本章给出了对内核源码的概览:它们是如何编排的以及从何处开始查找特定代码。
11.1怎样得到Linux内核源码
所有主要的Linux系统(Craftworks、Debian、Slackware、RedHat等等)都包含有内核源码,
通常所安装的Linux系统都是通过这些源码创建的。由于Linux总是不断更新,因此用户所安
装的Linux可能已过时,不过从附录A所列的站点上可得到的源码,所有这些站点地址都
可在ftp://ftp.cs.helsinki.fi上查到。
Linux内核源码的版本号表示方法非常简单:所有偶数版(如2.0.30)都是已的稳定版;
所有奇数版(如2.1.42)都是测试版,本书是基于2.0.30版撰写的。测试版包含所有的新特征,
并支持所有的新设备,虽然测试版并不稳定,并且可能提供了一些用户不想要的东西,但对
于Linux与用户沟通而言,测试新的内核是很重要的。不过请注意,在尝试非产品型的测试版
之前,最好先完全备份系统。
对内核源码的修改是作为patch文件出现的,patch工具提供了一组对源码文件的编辑。例
如,若想把2.0.29源码升级为2.0.30版,则要使用patch文件来完成对源码的编辑,操作如下:
这样做可以避免对所有源码文件的拷贝。在站点上可找到很好的
内核源码的patch。
11.2内核源码的编排
在源码树的最顶端(/usr/src/linux)可看到如下一些:
•archarch子包含所有的特定体系结构的内核源码,它的子分别对应着一种
Linux所支持的体系结构,例如i386和alpha。
•includeinclude子包含大部分的编译内核源码所需文件。
•init此下包含了内核的初始化代码,由此可以很好地开始了解内核是如何工作的。
•
•drivers此下包含了系统所有的设备驱动程序,其下子各针对不同的设备驱动
程序类。
•ipc此下包含了内核的进程通信代码。
•modules此只是用来保存创建的模块。
118第一部分Linux内核
•fs所有文件系统代码,其下子各针对不同的系统所支持的文件系统。
•kernel内核主代码,特定体系结构内核代码保存在arch/*/kernel中。
•net内核的网络代码。
•lib此包含内核库代码,特定体系结构的库代码保存在arch/*/lib下。
•scripts此包含了内核设置时用到的。
11.3从何处看起
像Linux这样复杂的大程序,探究起来使人迷茫,这就像一个找不出头绪的大线团。要查
看内核的某一部分通常会被引向许多其他的相关文件,最后甚至忘记了最初的动机。下面给
出了一些提示,根据这些提示,对于给定的内容即可找到开始阅读代码部分。
您可能关注的文档
最近下载
- 牛筋草中木犀草素的提取及抗氧化性研究.docx VIP
- 现金流游戏规则说明.ppt VIP
- 重庆邮电大学812 普通生物学2022年考研真题.pdf VIP
- (2025修订版)民用无人机驾驶执照CAAC理论考试题库附答案详解【满分必刷】.docx VIP
- DDi47国六发动机介绍-20211105 (1).pdf VIP
- 2025国家能源集团神华工程技术有限公司社会招聘笔试备考题库及答案解析.docx VIP
- JTG_T 4320-2022 正式版 公路车辆动态称重检测系统技术规范.pdf VIP
- 历史基础知识考试题库资料(500题).pdf VIP
- DDi47国六后处理后市场培训.pdf VIP
- 能耗监控平台施工方案.ppt VIP
文档评论(0)