Real-Time Systems: Clocks, Priorities, and Scheduling
Classified in Electronics
Written on in
English with a size of 3.11 KB
Real-Time Systems: Clocks and Scheduling
Core Concepts
- Clocks and Time
- Real-time clocks in Ada95
- Real-time clocks in TinyTimber
- Periodic activities
- Task priorities
- Priority support in TinyTimber
- Priorities and shared resources
- Priority inversion
System Time Modeling
To construct a real-time system, the chosen programming language or the run-time system must support a notion of high-resolution time to model system constraints. Real-time is represented by a system clock, which can be read to report the current time.
The system clock is typically implemented using a free-running timer with the following properties:
- Monotonicity: Time is strictly monotonic and cannot be adjusted backwards.
- Measurement: Time is measured in elapsed units.
- Implementation: Time units