RTOS, full virtualization for real-time systems, DO-178B and hypervisor for the most demanding embedded operating system applications...

LynxOS RTOS 4.2 Feature List The world's most powerful, open-standards embedded RTOS

In addition to the features listed here, LynxOS® 4.2 supports 324 RFCs.

Enhanced LynxOS features in version 4.2

  • Increased RAM support—LynxOS kernel supports up to 1 GB RAM
  • New GNU Toolchain based on gcc 3.2.2
  • MMX/SSE/SSE2 support—enhanced support for Pentium
  • Additional POSIX APIs—POSIX timeouts
  • Updated Linux Application Binary Interface (ABI) compatibility—Linux glibc 2.2.93
  • Enhanced PCI Express and Message Signaled Interrupt (MSI) features
  • Serial ATA support

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 and 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)
  • 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

File system support

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

I/O 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++ 3.22, 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

Architecture support and reference boards

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
  • And others
A LynuxWorks embedded OS is featured in this LynxOS real-time embedded system application:
 
Who else uses a LynuxWorks embedded operating system?
LynxSecure Separation Kernel and Embedded Hypervisor LynxOS-SE Embedded RTOS Luminosity Eclipse-based IDE
LynxOS Embedded RTOS RTOS: LynxOS-178 for software certification

 

SpyKer Embedded-System Trace Tool

Industry Solutions

Migration

Industry Standards

Embedded Systems Technology

RTOS Training for Embedded Systems

Training at LynuxWorks

LynuxWorks Support

Embedded Systems

LynxOS RTOS Support

Embedded System Consulting

Contact Us

About LynuxWorks

Press Room

Newsletter and Announcements

Careers

Site Map

Board Support Packages (BSPs)

BSP Device Drivers

BSP Targets by Operating System

BSP Targets by Form Factor

Third-party I/O Devices and Hardware

SynergyWorks: LynuxWorks partners


What is SynergyWorks?

Third-party add-ons for LynuxWorks operating systems

Copyright © LynuxWorks™, Inc. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of LynuxWorks is prohibited.