Eine Schlüsselrolle beim QNX Adaptive Partitioning spielt der zum Patent angemeldete Scheduler, der partitionierten Anwendungen CPU-Zeit bei voll ausgelastetem System garantiert. Anders als herkömmliche starre, festgelegte Partitionskonzepte lassen sich mit QNX Ressourcen dynamisch zuordnen. Ressourcen unausgelasteter Applikationen gehen an solche über, die zusätzliche Prozessorzeit benötigen.
"Die Komplexität von Software steigt immer schneller. Ohne eine klare und effiziente Aufteilung der Systemressourcen stehen Embedded Designer vor unüberwindlichen Herausforderungen", sagt Dan Dodge, CEO von QNX Software Systems. "Unsere Adaptive Partitioning Technologie basiert auf einer drastisch verbesserten Version des Konzepts der restriktiven Software-Partionierung. Kunden haben so eine Garantie für Sicherheit und Echtzeit, kombiniert mit intelligenter und flexibler Hardware-Ausnutzung, die Embedded Design fordert."
Das QNX Neutrino Adaptive Partitioning erweitert das QNX Neutrino Echtzeit-OS und ist aufgrund seines sicheren Betriebs und seiner garantierten Antwortzeiten ideal für Embedded Design etwa für Sicherheitsapplikationen, High-speed Telekommunikation, Industriesteuerungen, In-Car Computing Geräte und Medizintechnik.
Für die einfache Bedienbarkeit und Applikationsportabilität nutzt Adaptive Partitioning Standard-POSIX-APIs. Dies erlaubt Embedded Entwicklern genau dieselben Task-Schemata einzusetzen, die sie bereits heute verwenden. Existierende POSIX/QNX-Applikationen können sofort von QNX Adaptive Partitioning profitieren - ohne vorherige Änderungen am Code oder gar dem Software-Design.
Produktverfügbarkeit
Das QNX Neutrino Adaptive Partitioning Technologie Development Kit
(TDK) ist derzeit als Beta-Version verfügbar. Die offizielle Version ist ab dem zweiten Quartal 2006 erhältlich. Das TDK enthält den Adaptive Partitioning-fähigen QNX Neutrino Kernel, den instrumentierten Adaptive Partitioning-fähigen QNX Neutrino Kernel und eine umfassende Produktdokumentation.