Составители:
13.8 Эффективность ОС QNX Neutrino
QNX Neutrino высокую производительность в реальном масштабе
времени, поскольку в ней реализованы:
− Сверхмалые задержки обработки прерывания и переключения
контекста - с временем переключения контекста в 600 наносекунд
на процессорах класса Motorola PowerPC 7450, QNX Neutrino
позволяет обеспечить максимум производительности
вычислительной аппаратуры.
− Распределенный механизм наследования приоритетов - в QNX
Neutrino драйверы, файловые системы и прочие сервисы могут
выполняться с приоритетом клиента, запросившего обслуживание,
даже если он расположен на другом узле сети. Такое наследование
приоритетов при обмене сообщениями дает гарантию, что задача,
выполняемая по заказу низкоприоритетного клиента, всегда будет
вытеснена задачей от высокоприоритетного клиента. Инверсия
приоритетов исключается.
− Свобода выбора дисциплины планирования потоков - QNX
Neutrino не просто предоставляет несколько дисциплин
планирования, она позволяет назначать каждому потоку свою
дисциплину.
− Гарантированная доступность процессора для задач с жестким
графиком - возможно назначать лимит времени выполнения для
потоков в пределах определенного интервала. В результате, потоки
будут готовы обработать нерегулярно (асинхронно) возникающие
события, не рискуя нарушить график выполнения других процессов
и потоков. Эта дисциплина особенно полезна при реализации в
системе, обрабатывающей одновременно периодические и
апериодические события.
− Автоматическая синхронизация системных компонентов -
синхронизация, предоставляемая механизмом обмена сообщениями
в QNX Neutrino, значительно упрощает реализацию поведения
системы в реальном времени. Во многих других ОС такое
поведение приходится реализовывать при помощи двухуровневого
планирования и с большими накладными расходами.
− Вложенные прерывания - предоставляя поддержку вложенных
прерываний, в сочетании с фиксированной верхней границей
времени реакции.
На базе QNX Neutrino возможно:
− Создавать системы, способные к самовосстановлению - в QNX
Neutrino любой компонент в случае отказа может быть перезапущен
206
13.8 Эффективность ОС QNX Neutrino QNX Neutrino высокую производительность в реальном масштабе времени, поскольку в ней реализованы: − Сверхмалые задержки обработки прерывания и переключения контекста - с временем переключения контекста в 600 наносекунд на процессорах класса Motorola PowerPC 7450, QNX Neutrino позволяет обеспечить максимум производительности вычислительной аппаратуры. − Распределенный механизм наследования приоритетов - в QNX Neutrino драйверы, файловые системы и прочие сервисы могут выполняться с приоритетом клиента, запросившего обслуживание, даже если он расположен на другом узле сети. Такое наследование приоритетов при обмене сообщениями дает гарантию, что задача, выполняемая по заказу низкоприоритетного клиента, всегда будет вытеснена задачей от высокоприоритетного клиента. Инверсия приоритетов исключается. − Свобода выбора дисциплины планирования потоков - QNX Neutrino не просто предоставляет несколько дисциплин планирования, она позволяет назначать каждому потоку свою дисциплину. − Гарантированная доступность процессора для задач с жестким графиком - возможно назначать лимит времени выполнения для потоков в пределах определенного интервала. В результате, потоки будут готовы обработать нерегулярно (асинхронно) возникающие события, не рискуя нарушить график выполнения других процессов и потоков. Эта дисциплина особенно полезна при реализации в системе, обрабатывающей одновременно периодические и апериодические события. − Автоматическая синхронизация системных компонентов - синхронизация, предоставляемая механизмом обмена сообщениями в QNX Neutrino, значительно упрощает реализацию поведения системы в реальном времени. Во многих других ОС такое поведение приходится реализовывать при помощи двухуровневого планирования и с большими накладными расходами. − Вложенные прерывания - предоставляя поддержку вложенных прерываний, в сочетании с фиксированной верхней границей времени реакции. На базе QNX Neutrino возможно: − Создавать системы, способные к самовосстановлению - в QNX Neutrino любой компонент в случае отказа может быть перезапущен 206
Страницы
- « первая
- ‹ предыдущая
- …
- 204
- 205
- 206
- 207
- 208
- …
- следующая ›
- последняя »