REACT™ Real-Time for Linux ® Programmer Guide
Next
REACT
™
Real-Time for Linux
®
Programmer Guide
Document Number: 007-4746-023
Front Matter
|
List of Figures
|
List of Examples
|
List of Tables
|
Table of Contents
New Features in this Guide
About This Guide
Audience
What This Guide Contains
Related Publications and Sites
Conventions
Obtaining Publications
Reader Comments
1.
Introduction
Real-Time Programs
Real-Time Applications
REACT™ Features
REACT Requirements
REACT RPMs
2.
Linux and REACT Support for Real-Time Programs
Kernel Facilities
Frame Scheduler
Real-Time Clocks and Timers
Interchassis Communication
3.
External Interrupts
Abstraction Layer
Low-level Driver Template
Example: SGI PCIE-RT Real-Time Interrupt Card
4.
CPU Workload
Using Priorities and Scheduling Queues
Minimizing Overhead Work
Understanding Interrupt Response Time
Minimizing Interrupt Response Time
5.
Using the Frame Scheduler
Frame Scheduler Concepts
Selecting a Time Base
Using the Scheduling Disciplines
Using Multiple Consecutive Minor Frames
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
6.
Disk I/O Optimization
Memory-Mapped I/O
Asynchronous I/O
7.
PCI Devices
8.
User-Level Interrupts
Overview of ULI
Setting Up ULI
9.
REACT System Configuration
react Command Overview
react Command-Line Syntax
Initially Configuring REACT
Changing the Configuration
Disabling REACT
Reenabling REACT
Changing Specific Kernel Command-Line Options
Specifying Permissions
Showing the Configuration
Getting Trace Information
Running a Process on a Real-Time CPU
Executing Commands on a Real-Time CPU
10.
Using the REACT Library
REACT Library Routines
Accessing REACT Library Routines
Installing the pam_capability Package
Example Code Using the REACT Library Routines
11.
SLES LTTng
Installing LTTng on SLES
LTTng Documentation for SLES
12.
Troubleshooting
Diagnostic Tools
Problem Removing /rtcpus
A.
libreact API Example
B.
High-Resolution Timer Example
C.
Sample User-Level Interrupt Programs
uli_sample Sample Program
uli_ei Sample Program
Glossary
Index