Operating System Abstraction Layer(GSC-18370-1)

aeronautics
Operating System Abstraction Layer
(GSC-18370-1)
Overview
The OS Abstraction Layer (OSAL) project is a small software library that isolates embedded software from the underlying operating system. The OSAL does this by providing an Application Program Interface (API) to an abstract real time operating system. The OSAL then provides implementations of this API for two Real Time Operating Systems: vxWorks and RTEMS. In addition, an implementation is provided for Linux/POSIX for embedded Linux projects, and desktop development and testing. To facilitate the use of these APIs, the project also includes a directory structure and set of makefiles that facilitate building a project for a particular OS and hardware platform. Unit tests and several examples are included.
Software Details

Category
Aeronautics
Reference Number
GSC-18370-1
Release Type
Open Source
Operating System
Linux, vxWorks, RTEMS
Contact Us About This Technology

Goddard Space Flight Center
Stay up to date, follow NASA's Technology Transfer Program on:
facebook twitter linkedin youtube
Facebook Logo Twitter Logo Linkedin Logo Youtube Logo