收藏 分享(赏)

linux核心源程序的文件按树形结构.doc

上传人:kpmy5893 文档编号:7654742 上传时间:2019-05-23 格式:DOC 页数:2 大小:22.50KB
下载 相关 举报
linux核心源程序的文件按树形结构.doc_第1页
第1页 / 共2页
linux核心源程序的文件按树形结构.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、linux 核心源程序的文件按树形结构.txt 同志们:别炒股,风险太大了,还是做豆腐最安全!做硬了是豆腐干,做稀了是豆腐脑,做薄了是豆腐皮,做没了是豆浆,放臭了是臭豆腐!稳赚不亏呀!2、核心源程序的文件按树形结构进行组织,在源程序树的最上层,即目录/usr/src/linux 下有这样一些目录和文件: COPYING: GPL 版权申明。对具有 GPL 版权的源代码改动而形成的程序,或使用 GPL 工具产生的程序,具有使用 GPL 发表的义务,如公开源代码。 CREDITS: 光荣榜。对 Linux 做出过很大贡献的一些人的信息。 MAINTAINERS: 维护人员列表,对当前版本的内核各部

2、分都有谁负责。 Makefile: 第一个 Makefile 文件。用来组织内核的各模块,记录了个模块间的相互这间的联系和依托关系,编译时使用。仔细阅读各子目录下的 Makefile 文件对弄清各个文件这间的联系和依托关系很有帮助。 ReadMe: 核心及其编译配置方法简单介绍。 Rules.make: 各种 Makefilemake 所使用的一些共同规则。 REPORTING-BUGS:有关报告 Bug 的一些内容。 Arch/ :arch 子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种支持的体系结构,例如 i386 就是关于 intel cpu 及与之相兼容体系结构的

3、子目录。PC机一般都基于此目录。 Include/: include 子目录包括编译核心所需要的大部分头文件。与平台无关的头文件在 include/linux 子目录下,与 intel cpu 相关的头文件在 include/asm-i386 子目录下,而 include/scsi 目录则是有关 scsi 设备的头文件目录。 Init/: 这个目录包含核心的初始化代码(注:不是系统的引导代码),包含两个文件main.c 和 Version.c,这是研究核心如何工作的好的起点之一。 Mm/:这个目录包括所有独立于 cpu 体系结构的内存管理代码,如页式存储管理内存的分配和释放等。而和体系结构相关

4、的内存管理代码则位于 arch/*/mm/,例如arch/i386/mm/Fault.c。 Kernel/:主要的核心代码,此目录下的文件实现了大多数 linux 系统的内核函数,其中最重要的文件当属 sched.c。同样,和体系结构相关的代码在 arch/*/kernel 中。 Drivers/: 放置系统所有的设备驱动程序。每种驱动程序又各占用一个子目录:如,/block 下为块设备驱动程序,比如 ide(ide.c) 。如果你希望查看所有可能包含文件系统的设备是如何初始化的,你可以看 drivers/block /genhd.c 中的 device_setup()。它不仅初始化硬盘,也初始化网络,因为安装 nfs 文件系统的时候需要网络。 Documentation/: 文档目录,没有内核代码,只是一套有用的文档,可惜都是 English 的,看看应该有用的哦。 Fs/: 所有的文件系统代码和各种类型的文件操作代码,它的每一个子目录支持一个文件系统, 例如 fat 和 ext2。 Ipc/: 这个目录包含核心的进程间通讯的代码。 Lib/: 放置核心的库代码。 Net/: 核心与网络相关的代码。 Modules/: 模块文件目录,是个空目录,用于存放编译时产生的模块目标文件。 Scripts/: 描述文件,脚本,用于对核心的配置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报