LynxOS RTOS

The LynxOS® RTOS is the hard real-time operating system (RTOS) for original equipment manufacturers (OEMs) and telecommunications equipment manufacturers (TEMs).

  • An RTOS with Open APIs and Linux ABI compatibility
  • Full POSIX® conformance in an embedded RTOS
  • 30% real-time performance increase
  • Mission-critical performance and reliability
  • Advanced networking feature sets
  • Latest technologies for Internet communications

16 years of RTOS experience goes into LynxOS 4.0. Broad conformance to open and de facto standards like Linux®, POSIX and UNIX® means that you can confidently build products to meet the most stringent requirements for real-time mission-critical applications. Enjoy the time-to-market and investment-protection advantages of open standards-based development.

LynxOS® real-time operating system is the superior foundation for sophisticated real-time systems that must:

  • Perform complex series of tasks within set periods of time
  • Support multiple applications with multiple interrupting devices
  • Take full advantage of today’s powerful high-end microprocessor and advanced networking architectures

Every RTOS component within LynxOS 4.0 is designed for absolute determinism (i.e.: hard real-time performance). This means that it absolutely must respond within a known period of time. This predictable response is ensured even in the presence of heavy I/O due to the kernel’s unique threading model, enabling interrupt routines to be extremely short and fast.

The LynxOS RTOS also exhibits true linear scalability, so that it stays unwaveringly deterministic even as the tasks it performs increase massively. And this determinism extends to networking applications, which can stay responsive even in the face of the most complex demands.

Kernel features:

  • Hard real-time determinism
  • Multitasking and multithreaded RTOS
  • Unlimited number of tasks
  • Extensive support for multi-threaded application
  • Complete MMU based protected address spaces for tasks
  • Page level memory mapping for efficient memory management
  • 256 priority levels
  • Priority inheritance semaphore support
  • Kernel threads and priority tracking support (LynuxWorks patented)
  • Four scheduling policies (FIFO, Priority Quantum, Round-Robin, Non-preemptive)
  • Deterministic context switching through real-time scheduling
  • Low interrupt & task response times through efficient interrupt handling
  • Demand paged virtual memory support
  • Comprehensive inter-task communication facilities
    • Message queues, semaphores, shared memory, sockets, signals, pipes, mutexes, condition variables (POSIX®)
    • Message queues, semaphores, shared memory (SystemV)
  • Comprehensive POSIX API conformance 1003.1, .1b & .1c.
  • MMAP support for regular files and shared memory
  • Extremely fast boot times
  • Configurable tick timer resolution
  • Configurable time quantum for priority levels
  • Dynamic loading of device driver modules
  • MIB style visibility into kernel variables
  • Efficient floating point context management
  • Support for static and dynamically linked libraries
  • ELF file format support for all user applications
  • SVR4-style ELF shared library support
  • Modular design for flexible footprint management
  • Kernel downloadable image (KDI) for diskless environments (LynuxWorks patented)
  • POSIX real-time timer and clock support
  • Kernel crash analysis
  • Kernel level event logging of system events
  • Up to 512MB of system managed RAM
  • Up to 1.5GB of RAM can be utilized using MMAP per process (for over 2GB total supported RAM on LynxOS v4.0)
  • Debug version of kernel for profiling and watchpoint support
  • Dynamic device drivers

Networking Support:

  • Full state-of-the-art TCP/IP stack derived from FreeBSD 4.2 and enhanced for reentrancy, determinism and performance
  • IPv4 and IPv6 support (IPv6 Services available via add-on package)
  • IPSec/IKE/VPN (Services available via add-on package)
  • Protocols: TCP, UDP, ICMP, IGMP, ARP, RARP, DHCP, NAT, RPC, NTPv3
  • Divert Sockets, PF Packet, Raw Ethernet support
  • Routing Protocols (Zebra routing package)
    • RIP, RIPv2
    • Distance Multicast Routing Protocol (DVMRP)
    • BGP4
    • OSPF, OSPFv2
  • Network Booting
    • PXE Netboot, TFTP boot
  • Network Security
    • Secure DNS dynamic update
    • IPSEC AH, IPSEC ESP
    • PPP Password Authentication, PPP Challenge Handshake AP
    • Firewall support: ipfw, ip6fw
  • Network Management
    • SNMP v1, v2 and v3
    • BIND: dns services, named
  • Network Device Support
    • Gigabit Ethernet
    • 100baseT interfaces
  • Network Daemons
    • IPv4: inetd, routed, rlogind, telnetd, dhcpd, tftpd, etc.
    • IPv6: faithd, pim6sd, pim6dd, rtsold, route6d, etc.

Linux application support:

  • Linux application binary interface (ABI) personality
  • Linux binaries run unchanged on LynxOS v4.0
  • Compatible with Linux v2.4.x and glibc v2.2.2
  • Debugger support for Linux binaries

File system support:

  • Lynx Fast File system
  • ISO 9660 file system
  • Network File System (NFS)
  • RAM disk file system

IO device support:

  • IDE and EIDE with DMA support
  • SCSI support: Adaptec 19160, 29160, 29160N; Symbios 53c895/896
  • Flash support: M-systems TrueFFS, Flash interface chips
  • PCMCIA support
  • UART, PTY (pseudo TTY support)
  • DRM device abstraction layer for portability of drivers
  • Messenger support for advanced backplane messaging

Libraries and utilities:

  • Over 100 libraries and over 2500 utility routines
  • Over 500 native utilities and daemon

Development environment:

  • Native Development environment
    • Multiple interactive shells: bash, csh, ash, dlsh
  • Cross Development: Solaris 7/8, Windows 2K, XP/Pro, Linux RH 7.2
  • GNU tool chain: GCC, G++ 2.95.3, GDB
  • Full support for multithreaded ANSI C development
  • Full support for multithreaded C++ development
  • Static, Dynamic, Multithreaded versions of system libraries
  • ELF Dynamic linking loader
  • C language Altivec support
  • Symbolic debugging of multithreaded & Altivec applications
  • Watchpoint support for application & kernel debuggers
  • Configurable core file support
    • Selective core file contents (Stack plus data, BSS, heap, and/or shared memory)
    • Post-mortem debugging of configurable core files
  • X11R6, Motif, PosixDesk product support
  • Full suite of tools

Custom Board Support:

  • Modular architecture for rapid OS porting
  • Improved Porting Guide documentation
  • Boot loader support for firmware-less configurations
  • Pre-Configured “Demo” KDIs (Kernel Downloadable Image)
  • Reference library of device drivers for porting ease

Miscellaneous Features:

  • Support for the ServerWorks LE 64-bit bridge chipset
  • Force Sentinel System/Non-system Slot Bridge Chip

More info »