最近单位要买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直接支持多核。
![](https://forums.openqnx.com/letter_avatar_proxy/v4/letter/x/dc4da7/40.png)
在多核的机器上,可以运行普通的QNX6.3,但你只能用一个核。
要在多核的机器上使用多个核,就需要Multi Core TDK。
也就是说,普通的QNX6.3虽然可以运行在多核平台上,但是只能使用其中的1个核是么?
但是可以指定不同的程序运行在不同的核上吧?这个怎么解释。。。
![](https://forums.openqnx.com/letter_avatar_proxy/v4/letter/i/ecc23a/40.png)
xtang:
在多核的机器上,可以运行普通的QNX6.3,但你只能用一个核。
要在多核的机器上使用多个核,就需要Multi Core TDK。
也就是说,普通的QNX6.3虽然可以运行在多核平台上,但是只能使用其中的1个核是么?
但是可以指定不同的程序运行在不同的核上吧?这个怎么解释。。。
多核的支持,需要一个“支持多核kernel" (procnto-smp)。这个内核,在以前是通过Multi-core TDK来提供的。如果你没有这个内核,只有一般的 procnto,你依然可以在多核的硬件上跑系统,但是系统只能使用一个核,当然也无法”指定不同的程序运行在不同的核上“.
但是随着多核硬件的普及,QNX公司后来改变了策略,取消了”multi-core TDK“这样的东西。procnto-smp在标准的QNX里就有了,这时候,不需要特殊的东西就可以支持多核了。