Cisco IOS
IOS XRはQNXのマイクロカーネルを使用し、現在のIOSのコードの大部分は、新しいカーネルによって提供される機能を利用するために書き換えられている。
マイクロカーネルアーキテクチャは、カーネル中で動作することが絶対に必要ではないすべてのプロセスをカーネルから取り除き、アプリケーションのプロセスに類似したプロセスとして実行する。その方法を通じて、IOS XRは新しいルータのプラットフォームのための高い稼動性を達成することができる。よって、IOSとIOS XRは機能とデザインにおいて関連するが、大きく異なるコードベースである。2005年、シスコはCisco 12000シリーズでIOS XRを導入し、マイクロカーネルアーキテクチャをCRS-1からシスコの広く展開されたコアルータに拡張した。
2006年、シスコはQNXマイクロカーネル環境をより伝統的なIOSの環境に拡張するIOS Software Modularityを入手可能にしたが、まだ顧客が要求しているソフトウェアアップグレード機能を提供している。それはCatalyst6500で入手可能である。