Certifiable RTOS for safety-critical computing

The world’s most powerful, open-standards real-time OS

LynxOS® 7.0 is a deterministic, hard, to develop highly secure devices for the real-time that provides Internet of Things, maximizing their POSIX-conformant APIs in a small foot- availability and uptime and resistance to print em­bedded kernel. LynxOS provides potential cyber threats. Advanced embedded symmetric multi-processing support to take development tools enable fast and efficient • Mission-critical performance and full advantage of multi-threaded applica- deployment of these technologies. reliability—absolute determinism and linear performance scalability tions running on multi-core processors. Included are advanced tool chains, debug- LynxOS supports the most popular reference • Industry-leading openness— gers, and cross-development host support. targets within the Intel and PowerPC archi- Full POSIX conformance LynxOS provides open APIs, robust support tectures including the new 4th generation for the latest networking and I/O technolo- Intel® Core™ i7 and Core™ i5, in addition • Latest technologies for Internet gies, and state-of-the-art security features. to the Freescale QorIQ ‘P’ and ‘T’ communications—advanced series processors. networking feature sets for rapid development of LynxOS is already installed on millions of differentiated products devices worldwide. With the introduction All embedded market segments, includ- of new and easy to implement security func- ing military, aerospace, industrial, medical, tionality, both existing and new customers automotive, and office automation benefit can effectively secure their next generation from these security and networking im- of devices. LynxOS 7 implements a layered provements realized in this next generation LynxOS Ensures: approach to security that allows customers of LynxOS architecture. • Guaranteed minimum interrupt latency and context switch times Real-Time Determinism • Reliable and steady when performing Enhanced Features All RTOS components within LynxOS are complex tasks under high interrupt loads designed for absolute determinism and • Full MMU-backed POSIX process-thread performance. As a foundational feature of execution model that guarantees the most • POSIX 1003.1-2003 PSE 53/54 LynxOS, applications have relied on its robust application protection in • Security Capabilities: ACL, Audit, Quotas, stable, reliable, and proven real-time capa- the industry OpenPAM, Roles/Capabilities and bility for over 25 years. Predictable response Residual Information Protection is ensured even in the presence of heavy I/O True Linear Scalability as a result of the kernel’s unique and highly • Symmetric Multi-Processing (SMP) LynxOS was designed for true linear scal- optimized threading model. Interrupt la- ability and remains unwavering as the • Asymmetric Multi-Processing/ tency and context switch time is measurably number and complex tasks it performs thread affinity (AMP) the lowest in the industry. scales upwards. Features of its advanced • GNU Toolchain, Debugger and Profiler and efficient network I/O stacks are a reflec- • Eclipse-based Luminosity tool suite tion of the determinism and performance

• ELF file format extended to connected applications that rely on true responsiveness, even in the face of • RAM Support up to 4GB the most complex I/O demands.

Open APIs • Luminosity IDE—A single cohesive integrated firewall, and Quality of Service LynxOS is the most solid, real-time oper- environment to create, edit, build, (QoS). Industry standard utilities are includ- ating system available today. The native manage, and debug LynxOS kernels, ed which provide network configuration, interface of this RTOS are compatible with device drivers, and applications. diagnostics, and management.The latest ®, UNIX® and Solaris™. • Complete target management that protocols and capabilities for networking are includes full console support and file included for Gigabit Ethernet, SNMP v1, LynxOS is designed from the ground up system access. SNMPv2, and SNMPv3, and routing algo- to conform with open system interfaces. • Real-time target status monitoring rithms. As a result, OEMs can now rapidly OEMs are now able to leverage existing including RAM and CPU utilization implement advanced features and functions Linux, UNIX and POSIX programming for statistics, process text, data and stack to differentiate their products from embedded real-time projects. Development allocation, along with system overhead. the competition. schedules are reduced while programmers • SpyKer™, our dynamically instrument- are able to be more productive using famil- Fast Request-Response ed kernel analyzer—the first dynami- iar methodologies as opposed to learning The TCP/IP stack has been enhanced for cally instrumented system trace tool proprietary programming methods. re-entrancy, determinism, and performance. ideal for viewing program execution In tests measuring TCP and UDP streaming and timing of events, identifying elu- Full POSIX conformance for request-response bandwidth, LynxOS sive application bugs, and fine-tuning OEMs can leverage LynxOS’ POSIX confor- was measured to outperform Linux—which system performance. mance to take advantage of existing POSIX- is considered the de facto industry standard compliant applications—including those for networking excellence. Latest Technologies for written for open-source Linux and Solaris™ Interconnecting Devices —to speed time-to-market. Strict Application Protection LynxOS gives developers access to state-of- LynxOS couples its hard real-time per- the art networking technology. Its network- Some real-time operating systems only formance with strict system reliability to ing capabilities make it the most advanced comply with a subset of the POSIX speci- meet the needs of applications that must of all the commercial RTOS offerings that fication, but LynxOS fully conforms with include features such as IPSec, IPv6, an perform flawlessly in a range of POSIX interfaces for core services, real-time demanding environments. extensions, and thread extensions—POSIX 1003.1-2003 PSE 53. Additionally, LynxOS provides most of the PSE 54 APIs (Multi- purpose) including file system functionality, Process 1 Process 2 Flash, RAM, wide chars, and user groups. A complete list of supported APIs are CPU Secure RTOS CPU available for customers to perform their User Machine 1 Quota Quota 1 2 own comparisons. Identification & Roles & Encryption Advanced Tools Authentication Capabilities LynxOS developers achieve a head start User Machine 2 Access Control Lists Residual with the most comprehensive suite of Information open development tools in the embed- File System Audit Log Protection ded-system industry that include:

Device Hardware Choice of popular Development Environments

luminosity

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

A key component of LynxOS reliability ISO 9001:2008 Certified Software • Full LynxOS consulting and training is measured using its unique Memory Lynx Software Technology is one of the services conducted on a global basis Management Unit (MMU) support that few embedded software companies that • Long-term support options for devel- resides at the lowest level of the LynxOS support the ISO 9001:2000-certified opment and deployment demonstrated kernel. Full MMU support, included in software development process. Lynx over an unprecedented 15 years. the kernel since 1989 provides a reliable backs-up LynxOS with a comprehensive advantage for protected memory and range of professional services and support The bottom line is that Lynx Software virtual addresses. programs to reflect Technologies customers not only come our unparalleled expertise in an embed- to market quickly with high-quality While other real-time operating systems ded product development environment. real-time solutions, but are able to more rely on unprotected tasks that run in a effectively provide value to their own single flat address space, LynxOS ex- Examples Include: customers over the long term. ecutes each task or process in a protected • Porting and compatibility virtual address space for uncompromis- verification services. ing reliability. Kernel features Network Device Support - Hard real-time determinism - Gigabit Ethernet - Multitasking and multithreaded RTOS - 100baseT interfaces - Unlimited number of tasks - Extensive support for multi-threaded applications Network Daemons - Complete MMU based protected address spaces for tasks - IPv4: inetd, routed, rlogind, telnetd, dhcpd, tftpd, etc. - Page level memory mapping for efficient memory management - IPv6 - 256 priority levels - Priority inheritance semaphore support Linux application support - Kernel threads and priority tracking support (LynuxWorks patented) - Source compatible with most Linux applications - Four policies (FIFO, Priority Quantum, Round-Robin, Non-preemptive) - Deterministic context switching through real-time scheduling File system support - Low interrupt & task response times through efficient interrupt handling - Lynx Fast File system - Demand paged virtual memory support - Network File System (NFS) - Comprehensive inter-task communication facilities - RAM disk file system - Message queues, semaphores, shared memory, sockets, signals, pipes, mutexes, condition variables (POSIX) IO device support - Comprehensive POSIX API conformance: POSIX 1003.1-2003 PSE 53 - IDE and EIDE with DMA support - Subset of POSIX 1003.1-2003 PSE 54 - Flash support: M-systems TrueFFS, Flash interface chips - MMAP support for regular files & shared memory - PCMCIA support - Extremely fast boot times - UART, PTY (pseudo TTY support) - Configurable tick timer resolution - DRM device abstraction layer for portability of drivers - Configurable time quantum for priority levels - USB 2.0 - Dynamic loading of device driver modules - Serial ATA - MIB style visibility into kernel variables - Efficient floating point context management Libraries and utilities - Support for static and dynamically linked libraries - Over 100 libraries and over 2500 utility routines - ELF file format - SVR4-style ELF shared library support Development environment - Modular design for flexible footprint management - Eclipse-based Luminosity IDE - Kernel downloadable image (KDI) for diskless environments (LynuxWorks patented) - SpyKer system event trace and debug - POSIX real-time timer and clock support - Multiple shell options: bash, csh, - Kernel crash analysis - Cross Development: Windows 7, Redhat Enterprise Linux 6 - Kernel level event logging of system events - GNU tool chain: GCC, G++ 4.6.3, GDB 7.4.1, GPROF - Up to 4GB of system-managed RAM - Ada support (available from 3rd party Connected Lynx partners) - Debug version of kernel for profiling and watchpoint support - Full support for multithreaded ANSI C development - Dynamic device drivers - Full support for multithreaded C++ development - Static, Dynamic, Multithreaded versions of system libraries Networking Support - ELF Dynamic linking loader - Full state-of- the-art TCP/IP stack derived from FreeBSD 8.x - Watchpoint support for application & kernel debuggers enhanced for re-entrancy, determinism and performance - Configurable core file support - IPv4 and IPv6 support - Selective core file contents - Stack plus data, BSS, heap, and/or shared memory - IPSec/IKE/VPN - Post-mortem debug - Quality of Service (QoS) - XFree86, LessTif - Protocols: TCP, UDP, ICMP, ARP, RARP, DHCP, NAT, RPC, NTPv4 - Divert Sockets, PF Packet, Raw Ethernet support Architecture Support - Freescale QorIQ PPC Routing Protocols - Freescale Power Architecture - RIP, RIPv2 - Intel 64-bit Core i3/i5/i7 - Intel 32-bit Atom Network Booting - PXE Netboot, TFTP boot Custom Board Support - Modular architecture for rapid OS porting Network Security - Improved Porting Guide documentation - Secure DNS dynamic update - - Pre-configured “Demo” KDIs (Kernel Downloadable Image) - IPSEC AH, IPSEC ESP - Reference library of device drivers for porting ease Enhanced Features - PPP Password Authentication, PPP Challenge Handshake AP - Firewall support: ipfw, ip6fw Security - OpenSSL Cryptography - Access Control Lists (ACL) Network Management - Audit logs and monitoring - SNMP v1, v2 and v3 - Quotas – Disk, Memory and CPU - BIND: dns services, named - Trusted path login - User account management - Pluggable Authentication Modules (OpenPAM)

©2014-2015 Lynx Software Technologies, Inc. Lynx Software Lynx Software Lynx Software Lynx Software Technologies and the Technologies, Inc. Technologies UK Technologies France Lynx Software Technologies logo are trademarks, and 855 Embedded Way 400 Thames Valley Park Drive 38 Avenue Pierre Curie LynxOS and LynuxWorks are registered trademarks of 1.800.255.5969 San Jose, CA 95138-1018 Thames Valley Park 78210 Saint-Cyr-l’École Lynx Software Technologies, Inc. +1 (800) 255-5969 Reading, RG6 1PT France Linux is a registered trademark of Linus Torvalds. All other trademarks are the trademarks and registered +1 (408) 979-3900 United Kingdom +33 (0) 1 30 85 06 00 trademarks of their respective owners. +1 (408) 9793-920 fax +44 (0) 118 965 3827 +33 (0) 130 85 06 06 fax [email protected] +44 (0) 118 965 3840 fax All rights reserved. Printed in the USA. www.lynx.com