Linux内核项目 Linux Kernel 发布 3.0.7 稳定版

openkk 12年前
     <div id="p_fullcontent" class="detail">     <p><img title="Linux内核项目 Linux Kernel 发布 3.0.7 稳定版" border="0" alt="Linux内核项目 Linux Kernel 发布 3.0.7 稳定版" align="left" src="https://simg.open-open.com/show/643607508a7ae0646a21d601c37b08d0.gif" width="90" height="90" /><strong>Linux</strong>是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类<span class="mw-redirect">Unix</span>操作系统。Linux最早是由芬兰黑客<span class="mw-redirect">林納斯·托瓦茲</span>为尝试在英特尔x86架构上提供自由免费的<span class="mw-redirect">类Unix</span>操作系统而开发的。该计划开始于1991年,<span class="external text">这里</span>有一份林納斯·托瓦茲当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着Linux计划的正式开始。</p>     <p>在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。</p>     <p>技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作<span class="mw-redirect">Linux操作系统</span>,或是<span class="mw-redirect">GNU/Linux</span>。</p>     <p>Linux是一个<span class="mw-redirect">宏内核</span>(monolithic kernel)系统。设备驱动程序可以完全访问<span class="mw-redirect">硬件</span>。Linux内的设备驱动程序可以方便地以<span class="new">模块化</span>(modularize)的形式设置,并在系统运行期间可直接装载或卸载。</p>     <p>Linux不是微内核(microkernel)架构的事实曾经引起了林納斯·托瓦茲与安德鲁·斯图尔特·塔能鲍姆(‎ Andy Tanenbaum)之间一场著名的争论。</p>     <p>尽管林納斯·托瓦茲的初衷不是使Linux成为一个可移植的操作系统,今天的Linux却是全球被最广泛移植的操作系统内核。从掌上电脑<span class="new">iPAQ</span>到<span class="new">IBM S/390</span>(一種可以同時跑成千上百個Linux的<span class="mw-redirect">大型電腦</span>),甚至於有人成功的將Linux内核在<span class="mw-redirect">新力</span>出品的遊戲機<span class="mw-redirect">PS2</span>及<span class="mw-redirect">PS3</span>和<span class="mw-redirect">微軟</span>出品的遊戲機Xbox上使用。Linux也是IBM超级计算机<span class="mw-redirect">Blue Gene</span>的操作系统。直至2008年11月,全球前五百大超級電腦(TOP 500)有高達87.8%的比例採用Linux為它們的作業系統,最快的超級電腦IBM_Roadrunner正是採用Linux的。</p>     <h3><span class="mw-headline">专利权</span></h3>     <p>原先托瓦茲将Linux置于一个禁止任何商业行为的条例之下,但之后改用GNU通用公共许可证第二版。该协议允许任何人对软件进行修改或发行,包括商业行为,只要其遵守该协议,所有基于Linux的软件也必须以该协议的形式发表,并提供源代码。</p>     <p>托瓦茲曾经公开声称将Linux置于GNU通用公共许可证之下是他一生中所做的“最好的决定”。</p>     <p>Linux內核有三個不同的命名方案。<br /> 早期版本:</p>     <ul>      <li>第一個版本的內核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一<span class="mw-redirect">GPL</span>版本),0.95,0.96,0.97,0.98,0.99及1.0。<sup id="_ref-7" class="reference">[6]</sup></li>     </ul>     <p>從0.95版有許多的補丁發布於主要版本版本之間。</p>     <p>舊計劃(1.0和2.6版之間):</p>     <ul>      <li><strong>A</strong>大幅度轉變的內核。這是很少發生變化,只有當發生重大變化的代碼和核心發生才會發生。在歷史上曾改變兩次的內核:1994年的1.0及1996年的2.0。</li>      <li><strong>B</strong>是指一些重大修改的內核。       <ul>        <li>內核使用了傳統的奇數次要版本號碼的軟件號碼系統(用偶數的次要版本號碼來表示穩定版本)。</li>       </ul> </li>     </ul>     <ul>      <li><strong>C</strong>是指輕微修訂的內核。這個數字當有安全補丁,bug修復,新的功能或驅動程序,內核便會有變化。</li>     </ul>     <p>自2.6.0(2003年12月)发布後,人們認識到,更短的發布週期將是有益的。自那時起:</p>     <ul>      <li><strong>A</strong>和<strong>B</strong>是無關要的</li>      <li><strong>C</strong>是內核的版本</li>      <li><strong>D</strong>是安全補丁(通常會以'rc'表示)</li>     </ul> 项目地址:     <a href="/misc/goto?guid=4958194020966404314" target="_blank">http://kernel.org/</a>     <br />     <br />     <p>Linux Kernel 3.0.7 包含一些重要的补丁,包括一些启动的问题,所有 3.0 内核版本的用户都必须升级到该版本。</p>     <p>通过 Git 获取该版本的方法:</p>     <pre>git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.0.y</pre>     <p></p>    </div>