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