» «
开源社区就业实训基地

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

风河公司用“硬实时”为Linux注入新活力

来源: LUPA开源社区
发布时间: 2008-01-03 10:41 作者: webmaster 来源: 电子产品世界 版权申明 向LUPA投递新闻

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  怎样获得真正的硬实时Linux?

  如果我们在整个业界寻找最具有硬实时性的操作系统,大家公认的一定是风河系统公司的VxWorks。以此为参照,可以让我们对市场上可供选择的实时性Linux操作系统有一个更为清晰的认识。

  首先,VxWorks与Linux相比,实现硬实时性的方式是完全不同的。VxWorks从最基础的架构开始就是按照硬实时性的标准来设计的,因此从操作系统整体架构,到其中的每一个组成部分,都具有无可挑剔的硬实时性。

Linux本身原来并不是为了实时性而设计的操作系统。为了在Linux系统中增加实时性,典型的方法是采用“架空”Linux kernel,使得real-time进程得以尽快的被执行。所以,这种系统中的实时任务(real-time task) 其实并不是一个 Linux的进程,而是一个Linux的可加载的Kernel模块( loadable kernel module),或者是一个实时驱动程序的架构,算不上是真正的real-time Linux。但由于它出现的早,且其架构很符合自动控制的需求,因此使用者非常多。

  风河系统公司最近从FSMLabs购买的硬实时Linux技术——RTLinux,是一个完整的发布版本,把Linux kernel、文件系统和工具链(toolchain)与RTCore硬实时执行技术结合起来,形成了一个基于Linux的完整硬实时解决方案。风河公司经过测试验证发现,针对不同的测试基准,其性能可以达到软实时Linux系统的2-5倍。

  简单地说,RTCore是一个为了达到实时性而进行的“中断抽象”。这种实时执行技术提供了一个硬件抽象层,可以管理系统中所有的硬件中断,处理所有的实时响应。当所有的实时请求都处理完后,才把非实时性的工作交给标准的Linux kernel。这种做法可以获得双重好处——一方面为应用提供了必须的硬实时能力,另一方面又不需要对标准Linux进行任何修改,从而可以保证对于第三方应用以及其他Linux进程的完全兼容性。

  也许有人会问,现在已经有开放源代码的硬实时Linux,为什么风河公司还有花钱去买过来,再补充到自己原有的Linux平台之中呢?风河公司认为,购买RTCore技术可以让Wind River Linux平台拥有成熟并且经过实用测试硬实时能力,立刻向电子设备厂商提供相应的解决方案。尽管在开放源码社区可以获得实时Linux技术,但是 RTLinux是唯一提供商业化支持与服务的硬实时Linux解决方案。还有些宣称具有实时性的Linux解决方案,并不一定具有硬实时能力,而且更重要的是,在这种平台上所开发的应用软件很难在多种架构平台之间移植。

  总之,风河公司购买并融合RTCore技术,将会使Wind River Linux平台的客户在获得硬实时特性的同时免于受到GPL的限制。因为风河公司所购买的TRLinux包括专利、版权、商标和相关的产品权利,从而可以不受限制地服务于新型的Linux设备软件市场。由此获得的知识产权将会为无数致力于基于Linux的实时应用解决方案开发人员提供有力的支持。从此开始,放眼整个设备软件市场,几乎找不到像风河系统公司这样拥有最全面、完整的实时系统解决方案提供商。
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
22/2<12

查看全部评论(2) 最新评论

  • 删除 Guest (2008-1-03 12:28:11, 评 5 分) 支持 反对

    很需要这样的硬实时系统,不知Wind River卖多少钱?太贵了用不起。


查看全部评论(2)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5