开源中国社区
找到您想要的开源软件,分享和交流 Android客户端 iPhone客户端 开源软件 资讯
软件
当前位置: 开源软件 » 软件分类 » Linux内核 » Linux Kernel

Linux Kernel logo Linux内核项目 Linux Kernel 49人收藏此软件, / 提醒设置

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林納斯·托瓦茲为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份林納斯·托瓦茲当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着Linux计划的正式开始。

在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux

Linux是一个宏内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。

Linux不是微内核(microkernel)架构的事实曾经引起了林納斯·托瓦茲与安德鲁·斯图尔特·塔能鲍姆(‎ Andy Tanenbaum)之间一场著名的争论。

尽管林納斯·托瓦茲的初衷不是使Linux成为一个可移植的操作系统,今天的Linux却是全球被最广泛移植的操作系统内核。从掌上电脑iPAQIBM S/390(一種可以同時跑成千上百個Linux的大型電腦),甚至於有人成功的將Linux内核在新力出品的遊戲機PS2PS3微軟出品的遊戲機Xbox上使用。Linux也是IBM超级计算机Blue Gene的操作系统。直至2008年11月,全球前五百大超級電腦(TOP 500)有高達87.8%的比例採用Linux為它們的作業系統,最快的超級電腦IBM_Roadrunner正是採用Linux的。

专利权

原先托瓦茲将Linux置于一个禁止任何商业行为的条例之下,但之后改用GNU通用公共许可证第二版。该协议允许任何人对软件进行修改或发行,包括商业行为,只要其遵守该协议,所有基于Linux的软件也必须以该协议的形式发表,并提供源代码。

托瓦茲曾经公开声称将Linux置于GNU通用公共许可证之下是他一生中所做的“最好的决定”。

Linux內核有三個不同的命名方案。
早期版本:

  • 第一個版本的內核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。[6]

從0.95版有許多的補丁發布於主要版本版本之間。

舊計劃(1.0和2.6版之間):

  • A大幅度轉變的內核。這是很少發生變化,只有當發生重大變化的代碼和核心發生才會發生。在歷史上曾改變兩次的內核:1994年的1.0及1996年的2.0。
  • B是指一些重大修改的內核。
    • 內核使用了傳統的奇數次要版本號碼的軟件號碼系統(用偶數的次要版本號碼來表示穩定版本)。
  • C是指輕微修訂的內核。這個數字當有安全補丁,bug修復,新的功能或驅動程序,內核便會有變化。

自2.6.0(2003年12月)发布後,人們認識到,更短的發布週期將是有益的。自那時起:

  • AB是無關要的
  • C是內核的版本
  • D是安全補丁(通常會以'rc'表示)

文/维基百科

Linux Kernel最新更新资讯,共147条  (投递新闻查看所有»)
相关标签 Ubuntu(5) Linux(3) GCC(1) 操作系统(1) Python(1) iotop(1) TCP(1) Make(1) Makefile(1) CentOS(1) Bash(1) C/C++工程师(1) 广州(1)
p.wang

kernel分支太多,升级哪个版本呢?

p.wang 发表于1个月前 ,最后回答(6天前):李珍珍»

  • 7回答
  • 0投票
  • 355浏览
hippapatamas

广州招聘C/C++开发工程师

hippapatamas 发表于7天前 ,最后回答(7天前):joyhub2140»

  • 2回答
  • 1投票
  • 317浏览
ltfrice

wubi ubuntu 安装的新内核开机进入initramfs 无法进入系统...

ltfrice 发表于14天前 ,最后回答(14天前):ltfrice»

  • 3回答
  • 0投票
  • 83浏览
zcj

大家编译过的Linux内核最小体积是多大?

zcj 发表于17天前 ,最后回答(17天前):中山野鬼»

  • 6回答
  • 0投票
  • 462浏览
小卒过河

【观点】Linux 真的那么安全嘛?

小卒过河 发表于8个月前 ,最后回答(23天前):黄成福»

  • 30回答
  • 0投票
  • 2523浏览
ChenQi

哪位高手可以告诉我gsl是个什么玩意儿?

ChenQi 发表于2个月前 ,最后回答(2个月前):bastetwang»

  • 3回答
  • 0投票
  • 214浏览
kakala

各种版本的linux 内核有什么区别

kakala 发表于6个月前 ,最后回答(3个月前):蛋蛋为何忧伤»

  • 4回答
  • 0投票
  • 1256浏览
sndnvaps

如何将Linux kernel 3.0.4移植到中兴N760的手机中...

sndnvaps 发表于4个月前 ,最后回答(4个月前):达文西G»

  • 2回答
  • 0投票
  • 656浏览
红猎人

arm 芯片中 Bootloader 引导内核时设置 r0 是为什么?...

红猎人 发表于6个月前 ,最后回答(4个月前):红猎人»

  • 1回答
  • 0投票
  • 276浏览
ChenQi

读文件时,出现invalid length提示,求高手指导下

ChenQi 发表于4个月前

  • 0回答
  • 0投票
  • 156浏览
莊博堯

Linux kernel 2.6.38 2.6.39 筆電漏電......

莊博堯 发表于7个月前 ,最后回答(7个月前):jackblues»

  • 2回答
  • 0投票
  • 430浏览
鉴客

2.6内核Makefile简单语法与应用

鉴客 发表于7个月前

  • 0回答
  • 0投票
  • 317浏览
鉴客

Ubuntu 编译 Linux 3.0-rc4

鉴客 发表于11个月前 ,最后回答(9个月前):Cherrot»

  • 2回答
  • 1投票
  • 947浏览
rookie

最初操作系统是怎么设计的?

rookie 发表于1年前 ,最后回答(10个月前):erway»

  • 5回答
  • 0投票
  • 1628浏览
小卒过河

Linux Kernel 3.0 内核文件系统EXT4 与 Btrfs测试比较...

小卒过河 发表于11个月前

  • 0回答
  • 0投票
  • 638浏览
火星人

linux内核升级后,wa很高

火星人 发表于11个月前 ,最后回答(11个月前):pizigou»

  • 2回答
  • 0投票
  • 693浏览
Iisyeye

linux 2.6.35 kernel ipv4 tcp

Iisyeye 发表于11个月前 ,最后回答(11个月前):高天»

  • 1回答
  • 0投票
  • 178浏览
G.

Linux 低版本内核下.查看进程 IO 读写情况

G. 发表于1年前 ,最后回答(1年前):G.»

  • 1回答
  • 0投票
  • 416浏览
火耳

Ubuntu10.10 三歩安装kernel2.6.38【非编译】...

火耳 发表于1年前 ,最后回答(1年前):»

  • 2回答
  • 0投票
  • 419浏览
crazyhadoop

Linux Kernel 里面怎么没有包含 完整的目录?

crazyhadoop 发表于1年前

  • 0回答
  • 0投票
  • 245浏览
更多Linux Kernel的问题 »

使用 Linux Kernel 中的任何问题

我要提问/分享
已发布:)

显示所有 » 共有18个类似软件

相关软件