Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Филинков_Денис_ИСТ-73_1.5см.docx
Скачиваний:
20
Добавлен:
25.09.2019
Размер:
1.24 Mб
Скачать

3.8.11 Прозрачная распределённая обработка.

Операционная система QNX Neutrino предоставляет системную службу под названием «прозрачная распределённая обработка» (transparent distributed processing — TDP), которая обеспечивает приложениям прозрачный доступ к драйверам устройств, сетевым стекам и другим системным службам, работающим на других узлах сети. При наличии соответствующих прав доступа любой процесс может воспользоваться почти любым удалённым ресурсом так, как если бы этот ресурс работал на локальном процессоре.

Прозрачность расположения системных служб упрощает проектирование отказоустойчивых систем с выравниванием загрузки. Предположим, к примеру, что компьютер предоставляет вычислительные службы клиентским приложениям через сеть. В случае отказа этого компьютера и запуска резервного компьютера клиентские приложения не требуют ни осведомления о том, что обработка их запросов выполняется новым компьютером, ни специального программирования для установления соединения с этим компьютером. Все сообщения, которые посылают клиентские приложения, автоматически направляются новому адресату.

Механизм распределённой обработки компании QNX также сокращает затраты на оборудование. Например, если одно устройство автомобильной информационно-развлекательной системы оснащено Bluetooth-соединением, то другим устройствам не требуется иметь собственный Bluetooth-стек и трансиверный чип, поскольку они могут воспользоваться существующим соединением [7].

3.8.12 Отказоустойчивое сетевое взаимодействие.

Механизм распределённой обработки операционной системы QNX Neutrino, который обеспечивает абстрагирование от сети, делает возможным прозрачное взаимодействие приложений через резервные сетевые линии: при отказе одной линии операционная система автоматически перенаправляет трафик на другие. Кроме того, можно выравнивать загрузку всех сетевых линий, что повышает пропускную способность сети. Как и в случае с распределённой обработкой, приложения получают преимущества отказоустойчивого сетевого взаимодействия без написания специального кода [7].

3.8.13 Меньшее потребление памяти.

Поскольку микроядерная архитектура ОСРВ QNX Neutrino обладает масштабируемостью на уровне системных компонентов, QNX Neutrino обеспечивает значительно более компактную среду исполнения, чем ОС Linux. Это является важнейшим преимуществом для таких крупносерийных устройств, как мультимедийные и автомобильные телематические системы, в которых удешевление памяти на 2 доллара приносит миллионы долларов дополнительной прибыли. Собственная оконная система ОС QNX Neutrino, QNX Photon® microGUI®, также использует микроядерную архитектуру, что позволяет проектировщикам без труда «отключать» службы графического пользовательского интерфейса, которые не требуются в устройствах с ограниченным объёмом памяти [7].

3.9 Сравнение параметров операционных систем реального времени.

Сравнение параметров операционных систем реального времени представлено в приложении «А».

Как мы видим у операционной системы реального времени QNX много достоинств, так как она построено на микроядерной архитектуре , эта архитектура дает высокую стабильность работы с меньшими задержками, это ставит ее на первое место для наших задач перед другими операционными системам реального времени с монолитным ядром К тому же эта система хорошо документирована, есть бесплатные средства разработки, легком масштабируется без прерывания работы. Ценовая политика для телеком компаний изменилась в 2012 году, систему можно купить за меньшие деньги, или попробовать бесплатно в некоммерческих целях [10].