ОС от wind river – операционная система VxWorks

28-03-2013

Операционная система реального времени VxWorks от корпорации WindRiver Systems предназначена для разработки программного обеспечения для встраиваемых компьютеров, которые работают в системах жесткого реального времени. ОС от wind river VxWorks содержит в себе кросс-средства разработки ПО, то есть разработка ПО ведется в среде Tornado на инструментальном компьютере для дальнейшего ее использования на целевом компьютере, который находится под управлением системы VxWorks.

ОС VxWorks построена по технологии микроядра и имеет архитектуру клиент-сервер, это значит, что самый нижний непрерываемый уровень ядра (WIND Microkernel) обрабатывает только управление взаимодействием, синхронизацией планированием задач. А управление вводом/выводом, памятью, и др. – обеспечивают более высокие уровни и реализуют это через процессы, что повышает быстродействие и детерминированность ядра, а также улучшает масштабируемость системы.

VxWorks может быть применена как для малых встраиваемых систем, для которых действуют жесткие ограничения для памяти, так и для сложных систем с развитой функциональностью. Кроме того, отдельные модули этой ОС сами масштабируемы. При сборке ОС можно устранить конкретные функции, а специфические объекты ядра для синхронизации можно не включать, если приложение не нуждается в них.

Несмотря на то, что ОС от wind river VxWorks конфигурируема, то есть отдельные модули загружаются статически или динамически, в ней не используется подход, который основывается на компонентах. Все модули так спроектированы, что не смогут быть использованы в других средах.

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

То что все приложения и задачи системы в VxWorks пользуются одним адресным пространством, является проблемой и может привести к нестабильности работы всей системы из-за ошибок в работе отдельного приложения. Решением этой проблемы является установка отдельного предоставляемого компонента VxVMI, при этом появляется возможность использовать собственное виртуальное пространство для каждого процесса.

Похожие статьи:

  • Способы изготовления визиток


    В наш век современных технологий неотъемлемой частью деловых людей стала полиграфия. Бланки, листовки, брошюры, каталоги – это все изготавливается в типографии. Казалась бы, такая простая вещь как ...

  • Тизернет – советы по работе


    Тизернет – это такой сервис, который оплачивает тизерный график. Другими словами, платит за клики по тизерам, которые размещены у вас на сайте. Этот сервис создан уже достаточно давно, а именно в ...

  • Двуликий YotaPhone


    Некоторое время назад компания Yota Devices представила отечественным пользователям весьма интересный телефон. Выйти он должен во второй половине этого года, а порадовать своим весьма необычным ...