- •Обозначения и сокращения.
- •Ietf – Internet Engineering Task Force – инженерный совет интернета.
- •Iana – Internet Assigned Numbers Authority – администрация адресного пространства Интернет.
- •Введение.
- •1 Системы массового обслуживания.
- •1.1 Основные определения теории телетрафика.
- •1.2 Основы теории вероятностей.
- •1.3 Законы распределения случайных величин.
- •1.4 Общие сведения о системах массового обслуживания.
- •1.4.1 Информационные процессы и конфликты обслуживания.
- •1.4.2 Классификация Кендалла-Башарина.
- •1.4.3 Пример классификации смо.
- •2 Потоки заявок в пакетных сетях на примере сети sip.
- •2.1 Принципы построения сети sip.
- •2.2 Интеграция протокола sip с ip-сетями.
- •2.3 Адресация.
- •2.4 Архитектура сети sip.
- •2.5 Пример sip-сети.
- •2.6 Переадресация соединения по sip.
- •3 Операционные системы реального времени.
- •3.1 Системы реального времени. Системы жесткого и мягкого реального времени.
- •3.2 Архитектурные особенности операционных систем реального времени.
- •3.2.1 Системы исполнения и системы разработки в операционных системах реального времени.
- •3.2.2 Время реакции системы.
- •3.2.3 Время переключения контекста.
- •3.2.4 Размеры системы.
- •3.2.5 Возможность исполнения системы из пзу (rom).
- •3.2.6 Механизмы реального времени.
- •3.2.7 Система приоритетов и алгоритмы диспетчеризации.
- •3.2.8 Механизмы межзадачного взаимодействия.
- •3.2.9 Средства для работы с таймерами.
- •3.3 Классы систем реального времени.
- •3.4 Исполнительные системы реального времени.
- •3.5 Ядра реального времени.
- •3.6 Unix'ы реального времени.
- •3.7 Расширения реального времени для WindowsNt.
- •3.8 Операционная система реального времени qnx.
- •3.8.1 Сочетание преимуществ.
- •3.8.2 Полная совместимость со стандартом posix.
- •3.8.3 Единая среда.
- •3.8.4 Открытая архитектура для устранения неполадок и модификации операционной системы.
- •3.8.5 Сокращение повторных трудозатрат.
- •3.8.6 Дополнительные службы микроядра.
- •3.8.7 Развитая поддержка многопроцессорной обработки для многоядерных процессоров.
- •3.8.8 Безопасность и готовность систем за счёт гарантированного выделения процессорного времени.
- •3.8.9 Модель среды исполнения с повышенной надёжностью.
- •3.8.10 Динамическое обновление системных служб.
- •3.8.11 Прозрачная распределённая обработка.
- •3.8.12 Отказоустойчивое сетевое взаимодействие.
- •3.8.13 Меньшее потребление памяти.
- •3.9 Сравнение параметров операционных систем реального времени.
- •3.10 Предоставление «жесткого» реального времени аппаратными средствами.
- •3.11 Критерии согласия.
- •4 Технико-экономические расчеты.
- •4.1. Расчет затрат на проведение научно-исследовательской работы.
- •4.2 Расчет экономической эффективности.
- •Заключение
- •Список использованных источников.
- •Приложение а
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].