Составители:
системы на основе 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
- …
- следующая ›
- последняя »
