QNX Neutrino (2001) has been ported to a number of platforms and now runs on practically any modern CPU that is used in the embedded market.
This includes the Power PC, x86 family, MIPS, SH-4, and the closely inter-related family of ARM, Strong ARM and XScale CPUs.
Mishandling of this subtle issue is a primary reason for the disappointing performance of some other microkernel systems such as early versions of Mach.which performs process creation and memory management by operating in conjunction with the microkernel. from the address space of the sending process to that of the receiving process.This is made possible by two key mechanisms — subroutine-call type interprocess communication, and a boot loader which can load an image containing not only the kernel but any desired collection of user programs and shared libraries. If the receiving process is waiting for the message, control of the CPU is transferred at the same time, without a pass through the CPU scheduler.In the case of QNX, the use of a microkernel allows users (developers) to turn off any functionality they do not require without having to change the OS itself; instead, those servers will simply not run.The system is quite small, with earlier versions fitting on a single floppy disk.