TATVONYour account ↗
OS & multicore / 19 MIN

Period, execution time and jitter

A task configured for 5 ms does not necessarily start at exactly every 5 ms timestamp.

01

Activation versus execution

Activation makes a task eligible according to the OS rules. Scheduling determines when it actually runs. Higher-priority work, interrupts, resource locks and core load can delay execution. Measure activation and start separately.

02

Name the timing metric

Execution time measures CPU time consumed under a stated definition. Response time measures from an event or activation to completion. Jitter describes variation in a chosen timing quantity. Always state the reference points rather than reporting a single ambiguous timing number.

03

Move work with evidence

Moving work to another core can reduce interference but introduces communication and synchronization costs. Compare before-and-after traces under the same stimulus and load. Check deadlines and data consistency as well as average timing.

SEE THE SYSTEM

Follow each transition

1 / 4
STEP 1

Activation

The configured event makes work eligible.

Conceptual sequence. Timing is slowed for learning; it is not a hardware measurement.

PUT IT TO WORK

Your investigation

A 5 ms task sometimes starts 1 ms late but runs for 0.2 ms. Is the cause necessarily slow task code?

Reveal the investigation checklist
  1. Capture activation, start and finish timestamps.
  2. Inspect ISR and higher-priority execution.
  3. Inspect resource blocking.
  4. Evaluate response-time bounds under worst relevant load.
CHECK YOUR UNDERSTANDING

Which interval includes waiting before a task runs?

Choose one answer
Sign up to save your progress →

Answer the knowledge check correctly to complete this lesson.

TATVON AI MENTOR

Think through Period, execution time and jitter

Ask for an explanation, an automotive example or a question that tests your understanding.

Checking mentor availability…