ЖУРНАЛ СТА 1/2015
теля, удобная среда разработки и отлад- ки ПО, поддержка ОС фирмами-про- изводителями аппаратных средств, на- личие низкоуровневого доступа к устройствам системы. Результаты тести- рования ОС РВ, представленные, на- пример, в отчёте экспертов Dedicated Systems [3], показывают, что QNX опе- режает другие ОС РВ по основному кри- терию «жёсткости» реального времени, кроме того, QNX поддерживают в Рос- сии официальный дистрибьютор – SWD Software, один из крупнейших по- ставщиков оборудования для автомати- зации – компания ПРОСОФТ и другие. Основным назначением ОС QNX Neutrino является реализация программ- ного интерфейса POSIX в масштабируе- мой отказоустойчивой форме, подходя- щей для широкого круга открытых си- стем, начиная от небольших встроенных систем с ограниченными ресурсами и заканчивая крупными распределёнными вычислительными системами. Ключевыми преимуществами ОС РВ QNX Neutrino [4] при использовании во встраиваемых системах являются: 1) эффективность: ОС РВ QNX Neutrino способна работать в многозадачном режиме, управлять потоками, осу- ществлять планирование процессов по приоритетам и выполнять быстрое пе- реключение контекстов. Жёсткое ре- альное время обеспечивается за счёт механизма диспетчеризации с вытес- нением (в каждый момент времени ра- ботает процесс/поток с наивысшим приоритетом; кроме того, обработчи- ки прерываний имеют приоритет вы- ше, чем у любого процесса/потока) [5]; 2) масштабируемость и гибкость: ОС РВ QNX Neutrino может быть масштаби- рована до самых компактных конфи- гураций. Масштабирование осуществ- ляется за счёт включения/выключения процессов, обеспечивающих соответ- ствующий функционал. Разработчики могут легко изменять её конфигура- цию в соответствии с требованиями создаваемых приложений. Возможно использование только ресурсов, не- обходимых для поставленной задачи; 3) сетевые возможности: ОС РВ QNX Neutrino позволяет интегрировать всю сеть в единый общий набор ре- сурсов. Для приложений не суще- ствует разницы между локальными и удалёнными ресурсами, то есть воз- можен запуск любого периферийно- го устройства с любой машины в сети (естественно, при наличии соответ- ствующих прав). Уникальные возможности эффектив- ности, модульности и простоты дости- гаются в ОС QNX Neutrino благодаря двум фундаментальным принципам: ● микроядерная архитектура: микро- ядерная ОС строится на основе ми- ниатюрного ядра, обеспечивающего минимальные службы для про- извольной группы взаимодействую- щих процессов, которые обеспечи- вают функциональность более высо- кого уровня. Ядро в QNX Neutrino отвечает только за базовые примити- вы ОС (сигналы, таймеры, планиро- вание и т.п.) [6]. Остальные компо- ненты системы реализуются отдель- но, вне ядра, где каждому опреде- ляется своё защищённое простран- ство. Такая система надёжнее тради- ционной ОС, где модули ядра могут влиять друг на друга; ● межзадачное взаимодействие на осно- ве обмена сообщениями: процессы в ОС РВ QNX Neutrino имеют возмож- ность обмениваться данными с помо- щью сообщений, служащих также для синхронизации при выполнении не- скольких процессов. Получая и от- правляя сообщения, процессы изме- няют своё состояние (время начала и продолжительность работы). Плани- РАЗ РА БОТ КИ / ДОБЫВ АЮЩА Я П РОМЫШЛ Е ННОС Т Ь 37 СТА 1/2015 www.cta.ru www.getac.ru полностью защищённый планшет полностью защищённый ноутбук-трансформер полностью защищённый планшет • Сверхъяркие экраны для работы на солнце • Модели со степенью защиты до IP65 • Взрывозащищённые модификации, сертифицированные по стандартам ATEX • Устойчивость к ударным и вибрационным нагрузкам в соответствии с MIL-STD-810G • Время автономной работы до 12 часов и функции «горячего» резерва батарей • Широкий диапазон рабочих температур –30…+50°C • Работа в сетях 4G, 3G, GPRS, Wi-Fi, GPS, ГЛОНАСС, Bluetooth • Гарантия до 5 лет ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ GETAC
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy