You are on page 1of 1

Answers:

 Why is "matrixtask" using most of the CPU utilization?

It is due to the highest priority (3). In this “for” loop instruction is taking too much time in
execution.
 Why must the priority of "communicationtask" increase in order for it to work properly

Because it takes too much CPU time and "matrixtask" will no preempt task or job and continues
to work efficiently.

 What happens to the completion time of "matrixtask" when the priority of


"communicationtask" is increased?

There is no any difference recorded. Slot or place is changing when "matrixtask" is executed.

 How many seconds is the period of "matrixtask"? (Hint: look at vApplicationTickHook() to


measure it)

About 1.15s

You might also like