2July 28, 2015 All content copyright QNX Software Systems Ltd. Neutrino >USB 2.0 >SCTP Protocol >Multi-link PPP >Asynchronous messaging (phase 1) >Light weight QNET >Resource limits Memory and CPU allocation >PowerPC book E support PPC 440 >ARM 32M limit on memory allocation removed >Updated TCP/IP stack IPSEC shipped standard >Lots of new drivers and BSPs Source Code Availability
6July 28, 2015 All content copyright QNX Software Systems Ltd. Momentics >GCC compilers Breaks binary backwards compatibility with GCC 2.9x C++ >Intel ICC compiler for Pentium >Code Coverage plug-in for Momentics >Updated System Profiler plug-in >Linux host support >Tool / Runtime independence You can have different versions of the tool chain running on a single OS.
8July 28, 2015 All content copyright QNX Software Systems Ltd. Multi-media Architecture In this example, six filters are used to read, parse, decode, and present an MPEG media stream. Each filter has an input channel and at least one output channel, except for special purpose "media reader" and "media writer" filters, which are at the beginning and end of the filter chain. Elements The base structure for multimedia graphs, filters, and channels. Graphs A "container" structure for all the filters and channels used to process multimedia data from a source to a destination. Filters A parser that knows how to handle certain multimedia data. Channels A stream of multimedia data that's interpreted by one or more filters. Filters are chained together with channels. Interfaces A set of functions required to perform a distinct task, written in a standard way to allow new functionality to be added easily Addons A related set of interfaces that allows you to process data in some way.
9July 28, 2015 All content copyright QNX Software Systems Ltd. Filters – Not are all available due to patent licenses and or specific CPU support. FormatFilter(s)Mimetype MPEG-1 (audio) mpega_parser.so, xing_mpega_decoder.so audio/mp1, audio/mp2, audio/mp3, audio/mpeg MPEG-1 (video) mpegv_parser.so, ff_mpegv_decoder.so video/mpv MPEG-1 System (audio and video) mpegs_parser.so, ff_mpegv_decoder.so video/mpeg MPEG-2 (video in hardware)sigma_mpeg_decoder.soNA AU (audio format)au_parser.soaudio/x-au, audio/x-basic IFF (audio format)iff_parser.soaudio/x-iff AIFF (audio format)aif_parser.soaudio/x-aif AVI (file format, parser filter only, no codec support) avi_parser.soaudio/x-avi OGG (open source audio format)ogg_decoder.so, oggi_decoder.soaudio/x-ogg WAV (audio format, most versions supported) wav_parser.soaudio/x-wav MIDI (audio format)midi_parser.so * audio/midi
10July 28, 2015 All content copyright QNX Software Systems Ltd. Sneak Peeks Beyond 6.3 WEB Services System Update Embedded Transaction File System Digital Video File System
12July 28, 2015 All content copyright QNX Software Systems Ltd. Service Oriented Architecture Discovery Transport Service Broker Service Provider Find Register Service Contract Client Service Bind, Request Service Consumer WSDL UDDI Publish save_xxx UDDI Inquiry find_xxx Body XML SOAP Header
13July 28, 2015 All content copyright QNX Software Systems Ltd. Momentics Web Services Source Debugger C, C++, Java Code Developer Target Information Profiler Memory Analysis System Builder Photon App Builder Rational Clear Case IBM WebSphere … … … Board Support Packages (BSPs) GCC/GDB Device Driver Kits Neutrino Runtime ARM, MIPS, PPC, SH4, XScale, x86 IDE Workbench (Eclipse) Development Host OS: Windows, Solaris, Neutrino, Linux Third Party Plugin Tools Momentics Plugin Tools External Tools And Kits Message Bus Process Manager ARM MIPS SH4 PowerPC XScale x86 ARM MIPS SH4 PowerPC XScale x86 Microkernel Application io-block io-net io-graphics io-audio io-char µKµK SOAP/WSDL Comp WS Server SOAP/WSDL compiler & stub generator Web Services Container
July 28, 2015 System Update Reliable Software Updates for Devices
15July 28, 2015 All content copyright QNX Software Systems Ltd. Software Update Requirements Minimize memory requirements on the target. >Smallest update package. In place update. 35 KB agent footprint. Operable over low bandwidth intermittent connections. >Only send changes to existing files. Highly secure to prevent unauthorized changes. >Final authentication during off-line update phase. Fault-tolerant. >Update process is guaranteed by a two phase commit process >Once an update starts it will continue even across a reboot till it succeeds. Multi-tiered updates. >Ability to update both OS Boot images and applications. Allow use over a variety of transports >Auto manufactures will engage companies like IBM for end-to-end solutions. >Provide a simple WEB services transport to enable a simple out of the box solution to IA customers.
16July 28, 2015 All content copyright QNX Software Systems Ltd. Use a special algorithm to compute the delta between two versions of software. Result is the smallest possible update package reflecting only primary changes introduced by the developer. Delta size is linear to amount of source changes and not to size of device image. The update is applied in- place. The update algorithm efficiently utilizes available device memory to update image regardless of size. Enables the updating of any device software, including the updater component. If interrupted, update process resumes from where it stopped. The delta-update package is then published for distribution. Update Process v1.0 Imagev2.0 Image Device Software Developer
July 28, 2015 ETFS Embedded Transaction File System
18July 28, 2015 All content copyright QNX Software Systems Ltd. ETFS – Embedded Transaction File System Originally designed to enable a high-reliability file system using low-cost NAND memory. Design extended to enable other device architectures >SRAM, RAM, NOR and hopefully emerging technologies such as MRAM and FRAM. NAND FlashNOR FlashSRAM/RAMFuture NVM MRAM (Magnetoresistive) FRAM (Ferromagnetic)
July 28, 2015 DVFS Digital Video File System - In development -
20July 28, 2015 All content copyright QNX Software Systems Ltd. DVFS – Digital Video File System Ultra-high performance file system tuned for large files and multiple streaming media sources. Encapsulation supports mixed file sizes from small to huge. DVFS
21July 28, 2015 All content copyright QNX Software Systems Ltd. In Conclusion I would like to thank
July 28, 2015 Our Favorite Partner Our Most Experienced Partner We are one Unified Team to Serve You Our teams contain many more talented and vital people than pictured above. I want to thank them too for their dedication and help in making our customers successful.