QNX Neutrino RTOS Niezawodna platforma w zintegrowanych systemach inteligentnych instalacji Oksana Wojtkiewicz, Branch Manager
Usłigi doświadczenie potwierdzone wdrożeniami, przejrzysta własność intelektualna Akustyka unikalne patenty w usuwaniu echa i redukcji szumów Multimedia Flash, HTML 5, Photon, Qt Narzędzia środowisko programistyczne oparte na projekcie Eclipse RTOS najbardziej niezawodny i wydajny system operacyjny Główne produkty QNX
QNX w pigułce Światowy lider systemów wbudowanych Innowacyjność i dedykowane technologie Lider pod względem niezawodności i skalowalności 30 lat doświadczenia Ponad 10 mln instalacji na świecie
1980 Pierwszy komercyjny RTOS na bazie mikrojądra 1984 Pierwszy (i jedyny) RTOS z przetwarzanie rozproszonym 1985 Pierwszy RTOS z ochroną pamięci 1993 Pierwszy RTOS na bazie mikrojądra z certyfikacją POSIX 1997 Pierwszy RTOS ze wsparcie wieloprocesorowości (SMP) QNX motorem napędowym innowacji 2002 Pierwsze IDE do systemów wbudowanych z Eclipse 2005 Pierwszy (i jedyny) RTOS z partycjonowaniem 2006 Pierwsze narzędzia do zarządzania wieloprocesorowością 2007 Pierwszy RTOS ze wsparciem dla wbudowanego Adobe Flash 2009 Pierwsza platforma dedykowana do branży automotive 2010 Pierwszy wielordzeniowy RTOS z certyfikacją EAL 4+ i SIL3
QNX ułatwia nasze życie każdego dnia Internet 112 Transakcje Podróżowanie Redukcja szumów Medycyna Światło Film
Duże doświadczenie w wielu branżach Automatyka Medycyna Telekomunikacja Obrona + zbrojenie Automotive Automatyka budynków Urządzenia diagnostyczne Największy router Radary i radiostacje Telematyka + Inforozrywka
Klienci branży samochodowej
Producenci sprzętu medycznego TERUMO
Rynek urządzeń wbudowanych
Oni wykorzystują QNX
Oni wykorzystują QNX GE Energy
QNX Partner Network Ecosystem Auto Boards Industrial Światowej klasy sieć partnerska Middleware Silicon Rozwój w każdym kierunku: Rynek odbiorców Rynek wendorów Zdobywca wielu nagród za ekosystem dla rynku samochodowego Telecoms Dev tools Security QNX Services s Consumer Medical
Najwięksi partnerzy
QNX Neutrino RTOS runtime portfolio Networking + connectivity USB SDIO/MMC Bluetooth Wireless 802.11 a/b/g/n Ethernet IPv4, IPv6 SSH/SSL/IPsec/IKE WEP/WPA TDP HMI AIR Mobile Adobe Flash Qt Composition manager Browser (Webkit based) OpenVG OpenGL ES Photon (legacy) Core OS Services Multi-core Adaptive partitioning High availability manager Persistent publish subscribe POSIX APIs Driver framework Microkernel ARM, PPC, MIPS, SH4, x86 Start-up + power management Frameworks / policies Boot / recovery times Power managed drivers Instant device activation Dlaczego QNX? Storage Power safe FAT32, NTFS, HFS+ Managed NAND NAND / NOR CD / ISO9660 / UDF Block drivers AHCI / ATAPI / EIDE Peripheral I/O PCI / PCIe I2C / I2S SPI GPIO UART USB
Wątpliwa niezawodność Tradycyjne jądro monolityczne Ogromna ilość funkcji z nieograniczonymi uprawnieniami CPU Błąd w jednym z elementów systemu operacyjnego może uszkodzić każdy inny, co prowadzi do niewydolności całego systemu Network stack Monolithic OS Multimedia stack File system Driver
Bezpieczna modułowość Architektura mikrojądra QNX QNX jest mikrojądrem połączonym z magistraląkomunikacyjną i managerem zasobów Aby zbudować system wystarczy dodać jego elementy Własna przestrzeń adresowa: każdy element systemu jest całkowicie niezależny od innych Network stack Mikrojądro File system Driver W przypadku awarii jakiegokolwiek elementu mikrojądro i inne elementy systemu nie są zagrożone awarią Po awarii elementu jest on dymanicznie przywracany do pracy dgy cały system nadal pracuje Multimedia stack
Niezawodność o znaczeniu krytycznym Mikrojądro QNX: mały może więcej Mikrojądro QNX ma najmniejszą ilość kodu z uprawnieniami CPU Kod łatwije przeglądać i analizować Szybka możliwość wychwycenia i eliminacji błędów w kodzie Niskie ryzyko awarii systemu Miliony linijek kodu WinCE 3.9 Linux (Generic) 14 Linux (Android) 12 XP 40+ QNX 0.1
Gwarantowana dostępność Technologia partycjonowania QNX Oddziela funkcjonalność systemu na poziomie procesów lub wątków w zaprojektowane partycje Gwarantuje wszystkim komponentom dostęp do zasobów procesora Niespodziewane przeładowania systemu nie naruszają założonego scenariusza Zachowuje operatywność narzędzi programistycznych do debuggowania i diagnostyki przy nadmiernym obciążeniu procesora Dymanicznie przekazuje wolne zasoby procesora potrzebującym wątkom Bez technologii partycjonowania zawieszenie się jednego procesu zagładza cały system i pochłania całą moc procesora Dzięki technologii partycjonowania zawieszenie się jednego procesu nie blokuje pozostałych elementów systemu
Niezawodność o znaczeniu krytycznym Manager wysokiej dyspozycyjności Manager WD zapewnia ciągłość pracy elementów, które uległy awarii, poprzez przewracanie ich do zycia Zachowanie Managera WD jest w pełni konfigurowalne przez projektanta systemu Manager WD rejestruje informację o awarii elementu Następuje automatyczne zakończenie pracy elementu i zwolnienie zasobów Manager WD restartuje element po awarii Manager WD jest dublowany przez Strażnika WD, który w sytuacji awarii Managera przywraca jego funkcjonalność HA guardian Microkernel HA manager File system Driver Kernel Driver Driver notifies terminates IPC faults requests channels HA due manager driver information are to illegal and reestablished of restarts returns process access on last new all to fault by state resources memory driver HA and checkpoint client collects outside to library system debug information from protected HA on faulting manager space process
Certyfikacja + standardy ISO 9001:2008 IEC 61508 Safety Integrity Level (SIL) 3 Common Criteria ISO/IEC 15408 EAL 4+ POSIX PSE52 Realtime Controller 1003.13-2003 OpenGL ES FDA
Niezawodność o znaczeniu krytycznym Neptec Systemy wizyjne przestrzeni kosmicznej Westinghouse VISA OnStar Harris GE Transportation Elektrownie jądrowe Serwer sieci finansowych Telematyka Radiostacja Lokomotywa
Systemy automatyzacji budynków Kieback & Peter Wyzwanie Osiągnięcie absolutnej wytrzymałości i zerowego czasu przestoju. Kompleksowy zdalny monitoring i kontrola Skalowalność: od wbudowanego systemu kontroli po stanowisko operatorskie Przewaga QNX Mikrojądro pozwala na dynamiczne przywrócenie systemu po błędzie oprogramowania (system nie wymaga restartu) Wbudowany interfejs graficzny umożliwia jednolitą, zdalną kontrolę z komputerów z Windows-em Skalowalna architektura pozwala firmie K&P na wykorzystanie jednego systemu operacyjnego w wielu projektach. Przetwarzanie rozproszone QNX umożliwia systemowi wielowęzłowemu na kontrolę tak jak w przypadku pojedynczej jednostki (np. jeden budynek, hol)
Budujemy rozwiązanie 23 Narzędzia programistyczne C/C++ Łączność Debugger Zaawansowana grafika QT Photon Flash Middleware Audio / video codec support Niezawodność Streaming media Microkernel Fast boot PPS Bezpieczeństwo danych Memory analysis Powersafe / fault tolerant file systems Screen/AIR WebKit CPM / APS Connectivity File Systems lication profiler Video capture Eclipse OpenGL 2.0 System logger Certified product IPv4 CD/DVD DOS/FAT NTFS HFS+ NFS CIFS IPv6 Wsparcie sprzętowe Code coverage Embedded webserver Composition manager Software update Wireless WiFi System profiler SIL3 Bluetooth POSIX Target system info Continua Device Connectivity Bluetooth Medical device profile Input OpenVG SGX Touch NAND NOR emmc HDD SDC CCEAL4+ libssl libcrypto openssl Freescale Advantech Texas Instruments Atmel Encryption libraries Skalowalność Platform development USB System builder Personal health device USB 2.0 Static Analysis (Partner strategy) Button Keyboard Mouse Multicore SDIO SPI Transparent distributed processing I2C Zigbee
QNX Smart Energy Łatwy w użyciu system zarządzania budynkiem z atrakcyjnym interfejsem użytkownika opartym na systemie operacyjnym QNX Neutrino, łączący użyteczność z niezawodnością. QNX Smart Energy dostarcza gotowe wsparcie dla czujników Zigbee, sieci domowych Insteon (home area networks - HAN), strumieniową transmisję danych video z kamer monitorujących, aplikację do obliczania kosztów zużycia energii oraz łączność z Internetem umożliwiającą uzyskanie informacji o pogodzie oraz zapewniającą zdalną kontrolę i diagnostykę. Inne funkcje to sterowanie strefami temperatury, punktowe i strefowe sterowanie oświetleniem, monitorowanie urządzeń domowych i sterowanie nimi.
QNX podstawą każdego rozwiązania Jedyny RTOS certyfikowany zgodnie ze standardem POSIX i standardami bezpieczeństwa EAL4+ i SIL3. Architektura mikrojądra, technologia partycjonowania i monitorowanie procesów krytycznych zapewnia niezawodność i bezproblemową skalowalność. QNX Momentics oferuje narzędzia wizualizacji w celu identyfikacji systemu. To wszystko w parze w oprogramowaniem pośrednim i zaawansowaną grafiką składa się na kompleksowe rozwiązania dla urządzeń wbudowanych.
Oksana Wojtkiewicz Branch Manager o.wojtkiewicz@swdsoft.pl 2011 QNX Software Systems Co. and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of QNX Software Systems Co. (QSS) as of the date of this presentation. Because QSS must respond to changing market conditions, it should not be interpreted to be a commitment on the part of QSS, and QSS cannot guarantee the accuracy of any information provided after the date of this presentation. QSS MAKES NO WARRANTIES, REPRESENTATIONS OR CONDITIONS EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.