Общесистемное программное обеспечение компьютерных систем управления реального времени

Операционной системой реального времени называется такая система, которая может быть использована для построения систем жесткого реального времени.

Требования минимальные к ОС РВ:

- должно существовать понятие потока (нити);

- операционная система должна поддерживать многопоточность (многонитиевость) и вытеснение задач по приоритетам;

- операционная система должна поддерживать механизм синхронизации потоков (нитей) с предсказуемыми характеристиками;

- должен иметь механизм наследования приоритетов;

- поведение операционной системы должно быть известным и предсказуемым (внутренние задержки прерываний, переключения задач, драйверов и т.д.). Для всех сценариев системных загрузок должно быть известно время отклика.

Одно из коренных внешних отличий ОС реального времени от ОС общего назначения — четкое разграничение систем разработки и систем исполнения.

Система исполнения ОС РВ — это набор инструментов (ядро, драйверы, исполняемые модули), обеспечивающих функционирование приложения реального времени.

Система исполнения ОСРВ и компьютер, на котором она выполняется, называют целевой системой.

Система разработки – этонабор средств, обеспечивающих создание и отладку приложения реального времени.

Большинство современных ведущих ОСРВ поддерживают целый спектр аппаратных архитектур, на которых работают системы исполнения (Intel, Motorola, PowerPC, RISC, MIPS и другие).

Это объясняется тем, что набор аппаратных средств — часть комплекса реального времени и аппаратура должна быть также адекватна решаемой задаче, поэтому ведущие ОСРВ перекрывают целый ряд наиболее популярных архитектур, чтобы удовлетворить самым разным требованиям по части аппаратуры.

Системы разработки (компиляторы, отладчики и всевозможный вспомогательный инструментарий) работают, как правило, в популярных и распространенных ОС, таких как UNIX и Windows.

Большинство ОС РВ имеют резидентные средства разработки, исполняющиеся в среде самой операционной системы реального времени, — особенно это относится к ОС РВ класса «ядра». Средства разработки ОС РВ как правило содержат средства удаленной отладки, средства профилирования (измерение времен выполнения отдельных участков кода), средства эмуляции целевого процессора, специальные средства отладки взаимодействующих задач, а иногда и средства моделирования.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: