[comp.newprod] A C++ REAL-TIME EXECUTIVE FOR TURBO C++ AND ZORTECH C++.

bilbo@s3.ireq.hydro.qc.ca (Objective: Systems /QC/Canada) (09/17/90)

                            INTERACTORS (TM)
                AN OBJECT-ORIENTED REAL-TIME EXECUTIVE
                                 IN C++

MONTREAL, CANADA --- "Objective: Systems" has ported it's C++ real-time
executive available for ZORTECH C++ compiler to TURBO C++.

The INTERACTORS (tm) executive provides a versatile software environment for
programs written in C++, using existing compilers and support tools.

INTERACTORS provides facilities for naturally expressing inter-process
synchronization, communication, and computation. An action-oriented
model provides a general framework, rather than a pre-defined set of 
built-in primitives. This extensibility is provided by joint actions,
accomplished by cooperating sequential processes, over shared 
interactions. Interactions allow to derive the usual services found in
operating systems, such as buffered, and unbuffered channels.
Interactions are fully user-definable, and allow mutual control between
processes.

It includes interrupt-driven preemption, general purpose multiparty
interaction mechanism, and selective waiting. A comprehensive set of
race controls allows to customize scheduling using dynamic priority, 
select preference, and forerunner control. 

The built-in facilities include: 
    -- lists and queues
    -- circular buffers
    -- threads
    -- processes
    -- interrupt service processes and interrupt controller management
    -- real-time clock and time management
    -- interrupt locks
    -- binary and counting semaphores
    -- critical regions
    -- unbuffered channels ( with broadcast )
    -- buffered channels ( with broadcast )
    -- memory pools manager
    -- concurrent reading and writing
    -- process termination

INTERACTORS can execute in a small hardware configuration, for which the 
library can be adapted by the user. It is ROMABLE.

Application-level objects are statically or dynamically created using
C++ declarations and function calls, without using configuration tables.

A licence for INTERACTORS, with source code and unlimited binary copies,
starts at US$ 2,500. Also we have custom licenses for education.
Contact the distributor for full pricing information. 

    Air Data Inc., 
    4440 Old Orchard St.,
    Montreal,
    Quebec, Canada H4A 3B4, 
    (514) 484-0390.
-- 
| Objective: Systems       |        Louis Lamarche
| CP 265, Ville Mont-Royal |        bilbo@ireq.hydro.qc.ca
| QC, Canada, H3P 3C5      |