本文译自Linux.orgDevynCJohnson的系列文章《Linux内核》,本篇链接:http://www.linux.org/threads/the-linux-kernel-the-source-code.4204/,转载请注明出处及原作者。
在前文中我们简要地介绍了Linux内核的一些概念和定义,在下载并解压了Linux内核的源代码之后,我们会发现许多文件夹和文件。想要在其中找出一个特定的文件是十分困难的,不过幸运的是,这些源代码以一种特定的方式被组织编排了,这使得开发者寻找与内核特定模块相关的文件成为可能。
注:我们可以在解压后的源代码根目录下输入ls来获取文件的列表。
除了文件夹以外,还有一些其他的文件位于源代码的根目录下。他们名称及作用如下所示:
注:在这一段中,由于内核的不同,并不是所有的文件都存在。
COPYING - 关于协议和权力的信息,Linux的内核是基于GPLv2协议的。这一协议给予所有人使用,修改,发放以及免费分享和编译代码的权力。而且任何人都不能出手源代码。
CREDITS - 贡献者名单
Kbuild - 一个为制作内核而进行设定设置的脚本,例如,如果用户希望他的内核支持ARCH处理器的话,这个脚本就会设置ARCH变量