ЖУРНАЛ СТА 2/1997

2/97 84 RTKernel 4.5 Многозадачное ядро реального времени, профессиональное инструментальное сред- ство разработки 16-разрядных приложений реального времени и реализации многозадач- ности в среде MS-DOS Общие сведения RTKernel представляет собой мощную многозадачную систему реального вре- мени, предназначенную для разработ- ки программного обеспечения, испол- няющегося на IBM PC совместимых контроллерах с открытой архитектурой в среде MSDOS. RTKernel является библиотекой или модулем, который может быть ском- понован с прикладной программой. В состав RTKernel входят многочис- ленные функции и процедуры управ- ления задачами, семафорами и преры- ваниями, а также средства обмена дан- ными между задачами. Запуск на испол- нение задач RTKernel производится из единственной программы, которая со- держит ядро, необходимые драйверы и все задачи. Данная программа может выполняться на любой вычислительной системе, содержащей операционную систему MSDOS. Хотя программа, в ко- торой используется RTKernel, и обла- дает свойствами, характерными для мультизадачных систем реального вре- мени, она попрежнему остается при- ложением DOS. Основные характеристики • Количество задач, выполняемых под управлением RTKernel, ограничивает- ся общим объемом оперативной па- мяти. Для каждой задачи RTKernel до- полнительно требуется около 1 кбайт памяти. • Время переключения задачи не зави- сит от количества задач и составляет около 6 мкс (80486/33 МГц). • Количество приоритетов задач — 64. • Виды планирования: коллективное (Cooperative), с вытеснением (Pre emptive), с выделением квантов вре- мени (TimeSlicing). • Переключение задач по событию или прерыванию. • Возможность активизации задачи при возникновении аппаратного прерывания. • Возможность изменения периода поступления прерываний от таймера в диапазоне 0,1…55,0 мс. • Возможность измерения временных интервалов с разрешением 1 мкс. • Поддержка арифметического сопро- цессора и его программной эмуля- ции. • Семафоры: двоичные, счетные, ресур- сов. • Обмен данными между задачами с ис- пользованием очередей сообщений. • Непосредственный обмен данными между задачами с использованием механизма передачи сообщений. • Коммуникационный драйвер обслу- живания последовательных портов в количестве до 36 с использованием прерываний. • Поддержка аппаратного буфера уни- версальных асинхронных приемо передатчиков (УАПП) семейства 16C550. • Драйверы для работы с таймером, ви- деоподсистемой, клавиатурой, прин- тером и локальными вычислитель- ными сетями (ЛВС) Novell с прото- колом IPX. • Использование простоев клавиату- ры и дисковых накопителей для предоставления процессора другим задачам. • Отсутствие проблем повторной вхо- димости, свойственных MSDOS. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Александр Локотков П РОГРАММНОЕ ОБЕСПЕЧЕНИЕ РЕАЛЬНОГО ВРЕМЕНИ ФИРМЫ O N T IME INFORMATIK G MB H

RkJQdWJsaXNoZXIy MTQ4NjUy