STRIDE Runtime: Difference between revisions

From STRIDE Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
== The Platform Abstraction Layer Specification  ==
== The Platform Abstraction Layer Specification  ==


The PAL defines the set of OS functionality required by the platform to support the<br>STRIDE Runtime. The pal.h header file defines the PAL functionality. The PAL also<br>defines functionality required by the STRIDE Runtime to transmit and receive packets of<br>data (called I-blocks) using the platform’s transport mechanism. These PAL routines<br>enable the STRIDE Runtime to be installed on diverse environments without changing its<br>internal design.<br>  
The&nbsp;Platform Abstraction Layer, or PAL, defines the set of OS functionality required by the platform to support the STRIDE Runtime. The “pal.h” header file provided with the STRIDE installation defines the PAL functionality. The PAL also defines functionality required by the STRIDE Runtime to transmit and receive packets of data (called I-blocks) using the platform’s transport mechanism. These PAL routines enable the STRIDE Runtime to be installed on diverse environments without changing its internal design.<br>  


Click [[http://www.s2technologies.com/pdf/s2sPAL.pdf here]] to view the STRIDE Platform Abstraction Layer (PAL) Specification PDF document.  
Click [[http://www.s2technologies.com/pdf/s2sPAL.pdf here]] to view the STRIDE Platform Abstraction Layer (PAL) Specification PDF document.  


<br>
<br>
OR<br>
<br>
The PAL, or Platform Abstraction Layer, provides a consistent interface for the STRIDE Runtime regardless of the operating system or data transport used. This interface layer is necessary given the broad variety of operating systems and data transports that exist within embedded systems today.<br>A small set of functions, written according to the PAL specification, provides a virtual link between your operating system and platform transport mechanism to the STRIDE Runtime. Through the Platform Abstraction Layer, the STRIDE Runtime becomes independent of any specific operating system or transport. The PAL is designed to use standard concepts and services present in almost all operating systems and transport mechanisms. To complete the PAL, you’ll need to be familiar with concepts such as event signaling, scheduling, timers, critical section protection, memory allocation and data transfers, all of which are described in detail in the STRIDE Platform Abstraction Layer Specification .<br>The “pal.h” header file provided with the STRIDE installation contains all the function prototypes necessary for writing the PAL. The pal.h header file is provided [[http://www.s2technologies.com/pdf/s2sPAL.pdf here]] in the STRIDE Platform Abstraction Layer Specification.<br>


== The Host Transport Specification  ==
== The Host Transport Specification  ==

Revision as of 19:07, 27 June 2008

Overview

Overview of the STRIDE Runtime


The Runtime Developer's Guide

Click [here] to view the STRIDE Runtime Developer's Guide PDF document.

The Platform Abstraction Layer Specification

The Platform Abstraction Layer, or PAL, defines the set of OS functionality required by the platform to support the STRIDE Runtime. The “pal.h” header file provided with the STRIDE installation defines the PAL functionality. The PAL also defines functionality required by the STRIDE Runtime to transmit and receive packets of data (called I-blocks) using the platform’s transport mechanism. These PAL routines enable the STRIDE Runtime to be installed on diverse environments without changing its internal design.

Click [here] to view the STRIDE Platform Abstraction Layer (PAL) Specification PDF document.


The Host Transport Specification

Click [here] to view the STRIDE Host Runtime Transport Specification PDF document.

The Transport Server Object Model

Follow this link for a discussion of the Transport Server Object Model.

The Intercept Module