Операционные системы реального времени. Бурукина И.П. - 55 стр.

UptoLike

Составители: 

обеспечения (ПО), т.е. разработка ведется на инструментальном
компьютере (host) в среде Tornado для дальнейшего ее использования на
целевом компьютере (target) под управлением системы VxWorks.
Операционная система VxWorks имеет архитектуру клиент-сервер и
построена в соответствии с технологией микроядра, т.е. на самом нижнем
непрерываемом уровне ядра (WIND Microkernel) обрабатываются только
планирование задач и управление их взаимодействием/синхронизацией.
Вся остальная функциональность операционного ядра управление
памятью, вводом/выводом и пр. – обеспечивается на более высоком уровне
и реализуется через процессы. Это обеспечивает быстродействие и
детерминированность ядра, а также масштабируемость системы.
VxWorks может быть скомпонована как для небольших
встраиваемых систем с жесткими ограничениями для памяти, так и для
сложных систем с развитой функциональностью. Более того, отдельные
модули сами являются масштабируемыми. Конкретные функции можно
убрать при сборке, а специфические ядерные объекты синхронизации
можно опустить, если приложение в них не нуждается.
Хотя система VxWorks является конфигурируемой, т.е. отдельные
модули можно загружать статически или динамически, нельзя сказать, что
в ней используется подход, основанный на компонентах. Все модули
построены над базовым ядром и спроектированы таким образом, что не
могут использоваться в других средах.
Ядро VxWorks обладает следующими параметрами:
количество задач не ограничено,
число уровней приоритетов задач – 256,
планирование задач возможно двумя способами вытеснение по
приоритетам и циклическое,
55
обеспечения   (ПО),   т.е.   разработка   ведется   на    инструментальном
компьютере (host) в среде Tornado для дальнейшего ее использования на
целевом компьютере (target) под управлением системы VxWorks.
     Операционная система VxWorks имеет архитектуру клиент-сервер и
построена в соответствии с технологией микроядра, т.е. на самом нижнем
непрерываемом уровне ядра (WIND Microkernel) обрабатываются только
планирование задач и управление их взаимодействием/синхронизацией.
Вся остальная функциональность операционного ядра – управление
памятью, вводом/выводом и пр. – обеспечивается на более высоком уровне
и реализуется через процессы. Это обеспечивает быстродействие и
детерминированность ядра, а также масштабируемость системы.
     VxWorks     может       быть   скомпонована    как    для   небольших
встраиваемых систем с жесткими ограничениями для памяти, так и для
сложных систем с развитой функциональностью. Более того, отдельные
модули сами являются масштабируемыми. Конкретные функции можно
убрать при сборке, а специфические ядерные объекты синхронизации
можно опустить, если приложение в них не нуждается.
     Хотя система VxWorks является конфигурируемой, т.е. отдельные
модули можно загружать статически или динамически, нельзя сказать, что
в ней используется подход, основанный на компонентах. Все модули
построены над базовым ядром и спроектированы таким образом, что не
могут использоваться в других средах.
     Ядро VxWorks обладает следующими параметрами:
  − количество задач не ограничено,
  − число уровней приоритетов задач – 256,
  − планирование задач возможно двумя способами – вытеснение по
     приоритетам и циклическое,
                                    55