QNX continues to be uniquely positioned to support multi-core processors. After all, we have been at it for over a decade. Maybe not on actual multi-core processors but on discrete implementations where multiple processors are managed by an SMP capable system controller. We started doing this for Cisco back in the days of the Motorola 744x processors with the Marvell Discovery system controllers. Along the way we picked up support for multi-core MIPs, Power Architecture, SH4 and x86.
One of the big advantages QNX provides the developer working with a multi-core processor is our tools. QNX Momentics was built from the ground up with multi-processing in mind. We offer a number of advanced profiling tools that provide a level of insight into system behaviour unmatched by any other OS vendor. Combine that with years of hardening our SMP kernel and you have a pretty darn compelling solution.
Recently we started working with a leading silicon vendor to develop support for a new SoC based on the ARM Cortex-A9 MPCore. What does this mean? It means that we can now add ARM to the list of multi-core architectures that QNX supports.