linux内核编译详解

来源:持久之战的战场        2009-06-07 06:09:09        点击:
收藏本页:


顶一下

一、内核简介  内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。  linux的一个重要的特点就是其源

linux内核编译详解 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有。如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题。
一、内核简介

  内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件
和网络系统,决定着系统的性能和稳定性。

  linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在
/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源
程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引
发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内
核则是这些特点的最直接的代表。

  想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们可以了解系统是如
何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在Windows下简直是天方
夜谭。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的系统,这样就需要重
新编译内核。在Windows下是什么情况呢?相信很多人都被越来越庞大的Windows整得莫名
其妙过。再次,我们可以对内核进行修改,以符合自己的需要。这意味着什么?没错,相
当于自己开发了一个操作系统,但是大部分的工作已经做好了,你所要做的就是要增加并
实现自己需要的功能。在Windows下,除非你是微软的核心技术人员,否则就不用痴心妄想了。



二、内核版本号

  由于linux的源程序是完全公开的,任何人只要遵循GPL,就可以对内核加以修改并发
布给他人使用。Linux的开发采用的是集市模型(bazaar,与cathedral--教堂模型--对应),
为了确保这些无序的开发过程能够有序地进行,Linux采用了双树系统。一个树是稳定树
(stable tree),另一个树是非稳定树(unstable tree)或者开发树(development tree)。
一些新特性、实验性改进等都将首先在开发树中进行。如果在开发树中所做的改进也可以
应用于稳定树,那么在开发树中经过测试以后,在稳定树中将进行相同的改进。一旦开发
树经过了足够的发展,开发树就会成为新的稳定树。开发数就体现在源程序的版本号中;
源程序版本号的形式为x.y.z:对于稳定树来说,y是偶数;对于开发树来说,y比相应的稳
定树大一(因此,是奇数)。到目前为止,稳定树的最高版本是2.4.18;开发树的最新版
本是2.5.10。下载内核版本请访问[url]http://www.kernel.org[/url]。
内容来源:www.linux 521.com Linux系统中文网
《Linux系统中文网》欢迎原创作者投稿,请先注册成为会员,然后在后台 相应的栏目里提交你的文章,注意填写好相关信息点“保存”。我们将在24小时之内审核完毕。

 1/12    1 2 3 4 5 6 下一页 尾页
我要评论: linux内核编译详解
请务必尊重网上道德,遵守中华人民共和国的各项法律法规,承担一切因您的行为而直接或间接导致的法律责任。本站管理人员有权删除留言中的任意内容。

昵称  验证码  
热门
相关