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 |