Multithreading architecture for Da CaPo

The first version of Da CaPo was implemented on SunOS 4.1 using C as programming language. This version was later ported in a straight forward manner to Chorus ClassiX 3.1 (now Sun ChorusOS).

When re-designing and implementing Da CaPo the target platforms are SunOS 5 and ChorusOS 3. Using C++ wrappers and standard API's (ANSI, POSIX, and so on) will allow minimal work to be carried out porting Da CaPo to Linux and possibly Windows NT.

Platforms and environment

The implementation language is C++ making object-oriented development and implementation easier.

The platforms are SunOS 5 and ChorusOS 3.2, and later on Linux and Windows NT as well.

Design

Overview of the design.

Implementation

Overview of the implementation, with subsection for details and links to generated documentation.

C++ wrapper layer

Threads

The first version will use the POSIX threads implementation

Message queues and buffers

and so on....

Building

Describes how to build Da CaPo for different platforms.


To do

ToDo: Use Imake at least on ChorusOS and possibly on SunOS5.

ToDo: Extract documentation a la JavaDoc from C++ classes, possibly add extraction of documentation from structured comments in the source code. Integrate this into the build system. (GNU Info, HTML, LaTeX).


Last updated Tue Mar 9 16:09:09 MET 1999 .