虽然咱们第一次发动Linux 2.4好像仅仅昨日的事,时刻现已流走,内核开发团队的2.6版内核开发作业现已挨近完结了。本文将企图描绘2.6内核中的许多新特性(偏重i386渠道的Linux)。
2003年岁末,Linux社区最鼓舞人心的音讯莫过于期盼已久的Linux内核2.6版正式推出。作为一个首要发布版别,2.6相对于2.4有很大的改动;它引入了许多新的特性,相同也去除许多过期的特性。
它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户或许有什么样的影响?阅览本文,您将得到答案。–译者
虽然咱们第一次发动Linux 2.4好像仅仅昨日的事,时刻现已流走,内核开发团队的2.6版内核开发作业现已挨近完结了。本文将企图描绘2.6内核中的许多新特性(偏重i386渠道的Linux)。和关闭源码的软件的预发布不一样的是,这儿所描绘的一切特性当时都是2.5版内核开发树中可用的(其间一些的bug少一些,另一些bug 多一些)。(依照Linux的传统,偶数版别的内核是安稳的,奇数版别的仅仅开发用的)。也就是说,这儿所描绘的一些特性在实践的2.6版别中仍或许被去除或标志为experimental(试验性)。可是内核当时处于特性冻住(feature-freeze)时期,终究的发行版别应该不大或许过于违背这儿的描绘。一起也应该清楚这儿描绘的一些新特性在第一次出现在2.6系列内核后,或许被向后移植到了官方的或许发行版供货商的2.4版内核之中。
或许使得这篇文章更为不流畅的是,行将到来的内核的版别号至今仍未确认。最或许运用的版别号是2.6,可是一些人提议版别号能够运用3.0,因为这个版别中包括了NUMA以及无MMU体系的支撑。为论说便利,本文将一向运用2.6作为行将到来的内核的版别号。
您正在阅览的是本文档(《Linux 2.6内核的精彩国际》)非正式版的第一版,完稿于2003年7月13日,根据2.5.75开发版内核。跟着Linux内核最终作业的完结,这份文档将发布其他非正式版,可是这份文档的正式版直到2.6的最终发布才宣告完结。因为本文对错正式版的第一版,其间或许有过错或许遗漏;如果您发现了它们,请告诉我,我将很快乐地去批改它们。
到目前为止的故事…
Linux内核始于1991年由Linus Torvalds为他的386开发的一个类Minix的操作体系。Linus初始曾想命名为这个体系为Freax,但很走运的是最终他最终没有那样做。 Linux 1.0的官方版发行于1994年3月,包括了386的官方支撑,仅支撑单cpu体系。Linux 1.2发行于1995年3月,它是第一个包括多渠道(Alpha,Sparc,Mips等)支撑的官方版别。Linux 2.0发行于1996年6月,包括许多新的渠道支撑,可是最重要的是,它是第一个支撑SMP(对称多处理器)体系的内核版别。Linux 2.2在1999年1月到来,它带来了SMP体系上功能的极大提高,一起支撑更多的硬件。最终,Linux 2.4于2001年1月发布,它进一步地提高了SMP体系的扩展性,一起它也集成了许多用于支撑桌面体系的特性:USB,PC卡(PCMCIA)的支撑,内置的即插即用,等等。Linux 2.6不只包括了这些特性,一起也是一个不管对适当大的体系仍是适当小的体系(PDA等)的支撑都有很大提高的大跨过。