Операционные системы, среды и оболочки. Макаренко С.И. - 197 стр.

UptoLike

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

системы на основе 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