Content deleted Content added
m Added links |
tagged, added uncategorised tag |
||
Line 3:
When writing code that requires [[porting]] onto multiple [[software]]/[[hardware]] platforms, building the code on an [[Abstraction (computer science)|abstraction]] of the [[Operating system]] decreases porting time and porting complexity. OSAL deals with presenting an abstraction of the common system functionality that is offered by any Operating system by the means of providing meaningful and easy to use Wrapper functions that in turn encapsulate the system functions offered by the OS to which the code needs to be ported to.
The OSAL provides an [[application programming interface]] (API) to an abstract real time operating system. A well designed OSAL then provides implementations of this API for several [[Real-
In addition to the OS APIs, the OS Abstraction Layer project may also provide a [[Hardware Abstraction Layer]], designed to provide a portable interface to hardware devices such as memory, I/O ports, and [[
Implementing projects using OSAL allows for development of portable embedded system software that is independent of a particular Real Time Operating System. It also allows for embedded system software to be developed and tested on desktop workstations, providing a shorter development and debug time.
Line 12:
* http://opensource.gsfc.nasa.gov/projects/osal/osal.php
{{Uncategorized|October 2006}}
|