The LynxOS®-178 RTOS is a FAA-recognized Reusable Software Component (RSC) and provides previously certified software and artifacts so that developers can speed their safety-critical systems to market. LynxOS-178 RTOS certified software provides full DO-178B traceability through requirements, design, code, test, and test results.
As well, real-time systems programmers get a boost with LynuxWorks' DO-178B RTOS training courses.
As a FAA-recognized Reusable Software Component (RSC) that meets the objectives of RTCA/DO-178B, LynxOS-178 may be used on more than one project without having to regenerate certification artifacts. LynxOS-178 RSC is more than just a set of DO-178B artifacts. The documentation set includes a detailed partitioning and interface analysis that focuses on time, space and resource partitioning as well as timing margin analysis so developers can allocate budgets to use operating system services. The set of RSC guidance documentation includes requirements, design data, test suites and coverage analysis to meet DO-178B requirements.
VISIT OUR RSC HOME PAGE FOR MORE ON DO-178B REUSABLE SOFTWARE COMPONENTS
One of the most costly efforts of DO-178B level A certification is the requirements-based testing, also known as the Structural Coverage requirement. For DO-178B level A, the code is required to be verified with Modified Condition/Decision Coverage (MCDC), which means that every point of entry and exit in a program must have been invoked at least once in testing, every decision in the program must have taken all possible outcomes at least once, and each condition in a decision must have been shown to independently affect that decision's outcome.
LynxOS-178 satisfies the 100 percent MCDC structural coverage requirement out-of-the-box, allowing systems developers to concentrate on their applications rather than trying to get those last lines of system code exercised for system certification.
LynxOS-178 offers developers the flexibility of advanced networking features that are unmatched by the competition. The Lynx Certifiable Stack provides users with TCP/IP, UDP, ARP, ICMP, IGMP, FTP and TFTP protocols on a per partition basis certifiable up to DO-178B Level A. Users can configure network applications with SNMPv3 and SNTP for added flexibility. Applications can also make use of the ARINC653 ports interface to communicate across partition boundaries. These ARINC ports can be configured on multiple hardware modules to make communication with other applications seamless.
The POSIX standards provide for communication between an application and the underlying operating system. Because POSIX conformance ensures code portability between systems, it is increasingly mandated for commercial applications and government contracts.
LynxOS-178 offers POSIX.1 conformance and also supplies all the services specified by POSIX 1.b (real-time extensions) and POSIX 1.c (threads extensions). The POSIX real-time and thread extensions are later additions to the original POSIX.1 standard, and they have extensive applicability for real-time and embedded systems.
The real-time extensions include priority scheduling, real-time signals, clocks and timers, semaphores, message passing, shared memory, asynch and synch I/O, and memory locking. The threads extensions include specifications for thread creation, control, and cleanup; thread scheduling; thread synchronization; and signal handling.
The LynxOS-178 RTOS and LynxOS-SE RTOS conform to the ARINC 653-1 Application Executive Software (APEX) Interface defined by the ARINC 653-1 standard. LynxOS-178 and LynxOS-SE provide the following system service groups in accordance with the ARINC 653-1 standard:
GET_PARTITION_STATUS
and SET_PARTITION_MODE are Partition Management service requests.GET_PROCESS_ID
and GET_PROCESS_STATUS are Process Management service requests.TIMED_WAIT and
PERIODIC_WAIT are Time Management service requests.CREATE_SAMPLING_PORT and
WRITE_SAMPLING_MESSAGE are Sampling Port Services service requests.CREATE_QUEUING_PORT and
SEND_QUEUING_MESSAGE are Queuing Port Services service requests.CREATE_BUFFER and SEND_BUFFER are Buffer Services
service requests.CREATE_BLACKBOARD and DISPLAY_BLACKBOARD
are Blackboard Services service requests.CREATE_SEMAPHORE and WAIT_SEMAPHORE are Semaphore
Service service requests.CREATE_EVENT and SET_EVENT are Event Services
service requests.RAISE_APPLICATION_ERROR service or by the OS or hardware detecting a fault.







Board Support Packages (BSPs)
BSP Device Drivers |
BSP Targets by Operating SystemBSP Targets by Form Factor |
Third-party I/O Devices and Hardware |
SynergyWorks: LynuxWorks partners
|
Third-party add-ons for LynuxWorks operating systems |
||