| TABLE OF CONTENTS |
| 1. | What Is a Real-Time System? | 1 |
| 1.1. | Analogy for Real-Time Systems | 1 |
| 2. | Metrics of Real-Time | 2 |
| 2.1. | Interrupt Latency | 2 |
| 2.2. | Scheduling Latency | 2 |
| 2.3. | Worst-Case Latency | 3 |
| 2.4. | Latency Requirements | 4 |
| 3. | Hard Vs. Soft Requirements | 4 |
| 3.1. | Hard Real-Time | 4 |
| 3.2. | Soft Real-Time | 4 |
| 4. | GPOS vs. RTOS | 4 |
| 5. | Myths of Real-Time: Real-Time = Performance? | 5 |
| 6. | Who Needs Real-Time? | 5 |
| 7. | Real-Time in Linux | 6 |
| 7.1. | Advantages of the PREEMPT_RT Approach | 7 |
| 7.2. | Is the PREEMPT_RT Patch a Hard Real-Time or Soft Real-Time System? | 7
|
| 7.3. | Overview of PREEMPT_RT Patch | 7 |
| 8. | Device Drivers and the PREEMT_RT Patch | 8 |
| 9. | References | 9 |
| 10. | Tables | |
| 10.1. | GPOS and RTOS Systems | 4 |
| 10.2. | Applications of RTOS | 6 |