Компания QNX Software Systems объявила о выходе нового расширения ОСРВ QNX Neutrino, которое позволяет объединять процессы и потоки в группы для эффективного использования процессорных ресурсов. Первая в индустрии встраиваемых продуктов технология адаптивного распределения процессорного времени, получившая название QNX Neutrino Adaptive Partitioning, дает разработчикам встраиваемых систем важные преимущества: с одной стороны, повышение надежности работы приложений, с другой — максимальную производительность процессора.
Одной из ключевых составляющих нового решения является специальный планировщик (в настоящий момент готовится патентное свидетельство), который выделяет процессорное время для сгруппированных приложений при большой загрузке системы. В отличие от старых механизмов жесткого группирования приложений технология адаптивного распределения ресурсов позволяет динамически перераспределять ресурсы от групп с меньшей загрузкой к группам, требующим дополнительного процессорного времени. В целом это обеспечивает более высокий уровень производительности за счет оптимизации использования ресурсов процессора.
Технология адаптивного распределения основана на API стандарта POSIX, что повышает удобство ее использования, упрощает переносимость приложений и позволяет разработчикам встраиваемых приложений применять уже известные схемы назначения приоритетов. Существующие приложения, поддерживающие спецификацию POSIX и совместимые с QNX Neutrino, могут работать с технологией адаптивного распределения без какой-либо модификации.
В настоящий момент доступна бета-версия TDK-комплекта QNX Neutrino Adaptive Partitioning Technology Development Kit. Выход коммерческой версии намечен на II квартал 2006 г. В состав комплекта входит ядро QNX Neutrino с интегрированной технологией адаптивного группирования, отладочная версия ядра QNX Neutrino и полный набор документации.
И. С.