QNX必须要在CPU上有MMU支持?

是这样的吗?那么比如PORTING到某些ARM7上是不是不行?谢谢

是。

QNX6的体系结构,在最初设计时,就考虑到这种需要,
kernel和MMU、内存管理是分开来的。不过,现在的
kernel,如果要在无MMU下运行,需要一定的修改。

除非你有大量的用户要求,可以让QNX公司帮你做,
一般自已是没有办法 Porting 的。

ARM7TDMI核加带MMU的协处理器组成的ARMCPU还是不少的,如ARM720T QNX是支持的