因为意识到人们对多核处理器设计迅 速增长的兴趣,
QNX推出了一个多核版本的开发工具。该公司声称它的
操作系统软件结构有助于多核处理,能够为所有多处理模型提供支持。该软件包是对
OS内核做了某些改动的现有产品的组合。通过该软件,用户将能把现有代码迁移到一个多处理器环境下。QNX支持非对称与对称模型。对于前者,将运行多操作系统实例(不一定是同一操作系统),每一个物理处理器上运行一个。资源在操作系统之间被完全管理。在这方面QNX提示需要特别注意中断。在对称处理时,唯一的
操作系统实例运行在多个
CPU核上。用户能渐进地迁移现有应用程序,开始将特定任务分配给专用的
CPU核处理,随后朝对称多处理模型转移。用户还能使用一种称为“限制多处理”模式,在这种模式下,可以把关键任务与线程,或者为单核操作编写而又不想重写的任务分配给指定的处理器,在该处理器上它们将在自己的空间中运行。软件在运行时能在这种配置下执行受控或动态负载均衡。QNX说,多核技术正在来临,不完全是因为功率的原因
。
QNX还提供一些移动系统应用,这类应用中,让多核运行于低时钟速度下可获得更好的总功率预算。
网址:www.qnx.com