文档详情

超越Linux内核WpaperChinese_Linux.pdf

发布:2017-06-28约5.1千字共6页下载文档
文本预览下载声明
超越Linux内核 2004 年6 月 Shannon Chevier著, 软件技术经理 Performance Technologies 超越Linux 内核 简介 正如任何技术要素一样,新生的各代产品都不无例外地有性能,尺寸,集成性或成本上的优势。所以经常由不 同代的芯片来定义产品。 充分利用芯片的优势的要点就是嵌入式软件的优势。首要的因素是持续增长和成熟的Linux作为嵌入式系统的 全功能的和灵活的操作系统以及配置环境。这篇文章将为您展示的是为什么同期芯片器件的性能和综合优势外 加Linux的强大功能和价格优势为嵌入式开发商们提供了前所未有的选项。 历代的软件回顾 我仍记得我的第一个嵌入式软件方案。刚刚离开大学—距现在已有些年头了—我要写一个重要的软件,它将无 人值守的运行于独立的硬件平台。 我记得使用汇编语言写程序。仍记得当时我们需要几小时的编码检查,手工计算出代码运行的比特操作结果。 我们要追踪我们用过多少存储器字节。也记得因发现两个被浪费的存储器字节而成为英雄。 那已经是很久以前…… 多年后,我又发现自己的工作仍是嵌入式设备,为独立的硬件平台设计软件。工作仅仅有一点不同。嵌入式软 件已经从严谨的汇编程序发展到运行多线程、面向目标的应用程序的完全操作系统。从非常小的专用软件发展 到全面的和功能丰富的软件。 我们一直使用在嵌入式领域的硬件平台以惊人的速度发展。处理能力成数量级增长。那些我们曾一字节一字节 计算的宝贵的存储器现如今已成为以Gig为单位。芯片设备的容量和技术总在不断增长。 我们的软件也不得不跟上发展中的技术-总之我们不能让硬件设计师领先于我们。所以我们的软件在性能和复杂 程度上都要不断发展。它已经成长为超越了手工编写汇编语言。 我们开始使用更高级的语言编程。我们开始使用内置优化功能的工具系列和编辑器。我们也开始让我们现有的 软件不断增加功能,跟上每个将要发布的产品功能。 嵌入式内核开始被广泛接受和使用,小型化实时内核,当我们开发用户定制的软件以满足特别的需求时这种内 核控制处理器的核心。嵌入式软件工程师们成为了使用诸如pSOP和VxWorks工具包的专家。 现在,我们是在嵌入式软件的下一个技术层面;一个嵌入式的内核,它是一个更完全的,多功能的,同时可以 利用一个开放源程序组织已开发好的大量软件包。 Linux内核 一年前,应用Linux作为一个嵌入式内核可能还是这篇文章的“ 素材” 。6个月前这种明智的选择可能会引起争 © Copyright 2004 Performance Technologies, Inc. All Rights Reserved. 1 超越Linux 内核 议。今天,仍有一些发表的文章和论文反对Linux作为嵌入式内核的可行选项。但是,事实是,Linux是一个很 多嵌入式平台支持的内核。很多厂家和OEM厂商对Linux的宣传也是与日俱增。嵌入式的Linux已成为所期盼 的-任何一个成功平台中的必要因素。 所以,让我们来看看嵌入式Linux。为何会增长?为何有需求?Linux组织提供的什么吸引了嵌入式市场? Linux潮流在嵌入式组织中还没有引起风暴-但是这种趋势已经存在了。 Linux的真实成本… …免费? 我们讨论Linux不能不讨论价格。那些在所有类型的产品中采用Linux的项目和公司最重要的原因就是成本。同 样对于嵌入式项目也一样。Linux的“ 免费” 超过了许多反对使用这种内核的理由。 现在,仍有些人反对把Linux用于嵌入式平台,他们怀疑Linux是免费的说法。事实上,他们是对的。任何采用 了或支持免费提供的内核的方案都有费用发生。包括套接工时费,或付费给完成套接的第三方。安装和测试工 具系列及使它成为一个新处理器核心的内核都需要费用。 对于OEM或平台供应商,无论选择什么内核都存在这些花费。套接支持新硬件的Linux解决方案一次次地证明 了相比其他选择它便宜许多。而且,对于集成商或应用开发商来说,涉及到Linux相关的费用也是可以忽略不 计的。 一个硬件供应商或OEM能提供一个约500美元的Linux BSP (板卡支持软件包)。这是一个一次性价格,而且 通常是没有许可证(真正Linux是免费的)。相比之下这远远低于那些通用嵌入式内核所涉及到的BSP或许可 费用。 它被广泛地了解和应用 Linu
显示全部
相似文档