阅 读 文 章

Linux,非 x86 上的舞台

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

 
显然,Linux™ 已经成为对非 x86 平台很有吸引力的一个选择。为什么呢?在本文中,作者将研究这种现象的原因,其中包括这样一些事实:非 x86 平台上的 Linux 支持支付得起的、容于实现的虚拟化;提供更好的可靠性、电力消耗和扩展的内存支持;覆盖的机器范围更广,为用户提供大范围的选择;让古老的硬件重焕青春;以及促进革新。

以前,Linux 只是运行在范围很窄的一些系统上,大多数处理器都与 Intel® 80386 处理器兼容。但是,获得新硬件上的第一个 shell 提示符的欲望刺激着人们做出疯狂的事情,把目标设定在“每个人都知道”不可能作为 Linux 平台的各种处理器上,例如手持计算机、手表、游戏控制台,以及各种各样的工作站和服务器。

有些人认为解散非 x86 Linux 是一种闲得无聊的娱乐(它不是;除了大量乐趣之外,它实际上还有更多的意义)。针对非 x86 硬件的 Linux 开发带来了 Linux 内核质量的改进,即使 x86 用户也能从中受益。今天,Linux 的主内核拥有适用于 22 个架构的代码,虽然不是所有架构都得到平等的支持,或者都同样成熟。

在研究非 x86 Linux 时,需要考虑两个问题:

  • “为什么要在这个硬件上运行 Linux ?”
  • “为什么不用 x86 完成这项工作?”

大多数 Linux 用户已非常熟悉用 Linux 替代另一个操作系统的理由。在本文中,我将研究在 x86 之外的平台上运行 Linux 的理由。

早先的日子



Linus 本人最初认为并不认为可移植性是一个问题。实际上,他认为这是一个学术性的问题,而且可能对性能有害,所以早先的 Linux 内核设计完全没有考虑其他架构或可能的移植。有些人最初认为这可能注定 Linux 是一个单一架构的系统,它的生与死不可避免地与 Intel 架构联系在了一起。

其他人把这当作挑战。

第一个移植工作的目标是 Motorola 680x0 芯片,明确地说,就是 Commodore Amiga。Amiga 一直有大量热心的 UNIX® 拥护者,这也是 NetBSD 的最初的目标之一,更不用说它还拥有 SVR4 UNIX 的官方移植。这种移植迅速扩展到了整个 Atari ST 系列计算机,虽然只有安装了 MMU 的系统是受支持的。

早先,非 x86 Linux 移植是作为独立的源代码树来维护的,要从主内核树集成补丁,或者把修改移植回主内核树。在 1.3.94 版本中,大多数 Linux/m68k 移植被集成到 Linux 主内核中。今天,新的工作倾向于更快地进入主树。现在,可移植性被当作一个严肃问题考虑,开发人员不想耗费大量时间来回跟踪彼此的补丁。

前两个移植对于每个参与者来说是学习经验用的。在 1991 年,跨架构的操作系统可移植性不是大多数程序员都能体验的一件事。

早先的 Linux 到非 x86 硬件的移植实际上是可重建的。它们是移植到通常比商业性 X86 系统更老一些、更慢一些的那些系统的那些移植,但出于其他一些原因,用户就是喜欢这些硬件。(例如,我仍然怀念我的 Amiga 键盘。)新硬件得到这么多的关注是因为它们很有趣;这与在该硬件上运行 Linux 的实际需求占据同样多甚至更多的比重。

但是,不论什么原因,在其他系统上运行 Linux 的可能性,以及广为流传的与 Linux 有关的术语和趣事,这些导致了 1998 年的一个有趣开发。

大型机



1998 年,跨平台 Linux 的一个重要里程碑事件是:宣布尝试将 Linux 移植到 IBM System/390®。即使 IBM 不再把这些机器叫做“System/390” (它们现在叫做 zSeries),架构的目录仍然被命名为 s390
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 舞台 Linux 移植 运行 硬件 x86 一个 系统 用户 可以

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.