REACT Real-Time Programmer's Guide

Document Number: 007-2499-011

Front Matter

| List of Figures | List of Examples | List of Tables |


Table of Contents

New Features in This Guide
New Features Documented

About This Guide
Who This Guide Is For
What This Guide Contains
Related Publications and Sites
Obtaining Publications
Conventions
Reader Comments

1. Real-Time Programs
Defining Real-Time Programs
Examples of Real-Time Applications
Real-Time Programming Languages

2. How IRIX and REACT/pro Support Real–Time Programs
Kernel Facilities for Real-Time Programs
REACT/pro Frame Scheduler
Synchronization and Communication
Timers and Clocks
Interchassis Communication

3. Controlling CPU Workload
Using Priorities and Scheduling Queues
Minimizing Overhead Work
Minimizing Interrupt Response Time

4. Using the Frame Scheduler
Frame Scheduler Concepts
Selecting a Time Base
Using the Scheduling Disciplines
Designing an Application for the Frame Scheduler
Preparing the System
Implementing a Single Frame Scheduler
Implementing Synchronized Schedulers
Handling Frame Scheduler Exceptions
Using Signals Under the Frame Scheduler
Using Timers with the Frame Scheduler
FRS Kernel-Level Device Driver Interface

5. Optimizing Disk I/O for a Real-Time Program
Memory-Mapped I/O
Asynchronous I/O
Guaranteed-Rate I/O (GRIO)

6. Managing Device Interactions
Device Drivers
SCSI Devices
The PCI Bus
The VME Bus
Serial Ports
External Interrupts

7. Managing User-Level Interrupts
Overview of ULI
Setting Up
Sample Programs

A. Sample Programs
Basic Example
Example of Scheduling Separate Programs
Examples of Multiple Synchronized Schedulers

Glossary

Index