Составители:
системы на основе QNX Neutrino столь гибкими и простыми в разработке.
Этот механизм, в частности:
− автоматически синхронизирует выполнение взаимодействующих
компонентов;
− избавляет вас от необходимости следить за очередностью доставки
данных;
− позволяет вам разбить сложное приложение на четко
разграниченные функциональные блоки, которые можно
разрабатывать и тестировать по отдельности;
− придает системам изящность, делающую их легкими в эксплуатации
и обслуживании;
− действует по всей сети, предоставляя вашим приложениям
прозрачный доступ к сервисам и ресурсам удаленных узлов.
Обмен сообщениями в QNX также эффективен, поскольку каждая
операция происходит непосредственно между отправителем и получателем.
Соответственно, не происходит никакого промежуточного копирования
данных, и не требуется дополнительных действий по синхронизации.
13.2.3 Реализация поддержки симметричных многопроцессорных систем
QNX Neutrino в полной мере поддерживающая симметричные
мультипроцессорные системы (SMP): любой поток любого процесса в ней
можно запланировать на выполнение на любом из доступных процессоров.
Рис. 13.4. Реализация поддержки симметричных многопроцессорных систем
Встроенная «прозрачная» поддержка SMP позволяет:
− Настраивать производительность, используя родственность
процессоров - для оптимизации использования процессорного
кэша. QNX Neutrino будет всегда пытаться запланировать поток на
197
системы на основе QNX Neutrino столь гибкими и простыми в разработке. Этот механизм, в частности: − автоматически синхронизирует выполнение взаимодействующих компонентов; − избавляет вас от необходимости следить за очередностью доставки данных; − позволяет вам разбить сложное приложение на четко разграниченные функциональные блоки, которые можно разрабатывать и тестировать по отдельности; − придает системам изящность, делающую их легкими в эксплуатации и обслуживании; − действует по всей сети, предоставляя вашим приложениям прозрачный доступ к сервисам и ресурсам удаленных узлов. Обмен сообщениями в QNX также эффективен, поскольку каждая операция происходит непосредственно между отправителем и получателем. Соответственно, не происходит никакого промежуточного копирования данных, и не требуется дополнительных действий по синхронизации. 13.2.3 Реализация поддержки симметричных многопроцессорных систем QNX Neutrino в полной мере поддерживающая симметричные мультипроцессорные системы (SMP): любой поток любого процесса в ней можно запланировать на выполнение на любом из доступных процессоров. Рис. 13.4. Реализация поддержки симметричных многопроцессорных систем Встроенная «прозрачная» поддержка SMP позволяет: − Настраивать производительность, используя родственность процессоров - для оптимизации использования процессорного кэша. QNX Neutrino будет всегда пытаться запланировать поток на 197
Страницы
- « первая
- ‹ предыдущая
- …
- 195
- 196
- 197
- 198
- 199
- …
- следующая ›
- последняя »