Avaya a500 User Guide
Cajun A500 ATM Switch Overview
Cajun A500 ATM Switch User Guide
1-11
Process Communication
The processes running on the Switch Processor Engine (SWP) communicate via the Inter
Process Communication mechanism (IPC), provided by pSOS, the real-time operating
system used on the Cajun A500 SWP. The processes transmit and receive data to and
from the lower level drivers by registering with the Local Frame Handler layer.
Figure 1-6 describes the data flow between the software components.
Figure 1-6: Data Flow Between Software Components
pSOSystem Operating System
The pSOSystem operating system is a modular, high-performance, real-time operating
system designed specifically for embedded microprocessors. It provides a complete
multi-tasking environment based on Open System standards. The pSOSystem operating
system is designed for quick start-up on both custom and commercial hardware and is
supported by an integrated set of cross development tools that can reside on UNIX or
DOS-based computers. These tools can communicate with a target device over a serial or
TCP/IP network connection.
pSOSystem Architecture
The pSOSystem operating system employs a modular architecture built around the
pSOS+ real-time multi-tasking kernel and a collection of companion software
components. Software components are standard building blocks delivered as absolute,
position-independent code modules. They are standard parts in the sense that they
remain unchanged from one application to another.
Process A
Process B
IPC
Network Protocols
(e.g., TCP/IP, UDP/IP)
SOCKET
SAR
Driver
Ether
Driver
lfTxFrame/lfhISR