% ----------------------------------------------------------------------------
%
%                                  Hans Wolfgang Loidl, RISC-Linz,  31.10.1991 
%
%
% Changes:    <By whom>, <When>, <What changes> 
%
%
%  SW-form for registering the software products that are installed
%  on a machine in the ACPC network. 
%  NOTE: This is no independent LaTex file. It has to be included in the 
%        file that describes the corresponding ACPC group
%        or in a `frame' LaTex file (see `sw-frame.tex') where
%        formating information etc is given.
%        All SW-forms should be included into the group description file
%        after the included HW-form.
%
% ----------------------------------------------------------------------------


\subsubsection*{\bf $\mu$System}

\begin{itemize}
 \item {\bf Name:}     % Full name and version of the software product (sw-p).
                  $\mu$System 4.4.2

 \item {\bf Location:} % Full path of the sw-p (references to other
                       % important directories might be included here).
                       /usr/local/usystem

 \item {\bf Type:}     % What sort of sw-p is this?
                   % Possible entries are: (Parallelizing) Compiler, Debugger,
                   % Editor, Computer Algebra System etc.
                   Parallel Programming Package.

 \item {\bf Characterization:} % A short description of what the sw-p
                               % does (no longer than 50 words).
                    Library of C routines (and C structures) for handling 
                    light-weight tasks. Designed for Shared-Memory Machines.
                    Furthermore: Synchronization via Semaphores and 
                    Message Passing. Non-blocking I/O is supported.
                    Exception handling is implemented.

 \item {\bf Functions:}     % Description of the main features of the 
                        % sw-p.
                        % This should include the following subtopics:
       \begin{itemize}
        \item {Invocation:}  {\tt /usr/local/bin/concc}, % How to start the sw-p.
                             {\tt /usr/local/bin/parcc}. % How to start the sw-p.
                             
        \item {Termination:} {\tt } % How to leave the sw-p.

        \item {Help:}        {\tt man concc}, % How to get help.
                             {\tt man parcc}. % How to get help.

        \item {Example:}     (Path has been set to {\tt /usr/local/bin}).
                             Compile program for single-process execution: \\ 
                             {\tt concc /usr/local/usystem/examples/MessagePassing/ProdCons.c} \\
                             %And execute it: \\
                             %{\tt ./a.out} \\
                             Compile program for multi-process execution:  \\
                             {\tt parcc /usr/local/usystem/examples/MessagePassing/ProdCons.c} \\
                             %And execute it: \\
                             %{\tt ./a.out} 


                                    % of some important features.
        \item {Other important functions:}  For monitoring of programs use the following compiler:
                                            {\tt /usr/local/bin/moncc} % A list of important functions.
       \end{itemize}

 \item {\bf Installation:}  % Which environment vars have to be set, etc.

 \item {\bf Manuals:}       % Name, location and version of the manuals for this
                            % sw-p.
                       Manual pages for {\tt concc}, {\tt parcc} and {\tt moncc}.
                       ``$\mu$System Annotated Reference Manual'' (also available
                       as `.ps' file).
 
\end{itemize}


