slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ОСРВ QNX: современные технологии разработки ответственных прилож PowerPoint Presentation
Download Presentation
ОСРВ QNX: современные технологии разработки ответственных прилож

Loading in 2 Seconds...

play fullscreen
1 / 21

ОСРВ QNX: современные технологии разработки ответственных прилож - PowerPoint PPT Presentation


  • 479 Views
  • Uploaded on

ОСРВ QNX: современные технологии разработки ответственных приложений. Александр Варварик СВД Встраиваемые Системы. ОСРВ QNX. C истемы жесткого реального времени QNX : QNX 4.25 ЗОСРВ КПДА.0002-01 QNX 6 / QNX Neutrino QNX «Нейтрино» КПДА.10964-01. Официально в России с 1991 г.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ОСРВ QNX: современные технологии разработки ответственных прилож' - dreama


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

ОСРВ QNX: современные технологии разработки ответственных приложений

Александр Варварик

СВД Встраиваемые Системы

slide2
ОСРВ QNX

Cистемы жесткого реального времени QNX :

  • QNX 4.25
  • ЗОСРВ КПДА.0002-01
  • QNX 6 / QNX Neutrino
  • QNX «Нейтрино» КПДА.10964-01
  • Официально в России с 1991 г.
  • - Широко распространена в промышленности и ВПК
  • - Лицензионная и патентная чистота
  • - Образовательная программа для ВУЗов
  • -POSIX совместимая ОС
  • Участие СВД ВС в разработке системного ПО
qnx 4 25
ОСРВ QNX4.25

Обновление QNX4 Product Suite 2010

Обновление QNX4 Product Suite 2009

  • Новые драйвера и обновленные утилиты
  • сетевые контроллеры
  • графические контроллеры
  • контроллеры жестких дисков
  • На форуме http://forum.kpda.ru
    • Обсуждение обновлений
    • Бетта тестирование
00002 01
ЗОСРВ КПДА.00002-01

ЗОСРВ КПДА.00002-01 – двоичная совместимость с QNX4.25

  • Сертификат соответствия №906
  • Заключение на соответствие требованиям безопасности №11
  • Срок действия продлен до 30 мая 2013 г.
                  • 3-й класс защищенности по НСД
                  • 2-ой уровень контроля НДВ

Состав КПДА.00002-01 (обновленная версия)

  • включает обновления QNX4.25 2010 г.
  • поддержка USB 2.0
  • включает графическую среду Photon
  • обновление документации
  • планируется TCP/IP v.5
qnx neutrino momentics qnx 6
QNX Neutrino & Momentics (QNX 6)
  • поддержка различных процессорных архитектур
  • деление на функциональные модули
  • ориентация на массовое производство
  • сертификат POSIX PSE52 – портируемость кода и жесткое реальное время
  • Сертификат безопасности EAL 4+ по стандарту «Общие критерии»

QNX Neutrino – ОСРВ, среда исполнения

QNXMomentics – средства разработки

  • кросс платформенная разработка
  • интегрированная среда разработки
  • средства разработки графических приложений
  • средства разработки сетевых приложений
  • средства отладки и профилирования
qnx 10964 01
ЗОСРВ QNX «Нейтрино» КПДА.10964-01
  • Подготовка и проведение работ по сертификации программного изделия «Защищенная операционная система реального времени «Нейтрино» КПДА.10964-01
  • Требования – по 3 классу НСД, по 2 уровню контроля НДВ
  • Аппаратные платформы – x86, MIPS, PPC, ARM

Завершение работ по подготовке комплекта документации – февраль 2011

Завершение работ по сертификации – май 2011

qnx multicore
ЗОСРВ QNX «Нейтрино» & MultiCore

Поддержка линейки процессоров семейства MultiCore производства ГУП НПЦ «Элвис» Зеленоград

  • Процессорные платы производства :
  • ФГУП «ИТМиВТ»
  • ФГУП «НИИ Вектор»
  • ФГУП «НИИ Субмикрон»
  • ОКБ МЭИ

Наличие сигнального процессора (DSP)

Наличие специализированных интерфейсов (ARINC, MIL-STD)

slide8
Архитектура ОСРВ QNX

Networking

Networking

Multimedia

Multimedia

Process

Manager

Process

Manager

File

system

File

system

Graphics

Graphics

µK

µK

Message bus

Message bus

Microkernel

Microkernel

Application

Application

slide9
Архитектура ОСРВ QNX
  • Масштабируемость
  • Распределеность
  • Отказоустойчивость
  • легкость в развитии сервисов

Все процессы независимы друг от друга :- процесс отладки драйвера не затрагивает ядро- сбой драйвера не приводит к сбою всей ОС- остановка, перезапуск драйвера не требует перезагрузки

slide10
Технология быстрой загрузки

Время загрузки системы

~2 секунды

  • Поддерживаемое оборудование
  • Kontron nanoETXexpress
  • LiPPERT CoreExpress
  • Advantech SOM-6760

Intel Atom E6xx (Tunnel Creek)

Высокая производительность

Мультимедийные возможности

Низкое энергопотребление

Статья в журнале «Встраиваемые Системы» :

«Технология быстрой загрузки «QNX Fastboot» для процессорных модулей на базе Intel Atom»Махилёв Владимир, инженер-программист

slide11
Загружаемый образ

Загружаемый образ – это возможность создавать собственные конфигурации устройства включающие модули ОСРВ QNX, функциональное ПО, графические приложения и данные

Создание загружаемого образа не требует компиляции

  • Состав Образа :
  • микроядро
  • менеджер процессов
  • драйвера устройств
  • библиотеки
  • утилиты
  • программы
  • данные
  • альтернативная загрузка и выбор корневого (root) раздела
  • загрузочный сценарий, сценарии и программы инициализации
  • графические средства построения загрузочных образов, определение зависимостей модулей, сокращение размеров библиотек (диетинг)
slide12
Технология минидрайверов
  • управление устройствами на этапе загрузки ОС
  • доступность данных после загрузки ОС
  • возможность динамической замены драйвера
nand nor etfs
Память NAND/NOR и ETFS

Технологический комплект ПО (TDK) поддержки файловых систем с высокой степенью отказоустойчивостиETFS для встраиваемой флэш памяти типов NOR, NAND.

-защита данных при потерях электропитания

-обработка дефектных блоков

-обнаружение ошибок по CRC-коду при каждой транзакции

-поддержка популярных аппаратных платформ

-защита данных от записи или удаления (раздел доступен только на чтение либо недоступен пользователю и прикладным программам)

-физическое и логическое деление файловых систем (boot, память системных приложений, параметрическая память, раздел пользовательских приложений ...)

tdk qnx
Технологические расширения (TDK) QNX
  • Адаптивное квотирование ресурсов
  • Квотирование процессорного времени для группы процессов
  • Дополнительная изоляция модулей
  • Дополнительные возможности проектирования и тонкой настройки систем
  • Защита от DoS-атак (сетевых атак «Отказ сервиса»)
  • QNX Multi-Core TDK – поддержка мультипроцессорности SMP/AMP/BMP
  • Critical Process Monitoring TDK – монитор ключевых процессов
  • QNX Aviage Acoustic Processing – комплект обработки акустических сигналов
  • QNX Aviage MultimediaSuite – комплект поддержки мультимедиа
slide15
Поддержка спец.оборудования

Администраторы ресурсов

  • Функциональноаналогичныдрайверамустройств, оптимизированыдляконкретногооборудования и конкретной системы
  • Применяются для “нестандартного” оборудования
  • POSIX совместимы (open(); read(); write(); close()….)
  • Специализированная системная библиотека функций
  • Многопоточная обработка
  • Протокол обмена определяется разработчиком
  • Поддержка прав доступа
  • Сетевая прозрачность
  • Возможность управления более чем однимустройством (com1, com2 …..)
  • Простотаималыесрокиразработки
slide16

Менеджер

ф/сPOSIX

Менеджер

ф/сPOSIX

Менеджер

ф/сPOSIX

Менеджер

ф/с CD-ROM

Менеджер

ф/с CD-ROM

Менеджер

ф/с CD-ROM

Менеджер

процессов

Менеджер

процессов

Менеджер

процессов

Менеджер

ф/с DOS

Менеджер

ф/с DOS

Менеджер

ф/с DOS

Приложение

Приложение

Приложение

Микроядро

QNX

Микроядро

QNX

Микроядро

QNX

Менеджер

стека TCP/IP

Менеджер

стека TCP/IP

Менеджер

стека TCP/IP

Менеджер

Mqueue

Менеджер

Mqueue

Менеджер

Mqueue

Графический

сервер Photon

Графический

сервер Photon

Графический

сервер Photon

Менеджер

ввода-вывода

Менеджер

ввода-вывода

Менеджер

ввода-вывода

Программная шина

Программная шина

Программная шина

procnto

procnto

procnto

Сетевые возможности ОСРВ QNX
  • Qnet - собственная сеть QNX Neutrino обеспечивает прозрачную распределенную обработку и доступ к любому ресурсу сети.
  • не требует специальных приемов программирования, любое приложение автоматически становиться сетевым
  • используется в доверенной сети

TCP/IP

  • Сетевая подсистема io-pkt основана на стеке NetBSD
  • переносимость сетевых драйверов ОС NetBSD на уровне исходных текстов
slide17
Графические интерфейсы
  • Графическая оболочка QNX Photon microGUI
  • Поддержка 2D и 3D графики в стандарте OpenGL ES
  • Средства построения графических интерфейсов на базе технологии Adobe Flash - HMI Avage

Графические технологии QNX используются совместно

Phindows и PhinX - удаленный доступ к графической системе Photon из ОС Windows и Unix

PhDitto - прозрачный доступ к графической системе Photon по сети

PhAb - визаульный построитель графических интерфейсов

slide18
Платформенные решения QNX
  • QNX Car – это :
  • ОСРВ QNX Neutrino
  • Мультимедийный комплект QNX Aviage
  • Комплект интерфейса QNX Aviage HMI
  • Комплект обработки аккустических сигналов
  • информационно развлекательная система BMW
  • мультимедийная развлекательная система MyGiG Chrysler
  • навигационная система VisionJoy Daewoo
  • - система управления связью Porsche
research in motion
Планшет от компании Research in Motion
  • • 7 дюймовый LCD дисплей, 1024 на 600 точек;
  • BlackBerry Tablet OS (QNX Neutrino) с поддержкой «symmetric multiprocessing»;
  • 1 ГГц двухъядерный мобильный процессор, 1 Гб оперативной памяти;
  • Две камеры HD (3 МП на передней панеле, 5 МП на задней);
  • Wi-Fi – 802.11 / B / G / N, Bluetooth 2.1 + EDR;
  • Разъемы: microHDMI, MicroUSB;
  • Поддержка WebKit/HTML-5, Adobe Flash Player 10.1, Adobe AIR Mobile, OpenGL, Java;
  • 130мм х 193мм х 10мм,
  • Вес устройства 400г;
slide20
Средства разработки

Интегрированная среда разработки

  • хост платформы Windows и Linux
  • визуальные инструменты разработки и анализа
  • генерация кода для всех поддерживаемых платформ
  • визуальный построитель графических интерфейсов (PhAb)
  • комлекты разработки драйверов устройств (DDK)
  • пакеты поддержки плат (BSP)
  • визуальное профилирование приложений
  • трассировка системных событий
  • динамический анализ ОЗУ
  • средства визуального анализа покрытия кода

QNX Software Development Platform(SDP)

slide21

Варварик Александр

генеральный директор

«СВД Встраиваемые Системы»

A.Varvarik@kpda.ru

+7 911 969 47 14

Центральный офис

Телефон/факс (812) 373-19-07

Технический офис

Телефон/факс (812) 548-02-75

www.kpda.ruforum.kpda.ru