Многоцелевой контроллер КР-300 серии КОНТРАСТ, страница 4


ных драйверов Windows NT и дополнительных компо­нентов для использования Windows NT во встроенных системах

• Поддержка работы без видеоадаптера и клавиатуры позволяет загружать Windows NT на ап­паратных платформах без видеоадаптера. Компоненты Windows NT, взаимодействующие с видеоадаптером, и подсистемы GDI/DDI будут нормально функциониро­вать в отсутствие такой аппаратуры

• Минимальный размер. Можно сохранить лишь минимальный набор исполняемых файлов, дина­мических библиотек, драйверов, информации в регист­ре и стандартный профиль пользователя с полными правами доступа Это отправная точка для создания системы с минимальными требованиями к дисковому пространству и объему памяти

• Поддержка  накопителей  на  основе ф л э ш-п а м я т и позволяет системам на основе Win­dows NT загружаться и исполняться из флэш-памяти размером ПО менее 10 Мбайт

• Работа без файла подкачки избавляет от не­обходимости использовать часть диска или флэш-памя­ти накопителя для размещения файла подкачки, улуч­шая тем самым реакцию системы вследствие устране­ния задержек, возникающих при обращении к диску

Продукт Component Integrator — простой и удобный инструмент для интеграции, конфигурирова­ния и создания встраиваемых систем на базе Windows NT, он включает в себя дополнительные расширения ОС — ЕСК и RTX, обеспечивающие необходимую функциональность для работы встроенных систем РВ на базе Windows NT

Расширения РВ RTX4 1 (рис 2) являются дополне­нием к Windows NT, гарантирующим детерминирован­ные характеристики приложений, которые должны функционировать в режиме РВ, RTX4 1 тесно интегри­рован с ядром Windows NT и использует сервис Win­dows NT и Win32 API для обеспечения функций RTX, состоящего из нескольких уровней

Слой аппаратных абстракций РВ (Real-Time HAL) — основа RTX4 1 Структура HAL (разработки фирмы Ventur Corn) обеспечивает необходимые ресурсы для


реализации быстродействующих часов и таймеров наря­ду с изоляцией прерываний между RTX и Windows NT, что делает возможным детерминированное поведение программ, основанных на RTX Более того, HAL PB пе­рехватывает состояние Windows NT, известное под на­званием "blue screen", и позволяет подсистеме PB функ­ционировать в ожидании возобновления нормальной работы той части приложения, которая ориентирована на Windows NT

Подсистема PB [Real-Time Sub-System (RTSS)] вы­полняет основные функции и управление ресурсами в RTX Реализованная в виде драйвера Windows NT, под­система RTSS является дополнением к этой ОС, ис­пользующим сервисы Windows NT и HAL PB для обес­печения функций, необходимых для работы подсисте­мы PB В RTSS HAL PB служит для реализации быст­родействующих часов и таймеров, а также функций по работе с прерыванием, используемых RTX процессами Менеджер процессов (thread manager) и основанный на фиксированной системе приоритетов планировщик, встроенные в RTSS, гарантируют эффективное управле­ние пользовательскими процессами RTSS обеспечивает также интерфейс между процессами RTX и Windows NT с помощью сервиса IPC (mter-process communications — взаимодействие между процессами) в PB.

Интерфейс прикладного программирования для созда­ния приложений PB (RTAPI) предоставляет необходи­мый набор программных расширений в дополнение к Win32 API RTAPI вместе с Win32 (RT) — подмножест­вом функций Win32 — и реализует полнофункциональ­ный набор интерфейсов прикладного ПО Интерфейс RTAPI может использоваться как с RTX, так и с Win­dows NT процессами Поскольку RTAPI работает в обо­лочках Windows NT и RTX, создаваемые приложения могут быть переносимыми и работать в той и другой среде Так как RTAPI функционирует в среде Windows NT, можно использовать любые средства разработки для создания программ, ориентированных на обе среды