LynxOS RTOS The world’s most powerful, open-standards real-time OS for the Internet of Things

LynxOS® 7.0 is a deterministic, hard As a foundational feature of LynxOS, real-time that applications have relied on its stable, provides POSIX-conformant APIs in reliable, and trusted real-time capa- a small-footprint embedded kernel. bility for over 25 years. Predictable FROM SOFTWARE TECHNOLOGIES LynxOS provides symmetric multi-pro- response is ensured even in the pres- cessing support to take full advantage • Mission-critical perfor- ence of heavy I/O as a result of the of multi-core/multi-threaded proces- mance and reliability— kernel’s unique and highly optimized sors. Luminosity, our Eclipse based absolute determinism and threading model. Interrupt latency cross-development environment linear performance and context switch time is the lowest includes advanced toolchains, debug- in the industry. gers, and profilers that support both scalability kernel and application development LynxOS Ensures: while adhering to open APIs, offering • Industry-leading open- • Guaranteed minimum interrupt robust support for the latest network- ness—Full POSIX latency and context switch times ing and I/O technologies, and state- • Reliable and steady behavior when of-the-art security features. conformance performing complex tasks under high interrupt loads LynxOS is already relied on in millions • Latest technologies for • Full MMU-backed POSIX process- of devices worldwide and with the Internet communications— thread execution model guarantee- introduction of new and easy to imple- ing the most robust application ment advance security functionality, advanced networking protection in the industry both existing and new customers can feature sets for rapid effectively secure their next gen- development of differenti- True Linear Scalability eration of devices on the Internet of ated products LynxOS was designed for true linear Things. Advanced embedded devel- scalability and will remain unwaver- opment tools enable fast and efficient ingly deterministic - even as the number and complexity of the tasks it deployment of these technologies. performs scales upwards. As a feature Enhanced Features of its advanced and efficient network LynxOS supports the most popular and I/O stacks, this determinism and • POSIX 1003.1-2003 PSE 53/54 reference targets within the Intel and performance extends to connected PowerPC architectures including the applications which can be relied upon • Security Capabilities: ACL, new 4th generation Intel® Core™ to stay responsive even in the face of Audit, Quotas, OpenPAM i7 and Core™ i5, and the Freescale the most complex I/O demands. QorIQ processors. • Symmetric Multi-Processing Open APIs (SMP) All embedded market segments from LynxOS is the most open hard real- military and aerospace, to indus- time operating system available today. • Asymmetric Multi-Processing / trial, medical, and office automation The native interfaces of LynxOS are thread affinity (AMP) will benefit from these security and similar to those of ®, ® and • GNU Toolchain, Debugger and networking improvements in this next Solaris™. generation of LynxOS. Profiler Because LynxOS is designed from • Eclipse-based Luminosity tool Real-Time Determinism the ground up for conformance to suite All RTOS components within LynxOS open system interfaces. OEMs are are designed for absolute determin- able to leverage existing Linux, UNIX • ELF file format ism ; i.e., hard real-time performance.

• RAM Support up to 4GB and POSIX programming talent for dynamically instrumented system and SNMPv3, routing algorithms such embedded real-time projects. Devel- trace tool, ideal for visualizing as RIPv2, OSPFv2, and BGP-4. As a opment schedules are reduced while program execution and timing of result, OEMs can now rapidly imple- programmers are able to be more pro- events, identifying elusive applica- ment advanced features and functions ductive using familiar methodologies tion bugs, and fine-tuning system to differentiate their products from the as opposed to learning proprietary performance. competition. programming methods. Fast Request-Response Latest Technologies for Interconnecting The TCP/IP stack has been enhanced for Full POSIX conformance Devices re-entrancy, determinism, and perfor- OEMs can leverage LynxOS’ POSIX LynxOS gives developers access to mance. In tests measuring TCP and conformance to take advantage of ex- state-of-the art networking technol- UDP streaming and request-response isting POSIX-compliant applications— ogy. Its networking capabilities make bandwidth, LynxOS networking was including those written for open- it the most advanced of all the com- measured to outperform Linux—the de source Linux and Solaris™—to speed mercial RTOS offerings with features facto industry standard for networking time-to-market. such as IPSec, IPv6, an integrated excellence. firewall, and Quality of Service (QoS). Some real-time operating systems Industry standard utilities are included Strict Application Protection only comply with a subset of the which provide network configuration, LynxOS couples its hard real-time per- POSIX specification, but LynxOS is diagnostics, and management. formance with strict systems reliability fully conformant with POSIX interfaces to meet the needs of applications that for core services, real-time exten- The latest protocols and capabilities must perform unfailingly in a range of sions, and thread extensions—POSIX for networking are provided, including demanding environments. 1003.1-2003 PSE 53. A complete Gigabit Ethernet, SNMP v1, SNMPv2, list of supported APIs is available for customers to perform their own com- parisons.

Advanced Tools LynxOS developers achieve a head start with the most comprehensive suite of open development tools in the embedded-system industry that include:

• Luminosity IDE—A single cohesive Eclipse based Integrated Develop- ment Environment to create, edit, build, manage, and debug appli- cations for LynxOS device drivers, kernels and applications. • Complete target management tools that include full console sup- port, file transfer, and file system access. • Real-time target status monitoring including RAM and CPU utilization statistics, process text, data and stack allocation, and system over- head. • SpyKer™, our dynamically instru- mented kernel analyzer—the first Choice of popular development environments

luminosity Luminosity Eclipse-based IDE SpyKer™ Pro

Create, edit, compile, manage, and debug The first dynamically instrumented system C and C++ embedded and real-time appli- trace tool, ideal for visualizing program cations with this full-featured Java™-based execution and timing of events, identifying IDE for all Lynx Software Technologies elusive application bugs, and fine-tuning cross-development platforms. system performance.

A key enabler of LynxOS reliability is ISO 9001:2008 Certified Software velopment and deployment support its unique Memory Management Unit One of the few embedded software of a LynxOS release for an unprec- (MMU) support, residing at the lowest companies with an ISO 9001:2000- edented 15 years. level of the LynxOS kernel. certified software development process, Lynx Software Technologies backs-up The net result is that Lynx Software Full MMU support, included in the LynxOS with a comprehensive range Technologies customers not only come kernel since 1989 provides the reliability of professional services and support to market quickly with high-quality advantages of protected memory and programs that reflect our unparalleled real-time solutions, but are able to more of virtual addresses. expertise in embedded product devel- effectively provide value to their own opment environment. customers over the long term. While other real-time operating systems rely on unprotected tasks running in Examples Include: a single flat address space, LynxOS • Porting and compatibility verification enables each task to run protected in its services. own space for uncompromising reli- • Full LynxOS consulting and training ability. services conducted on a global basis • Long-term support options for de- Kernel features Network Daemons - Hard real-time determinism - IPv4: inetd, routed, rlogind, telnetd, dhcpd, tftpd, etc. - Multitasking and multithreaded RTOS - IPv6: faithd, pim6sd, pim6dd, rtsold, route6d, etc. - Unlimited number of tasks - Extensive support for multi-threaded applications File system support - Complete MMU based protected address spaces for tasks - Lynx Fast File system - Page level memory mapping for efficient memory management - Network File System (NFS) - 256 priority levels - RAM disk file system - Priority inheritance semaphore support - Flash file system - Kernel threads and priority tracking support (Lynx Software Technologies patented) IO device support - Four scheduling policies (FIFO, Priority Quantum, Round-Robin, - IDE and EIDE with DMA support Non-preemptive) - SCSI support: Adaptec 19160, 29160, 29160N; Symbios 53c895/896 - Deterministic context switching through real-time scheduling - Flash support: M-systems TrueFFS, Flash interface chips - Low interrupt & task response times through efficient interrupt handling - PCMCIA support - Demand paged virtual memory support - UART, PTY (pseudo TTY support) - Comprehensive inter-task communication facilities - DRM device abstraction layer for portability of drivers - Message queues, semaphores, shared memory, sockets, signals, pipes, - USB 2.0 mutexes, condition variables (POSIX) - Serial ATA - Comprehensive POSIX API conformance: POSIX 1003.1-2003 PSE 53 - MMAP support for regular files & shared memory Libraries and utilities - Extremely fast boot times - Over 100 libraries and over 2500 utility routines - Configurable tick timer resolution - Configurable time quantum for priority levels Development environment - Dynamic loading of device driver modules - Eclipse-based Luminosity IDE - MIB style visibility into kernel variables - SpyKer system event trace and debug - Efficient floating point context management - Multiple shell options: bash, csh, ash - Support for static and dynamically linked libraries - Cross Development: Windows 7 (64bit), Redhat Enterprise Linux 6.2 (64bit) - ELF file format - GNU tool chain: GCC, G++ 4.6.3, GDB 7.4.1, GPROF - SVR4-style ELF shared library support - Full support for multithreaded ANSI C development - Modular design for flexible footprint management - Full support for multithreaded C++ development - Kernel downloadable image (KDI) for diskless environments - Static, Dynamic, Multithreaded versions of system libraries (Lynx Software Technologies patented) - ELF Dynamic linking loader - POSIX real-time timer and clock support - Watchpoint support for application & kernel debuggers - Kernel crash analysis - Configurable core file support - Kernel level event logging of system events - Selective core file contents - Stack plus data, BSS, heap, and/or shared - Up to 4GB of system-managed RAM memory - Debug version of kernel for profiling and watchpoint support - Post-mortem debug - Dynamic device drivers - XFree86, LessTif

Networking Support Architecture Support - Full state-of- the-art TCP/IP stack derived from FreeBSD 8.3 enhanced for - PowerPC re-entrancy, determinism and performance - Freescale QorIQ - IPv4 and IPv6 support - Intel x86 Architecture Family - IPSec/IKE/VPN - Intel 64-bit Core i5/i7 - Quality of Service (QoS) - Intel 32-bit Atom - Protocols: TCP, UDP, ICMP, IGMP, ARP, RARP, DHCP, NAT, RPC, NTPv3 - Intel 32-bit Quark - Divert Sockets, PF Packet, Raw Ethernet support Custom Board Support Routing Protocols - Modular architecture for rapid OS porting - RIP, RIPv2 - Improved Porting Guide documentation - Boot loader support for firmware-less configurations Network Booting - Pre-configured “Demo” KDIs (Kernel Downloadable Image) - PXE Netboot, TFTP boot - Reference library of device drivers for porting ease

Network Security Security - Secure DNS dynamic update - OpenSSL Cryptography - IPSEC AH, IPSEC ESP - Access Control Lists (ACL) - PPP Password Authentication, PPP Challenge Handshake AP - Roles and Capabilities - Firewall support: ipfw, ip6fw - Audit logs and monitoring - Quotas – Disk, Memory and CPU Network Management - Trusted path login - SNMP v1, v2 and v3 - Residual Information Protection - BIND: dns services, named - User account management - Pluggable Authentication Modules (OpenPAM) Network Device Support - Gigabit Ethernet - 100baseT interfaces

Lynx Software Lynx Software Lynx Software ©2012 Lynx Software Technologies, Inc. Lynx Software Technologies, Inc. Technologies UK Technologies Europe Technologies and the Lynx Software Technologies logo are 855 Embedded Way 400 Thames Valley Park 38 Avenue Pierre Curie trademarks, and LynxOS and BlueCat are registered trade- San José, CA 95138-1018 Drive 78210 Saint-Cyr-l’École marks of Lynx Software Technologies, Inc. Linux is a reg- istered trademark of Linus Torvalds. All other trademarks 408.979.3900 Thames Valley Park France are the trademarks and registered trademarks of their 408.979.3920 fax Reading, RG6 1PT (33) 1 30 85 06 00 respective owners. 1.800.255.5969 [email protected] United Kingdom (33) 1 30 85 06 06 fax www.lynx.com +44 208 906 9506 [email protected] All rights reserved. Printed in the USA. +44 208 906 2338 fax [email protected]