Linux内核

From upnb游本网--笔记本电脑知识库(笔记本wiki)--您身边的电脑词典

Jump to: navigation, search

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

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

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

目录

架构

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

Linux不是微内核microkernel)架构的事实曾经引起了Linus Torvalds与Andy Tanenbaum之间一场著名的争论。在这里可以看到当时争论的内容。

可移植性

尽管Linus Torvalds的初衷不是使Linux成为一个可移植的操作系统,今天的Linux却是全球被最广泛移植的操作系统内核。从掌上电脑iPaq到巨型电脑IBM S/390,甚至于微软出品的游戏机XBOX都可以看到Linux内核的踪迹。Linux还将是即将完成的IBM超级计算机Blue Gene的主要操作系统。

Linux目前可以在以下结构上运行:

  • Acorn:Archimedes,A5000和RiscPC系列
  • 康柏:Alpha
  • 惠普:PA-RISC
  • IA64:英特尔Itanium个人电脑
  • IBM的S/390和AS/400
  • 英特尔80386及之后的兼容产品:80386, 80486和整个奔腾系列;AMD Athlon, Duron, Thunderbird; Cyrix系列。对英特尔8086, 8088, 80186, 80188和80280芯片的支援正在开发中。
  • Mips
  • 摩托罗拉68020及以上: 新的Amigas, 一些苹果电脑
  • PowerPC:所有较新的苹果电脑
  • SPARC和UltraSPARC:升阳微系统的工作站
  • Hitachi SuperH: SEGA Dreamcast
  • 索尼公司: Playstation 2
  • 微软公司: Xbox
  • ARM系列

专利权

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

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

参见

外部资源

Personal tools
upnb RSS | 常见问题 | 服务条款 | 隐私权政策 | 合作与广告 | 关于我们
Copyright©2003--2007 upnb.com