LynxOS RTOS 5.0 Feature List The world's most powerful, open-standards embedded RTOS
In addition to the features listed here, LynxOS® 5.0 supports 324 RFCs.
Enhanced LynxOS features in version 5.0
- Increased RAM support—up to 2 GB
- Symmetric MultiProcessing (SMP)
- New GNU toolchain—based on gcc 3.4.3 and GDB 6.5
- ELF file format
- Ada support
- New POSIX—POSIX 1003.1-2003 PSE 53/54
- Updated Linux Application Binary Interface (ABI) compatibility—Linux 2.6-based
- USB 2.0
- NFS v2/v4 support
- 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®)
- Comprehensive POSIX API conformance: POSIX 1003.1-2003 PSE 53/54
- 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 2GB of system-managed 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.11 and enhanced for reentrancy, determinism
and performance
- IPv4 and IPv6 support
- IPSec/IKE/VPN
- Quality of Service (QoS)
- 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
- 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
- USB 2.0
- Serial ATA
Libraries and utilities
- Over 100 libraries and over 2500 utility routines
Development environment
- Multiple interactive shells: bash, csh, ash, dlsh
- Cross Development: Windows XP/Pro, Linux RH Enterprise 4
- GNU tool chain: GCC, G++ 3.4.3, and GDB 6.5
- Ada support
- 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/C++ language Altivec support
- Symbolic debugging of multithreaded and Altivec applications
- Watchpoint support for application and 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