REACT™ Real-Time Programmer's Guide
Next
REACT™ Real-Time Programmer's Guide
Document Number: 007-2499-002
Front Matter
|
List of Figures
|
List of Examples
|
List of Tables
|
Table of Contents
About This Guide
Who This Guide Is For
What the Book Contains
Other Useful Books
1.
Real-Time Programs
Defining Real-Time Programs
Major Types of Real-Time Programs
Simulators
Data Collection Systems
Real-Time Programming Languages
2.
Basic Features of the CHALLENGE and IRIX™ Architectures
Multiprocessor Architecture
Process Management
3.
How IRIX™ and REACT/Pro™ Support Real–Time Programs
Kernel Facilities for Real-Time Programs
REACT/Pro Frame Scheduler
Interprocess Communication
Timers and Clocks
Interchassis Communication
4.
Managing Virtual Memory in a Real–Time Program
Defining the Address Space
Interrogating the Memory System
Locking Pages in Memory
Reducing Cache Misses
5.
Managing Time and Time Intervals
Using Interval Timers
Using Timestamps
6.
Controlling CPU Workload
Using Priorities and Scheduling Queues
Using Processor Sets
Minimizing Overhead Work
Minimizing Interrupt Response Time
7.
Using the Frame Scheduler
Frame Scheduler Concepts
Selecting a Time Base
Using the Scheduling Disciplines
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
The Frame Scheduler Device Driver Interface
8.
Optimizing Disk I/O for a Real-Time Program
Memory-Mapped I/O
Asynchronous I/O
Synchronous Writing and Direct Writing
Guaranteed-Rate I/O
9.
Managing Device Interactions
Device Drivers
SCSI Devices
The VME Bus
Serial Ports
External Interrupts
A.
Sample Programs
Mapping and Reading the Cycle Counter
Getting the Time of Day Stamp
Interprocess Communication
Probing the Address Space
Deadline Scheduling Subroutines
Asynchronous I/O Example
Guaranteed-Rate Request
Frame Scheduler Examples
Glossary
Index