Real-Time Systems: Theory and PracticeThe presence and use of real-time systems is becoming increasingly common. Examples of such systems range from nuclear reactors, to automotive controllers, and also entertainment software such as games and graphics animation. The growing importance of rea. |
Contents
Introduction | 1 |
List of Figures | 3 |
An Output Interface | 10 |
RealTime Task Scheduling | 35 |
Relative and Absolute Deadlines of a Task | 36 |
7 | 46 |
Priority Tasks | 62 |
Handling Resource Sharing and Dependencies | 85 |
Commercial RealTime Operating Systems | 123 |
1 | 124 |
RealTime Communication | 159 |
1 | 160 |
LAN Architectures | 167 |
RealTime Databases | 204 |
Glossary | 219 |
225 | |
Common terms and phrases
allocation bandwidth block bound concurrency control consider constraints context switching critical resources cyclic scheduler data item deadlock delay digit discuss duration embedded event example execution Expr frame hard real-time hard real-time applications hard real-time tasks higher priority task IEEE Internet interrupts interval jitter kernel Linux lock lower priority task major cycle memory milliseconds mSec multicast multiprocessor node non-preemptable non-real-time packet periodic real-time tasks POSIX preempted priority ceiling protocol priority inheritance priority inversion priority levels priority value processing processor queue real-time communication real-time database real-time operating systems real-time system real-time task scheduling real-time tasks resource CR resource sharing RMA schedulability round-robin scheduling routers scheduling algorithm scheme sensor shown in Fig soft real-time sporadic tasks system call Tâ‚‚ task set timer token traffic transaction transmission transmitted unbounded priority inversions uniprocessor Unix utilization Windows NT