Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 128 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
128
Менеджер устройств (Dev) – управляет взаимодействием с уст-
ройствами с помощью специальных драйверов. Услуги ввода-
вывода обеспечиваются процессами, которые могут быть вы-
званы динамически во время работы системы.
Все драйверы
выполняются как пользовательские потоки и не относятся к
процессам микроядра.
Менеджер сети (Net) – ответственен за распространение сооб-
щений QNX на локальную сеть и в сеть Интернет (IP-сеть).
На рис. 2.7 показано, как программный процесс, поддерживаемый
одним микроядром, обрабатывает данные, полученные через порт вво-
да/вывода, поддерживаемый другим микроядром. Каждое микроядро
может
функционировать на отдельном процессоре. В итоге реализует-
ся унифицированный доступ ко всем аппаратным средствам и про-
граммным ресурсам, причём без проверки прав доступа. Для рассмат-
риваемой схемы характерен быстрый обмен сообщениями между мик-
роядрами как встроенная функция операционной системы. Предлагае-
мая ОС РВ может использовать в качестве аппаратного обеспечения
двух
и более ядерный процессор, причём каждое микроядро может
запускаться на отдельном аппаратном ядре процессора. Подробнее о
многоядерных процессорах см. главу 5.
Схема на рис. 2.7 позволяет реализовать распределенные вычис-
ления со следующими функциональными и технологическими возмож-
ностями:
поддержка стандартов POSIX;
динамическое взаимодействие между оборудованием и про-
граммным обеспечением на разнесённых системах
коммута-
ции;
поддержка службы глобальных имен для обнаружения нового
оборудования и программных приложений;
  Микропроцессорные системы и программное обеспечение в средствах связи

     • Менеджер устройств (Dev) – управляет взаимодействием с уст-
       ройствами с помощью специальных драйверов. Услуги ввода-
       вывода обеспечиваются процессами, которые могут быть вы-
       званы динамически во время работы системы. Все драйверы
       выполняются как пользовательские потоки и не относятся к
       процессам микроядра.
     • Менеджер сети (Net) – ответственен за распространение сооб-
       щений QNX на локальную сеть и в сеть Интернет (IP-сеть).
     На рис. 2.7 показано, как программный процесс, поддерживаемый
одним микроядром, обрабатывает данные, полученные через порт вво-
да/вывода, поддерживаемый другим микроядром. Каждое микроядро
может функционировать на отдельном процессоре. В итоге реализует-
ся унифицированный доступ ко всем аппаратным средствам и про-
граммным ресурсам, причём без проверки прав доступа. Для рассмат-
риваемой схемы характерен быстрый обмен сообщениями между мик-
роядрами как встроенная функция операционной системы. Предлагае-
мая ОС РВ может использовать в качестве аппаратного обеспечения
двух– и более ядерный процессор, причём каждое микроядро может
запускаться на отдельном аппаратном ядре процессора. Подробнее о
многоядерных процессорах см. главу 5.
     Схема на рис. 2.7 позволяет реализовать распределенные вычис-
ления со следующими функциональными и технологическими возмож-
ностями:
     • поддержка стандартов POSIX;
     • динамическое взаимодействие между оборудованием и про-
       граммным обеспечением на разнесённых системах коммута-
       ции;
     • поддержка службы глобальных имен для обнаружения нового
       оборудования и программных приложений;



                                   128