新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 多核、虚拟化、多操作系统的软件趋势

多核、虚拟化、多操作系统的软件趋势

作者:迎九 《电子产品世界》编辑 时间:2010-02-08 来源:电子产品世界 收藏

  因此,Hypervisore的实现会依照硬件支持的程度存在非常大的差异。即便是在没有任何硬件支持的情况下,Hypervisor也可以运行得非常快,关键是要做到适当水平的准(Paravirtualization)。

本文引用地址:https://www.eepw.com.cn/article/105985.htm

  的组合配置

  综上所述,的组合配置非常多样,这就会给软件工程方法带来很多变化和挑战。不过,我们还是可以总结归纳出几种最典型、最常见的情形,并针对这些情形找到最适当的解决方案。

  与多处理器系统的软件开发一样,你首先会面临的挑战是对软件代码进行分隔以便可以并行运行。除此之外,在系统中,还会遇到另外一些挑战,例如:1)获得适当的操作系统配置、资源共享和系统引导的Run-time支持;2)处理好内核以及资源分区之间的通信;3)拥有能够支持多核产品配置、原型化、分析、诊断和测试的开发工具。对于上述每个方面的问题与挑战,用户都必须得到适当的答案,才能在市场允许的时间范围内开发出像样的产品。

  值得注意的是,虽然开放源码社区也有多核开发工具,但是多核软件开放所遇到的挑战显然更为复杂,仅仅靠自己去探索未必有效。更重要的是,当你在高度竞争的商业环境中从事设备软件开发,必然会在时间、成本和产品可靠性等诸多方面受到更严苛的要求。因此,用户不仅需要拥有高效率的工具,而且需要有专业人员在最短的时间内指导和帮助你解决问题,这些相关的技术支持与服务都是商业化开发工具的组成部分。可见,不仅包括软件开发工具,而且包括配套的技术支持与服务,这样的商业化解决方案才是整体效率最高、整体成本最低的方法。

  软件的制高点:平台

  软件的制高点是在操作系统之上的平台,并非操作系统本身。过去的用户可能会先选硬件,再选操作系统,选桌面软件,最后选工具,对平台软件考虑得还不太多。但是随着用户对平台的进一步认识,以及平台的进一步发展,用户在做决定的时候可能会考虑平台方面来做出最终的决定。

  风河的发展方向是平台化,并满足不同的芯片制造商。风河方案可支持市场上所有的主流芯片架构和多样化的操作系统平台,已经预先置入了机制,并且针对SMP、AMP和Supervised AMP等多种多核配置的硬件平台和应用领域做了优化。客户可以在三个层次上自由地选择:(1)自由选择操作系统;(2)自由选择SMP、AMP、Supervised AMP和等多核配置;(3)在基于风河 Workbench开发环境中选择自己需要的配置。相应地,风河 Hypervisor可以针对航空航天国防、汽车、消费电子、工业控制和网络通信等多种应用领域实现设备的虚拟化。风河下一步的重点是工业领域和医疗领域应用。

  在操作系统层面,风河Linux正蓬勃发展,但风河Linux不会完全取代VxWorks,一些传统的应用例如国防、航空航天和一些工业领域,VxWorks的销售额还在稳步上升。

  参考文献:

  [1]迎九.多核编程与设备管理成嵌入式软件热点[J].电子产品世界,2008(1):139

  [2]Knoth M.在嵌入式多核集群中利用OCP处理高速缓冲器一致流量[J].电子产品世界,2008(8):97-99

  [3]Evensen T.From multi to many, through virtualization[R/OL]. http://www.embedded-computing.com/articles/id/?4348

  [4]风河为多核软件赋予全新虚拟化能力[R/OL].(2009-6-24). http://www.eepw.com.cn/article/95606.htm

  [5] Hermeling M.Multicore Is Closer Than You Think[R/OL].(2009-2-11). http://blogs.windriver.com/hermeling/2009/02/multicore-is-closer-then-you-think.html

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭