一、绪论:
Linux以其开源的开发方式赢得了越来越多人的关注,而作为操作系统的核心的内核尤为重要。
在linux的开发中采用了集市模型(bazaar,与cathedral--教堂模型对应)的版本控制方式,即Linux采用了双树系统。一个树是稳定树(stable tree),另一个树是非稳定树(unstable tree)或者开发树(development tree)。一些新特性、实验性改进等都将首先在开发树中进行。如果在开发树中所做的改进也可以应用于稳定树,那么在开发树中经过测试以后,在稳定树中将进行相同的改进。一旦开发树经过了足够的发展,开发树就会成为新的稳定树。开发数就体现在源程序的版本号中;源程序版本号的形式为x.y.z:对于稳定树来说,y是偶数;对于开发树来说,y比相应的稳定树大一(奇数)。下载内核版本请访问http://www.kernel.org。
Linux中定制内核为linux系统提供了更好的处理方式,可以根据用户自己的系统度身定制一个更高效,更稳定的内核。Linux下内核的编译模式有如下二种:直接加载到内核中(build-in)方式和动态加载到内核中(module)。前一种方式在内核启动时就可以支持相应部分的功能,这样的优点是方便、速度快,机器一启动,就可以使用这部分功能了;缺点是会使内核变得庞大起来,不管是否需要这部分功能,它都存在(例如:Windows)。后一种方式则可以动态的加载和卸载,在需要模块进行处理时加载内核模块,使用完毕后则进行卸载,这样不会使得内核过分庞大,缺点是必需通过命令来加载。
二、本文的写作内容
本篇文章涉及的内容:
1. linux- 2.6.11 内核的编译过程
本篇文章不包含的内容: