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

UptoLike

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

низкоуровневый сетевой обмен;
диспетчеризация задач;
низкоуровневая обработка прерываний.
Система реализована в виде совокупности независимых (но
взаимодействующих через обмен сообщениями) процессов различного
уровня енеджеры и драйверы), каждый из которых реализует
определенный вид сервиса.
Эти идеи позволили добиться нескольких важнейших преимуществ:
предсказуемость, означающую ее применимость к задачам жесткого
реального времени; Ни одна версия UNIX не может достичь
подобного качества, поскольку код ядра слишком велик. Любой
системный вызов из обработчика прерывания в UNIX может
привести к непредсказуемой задержке (как и Windows NT);
масштабируемость и эффективность, достигаемые оптимальным
использованием ресурсов и означающие ее применимость для
встроенных (embedded) систем. В каталоге dev присутствуют только
необходимые для поставленных задач файлы, соответствующие
нужным драйверам. Драйверы и менеджеры можно запускать и
удалять (кроме файловой системы) динамически, просто из
командной строки. Возможна также покупка только тех модулей,
которые реально необходимы для обеспечения нужных функций;
расширяемость и надежность одновременно, поскольку написанный
драйвер не нужно компилировать в ядро, рискуя вызвать
нестабильность системы.
Система построена по технологии FLEET [Fault-tolerance
(отказоустойчивая), Load-bаlаncing (регулирующая нагрузку), Еffiсiеnt
(эффективная), Ехtеnsible (расширяемая), Тгаnsparent (прозрачная)],
45
          −низкоуровневый      сетевой обмен;
          −диспетчеризация     задач;
      низкоуровневая обработка прерываний.
      Система реализована в виде совокупности независимых (но
взаимодействующих через обмен сообщениями) процессов различного
уровня (менеджеры и драйверы), каждый из которых реализует
определенный вид сервиса.
      Эти идеи позволили добиться нескольких важнейших преимуществ:
  −   предсказуемость, означающую ее применимость к задачам жесткого
      реального времени; Ни одна версия UNIX не может достичь
      подобного качества, поскольку код ядра слишком велик. Любой
      системный вызов из обработчика прерывания в UNIX может
      привести к непредсказуемой задержке (как и Windows NT);
  −   масштабируемость и эффективность, достигаемые оптимальным
      использованием ресурсов и означающие ее применимость для
      встроенных (embedded) систем. В каталоге dev присутствуют только
      необходимые для поставленных задач файлы, соответствующие
      нужным драйверам. Драйверы и менеджеры можно запускать и
      удалять (кроме файловой системы) динамически, просто из
      командной строки. Возможна также покупка только тех модулей,
      которые реально необходимы для обеспечения нужных функций;
  −   расширяемость и надежность одновременно, поскольку написанный
      драйвер    не   нужно     компилировать    в      ядро,   рискуя    вызвать
      нестабильность системы.
      Система    построена      по      технологии     FLEET       [Fault-tolerance
(отказоустойчивая), Load-bаlаncing (регулирующая нагрузку), Еffiсiеnt
(эффективная),    Ехtеnsible    (расширяемая),       Тгаnsparent   (прозрачная)],
                                     45