logo search
Учебник ИСПиУ

2.1.2 Жесткое реальное время для Windows nt

Появление Windows NT стимулировало разработку новых подходов в поддержке жесткого реального времени. Прежде всего, сама по себе Windows NT весьма успешно теснит ОС реального времени. Тем не менее Windows NT имеет ряд ограничений. Такие ее особенности, как предпочтение аппаратного прерывания над программным (даже если это простое движение мыши), выполне­ние в подпрограмме обработки аппаратных прерываний лишь не­обходимых действий с выполнением последующей обработки че­рез очередь отложенных процедур, отсутствие приоритетной обработки процессов в очереди отложенных процедур, не позво­ляют отнести Windows NT к категории классических ОС реального времени.

У разработчиков SCADA-систем на платформе Windows NT появилась возможность использовать расширение реального вре­мени (RTX), чтобы преодолеть недостатки Windows NT в задачах реального времени. Ряд фирм (LP Elektronik, Imagination Systems, RadSys, Spectron Microsystems, Ventur Com) предприняли более ра­дикальные попытки превратить Windows NT в ОС жесткого реаль­ного времени. Наиболее широкое распространение получила под­система реального времени RTX (Real Time Extension), предложенная фирмой Ventur Com. Фирмы-разработчики SCADA-систем незамедлительно начали предлагать применение RTX. Так, набор прикладных интерфейсов программирования RTX 4.1 (Ventur Com) в FIX позволяет:

Появление подобных решений наряду с собственными характеристиками Windows NT наносит сильный удар по SCADA-системам на базе ОС реального времени, поскольку отнимает у них очень важный козырь – преимущества жесткого реального времени – и, для некоторых приложений, теснит применение ОС реального времени во встраиваемых системах.