新闻中心

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

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

—— Software Trends of Multi-Core, Visualization and Multi-OS
作者:迎九 《电子产品世界》编辑时间:2010-02-08来源:电子产品世界收藏

  的关系充满诡辩

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

  如何帮助客户快速、低成本地进行开发?据风河公司CTO(首席技术官)Tomas Evensen介绍,其实这是充满诡辩的问题,如果你要想用来提高效率,可能就需要多功能处理,因此复杂性提高,需要承担更多的风险,所以这是机遇与风险并存的状况。过去人们只是通过多任务处理或者并行处理,然而在开放资源系统中,可能就会遇到像风河VxWorks、Moblin(注:Intel力推的开源组织)等体系,更加复杂,这时可以采用和中间软件等。当然,这样运行时对于客户可能更加高效,但也更加复杂化。

  在未来三到五年中,多核虚拟化在方面的应用主要还是面向计算量比较高的多核客户。是否采用多核虚拟化关乎整合还是分开的问题,如果你不想用单核,你当然可以不用,但多核也更加复杂,即便说用两核也可能会涉及到整合问题。所以你可以选用单CPU的Hypervisor(如图1,是由少量代码组成特种OS,是在现有操作系统之下称为hypervisor的一层,这层实现对和虚拟化的支持。例如对于风河来说,这层可以是Vxworks或风河Linux)或多核的Supervisor(在多核和中间有虚拟化的一层配置Supervisor,它比Hypervisor的功能低一些,因为它不需要虚拟CPU),也可以两者兼用,用的时候你可以把它们整合在一起,也可以把两者分开。

  从多处理器到多核

  为了更清楚地理解、多核与虚拟化趋势,需回到多处理器系统和多核的关系上。多处理器离多核的应用只有一步之遥。不过,多核与多处理器也有不少区别,其中有一些挑战你必须面对。首先,多处理器系统中的软件并不能直接拿到多核系统中运行。

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

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭