CONTENTS CONTENTS
3.4.1 Embedded vs Real-Time Operating Systems . . . . . . . . . . . . . . . . 22
3.4.2 Measures of Performance for Real-Time Operating Systems . . . . . . . . 23
3.4.3 POSIX Extensions for Real-Time Applications . . . . . . . . . . . . . . . 23
3.5 Overview of Available Real-Time O/S . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5.1 VxWorks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5.1.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.5.2 Windows CE .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.5.2.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.3 QNX Neutrino RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.3.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.4 pSOSystem 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.4.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 An Introduction to Real-Time Linux 27
4.1 History and Functionality of Linux . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1.1 Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.1.2 Standard Linux for Soft Real-Time Applications . . . . . . . . . . . . . . 30
4.1.3 Embedded Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2 Modifications that make Linux Real Time . . . . . . . . . . . . . . . . . . . . . 31
4.2.1 Standard-Kernel Preemption . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.2 Real-Time Patches to the Standard Kernel . . . . . . . . . . . . . . . . . 32
4.2.2.1 Micro Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.2.2.2 POSIX Real-Time Extensions . . . . . . . . . . . . . . . . . . . 33
4.2.2.3 Nano Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2.2.4 Resource Kernel Extension . . . . . . . . . . . . . . . . . . . . 34
4.3 Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.1 Event Latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.2 Periodic Jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4 System-Performance Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.4.1 Comparing Real-Time and Standard Linux . . . . . . . . . . . . . . . . . 38
4.4.2 Comparison with other Real-Time Kernels . . . . . . . . . . . . . . . . . 39
4.4.2.1 Performance Comparison . . . . . . . . . . . . . . . . . . . . . 39
NIST: Intelligent Systems Division 4 Version 2.0.0, 2002-12-11T1531
评论0
最新资源