Title: Chimera 3.1: The Real-Time Operating System for Reconfigurable Sensor-Based Control Systems
Authors: David B. Stewart and Pradeep K. Khosla
Manual: Program Documentation
Institution: Advanced Manipulators Laboratory, The Robotics Institute and Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213
Date: January 1993

Links to postscript gzipped files:

Overview of Documentation

The Chimera 3.1 Real-Time Programming Environment consists of several Manuals: Beginner's Tutorial, Installation Manual, User's Manual, Programming Guidelines, Programmer's Manual, and System's Manual.

The Beginner's Tutorial provides three simple examples to allow users to become familiar with the Chimera 3.1 environment, and to whet their appetite for the capabilities of Chimera 3.1.

The Installation Manual should be used by the system administrator when installing the system. This manual also describes the hardware and software support for the current version of Chimera 3.1, and possible configurations for multiprocessor systems.

The User's Manual describes the chim user interface. It provides details on downloading and executing programs within the real-time environment, and using the interface as a remote console to one or more processors. It also provides suggestions on building custom programs on the Sun which communicate with the real-time environment.

The Programming Guidelines provides guidelines to follow if you want to get the most out of Chimera 3.1. It is highly recommended that these guidelines are followed, especially if the reconfigurable software features of Chimera are to be used.

The Programmer's Manual provides a reference manual for programming applications running under Chimera 3.1. Included are the task control primitimes, interprocess communication routines, error detection and handling, standard C library calls, including stdio, emulated system calls such as read() and write(), and many other useful C library calls available in Chimera 3.1.

The System's Manual is intended for advanced users. It provides details for adding new devices and processors to the system, and for modifying parts of the kernel, such as the scheduler, interprocessor communication, or real-time synchronization primitives. The hardware dependent code is also described in this manual, along with hints on porting code to new hardware platforms. This manual also provides a section of issues to consider when setting up a multiprocessor system.



If you don't have the necessary tools to view this paper, click here.


<< Back to the PUBLICATIONS Page

© 1999 University of Maryland, College Park, MD 20742. All Rights Reserved.
For more information on the SERTS Laboratory, contact Dr. D. Stewart at
dstewart@eng.umd.edu