На конференции по встраиваемым системам (embedded systems) компания Ziatech Corporation (http://www.ziatech.com) показала две технологические новинки для архитектуры Compact PCI: поддержку мультипроцессорности и “горячую” замену отдельных модулей.
Для демонстрации поддержки мультипроцессорности использовался процессорный модуль Ziatech ZT 5520 под управлением операционной системы реального времени QNX/Neutrino компании QNX Software Systems (http://www.qnx.com) с двумя процессорами Pentium Pro (в режиме поддержки симметричной мультипроцессорной архитектуры SMP). Собравшимся был наглядно показан практически линейный рост скорости выполнения прикладной задачи QNX/Neutrino сначала в однопроцессорной, а затем в двухпроцессорной конфигурации. POSIX-совместимая масштабируемая ОС QNX/Neutrino - идеальный инструмент для построения систем “жесткого” реального времени на самом широком спектре оборудования (от однопроцессорных контроллеров до суперкомпьютеров, базирующихся на сетевых многопроцессорных кластерах). При этом прикладные приложения, реализованные для одного процессора, без изменения функционируют в сетевых многопроцессорных конфигурациях.
Для демонстрации технологии “горячей” замены использовался коммуникационный модуль, который вынимался из системы (реализованной на архитектуре Compact PCI), а затем опять вставлялся в нее без нарушения работоспособности последней. Специальный драйвер под операционной системой Windows NT автоматически останавливал работу при изъятии модуля, а затем возобновлял ее при возврате модуля. Возможность “горячей” замены аппаратно базируется на конструктивных особенностях архитектуры Compact PCI, и ее реализация в настоящее время еще не имеет статуса стандарта, появление которого ожидается в конце этого года.
Игорь Бабанов