Multi Core TDK问题

最近单位要买QNX6.3。供应商给了个报价,其中Multi Core TDK这个包的费用甚至超过QNX本身的费用。想问一下在多核的机器上运行QNX6.3是否必须安装Multi Core TDK。

在多核的机器上,可以运行普通的QNX6.3,但你只能用一个核。

要在多核的机器上使用多个核,就需要Multi Core TDK。

QNX 6.5 要在多核的机器上使用多个核,也必须装Multi Core TDK吗?

为什么要使用6.3呢,新项目的话 就用6.5吧

除非迫不得已,

6.5有很多新功能

如果我没记错的话,QNX已经取消了Multi Core TDK。6.5直接支持多核。

也就是说,普通的QNX6.3虽然可以运行在多核平台上,但是只能使用其中的1个核是么?
但是可以指定不同的程序运行在不同的核上吧?这个怎么解释。。。

多核的支持,需要一个“支持多核kernel" (procnto-smp)。这个内核,在以前是通过Multi-core TDK来提供的。如果你没有这个内核,只有一般的 procnto,你依然可以在多核的硬件上跑系统,但是系统只能使用一个核,当然也无法”指定不同的程序运行在不同的核上“.

但是随着多核硬件的普及,QNX公司后来改变了策略,取消了”multi-core TDK“这样的东西。procnto-smp在标准的QNX里就有了,这时候,不需要特殊的东西就可以支持多核了。