Friday, March 07, 2014

µITRON Specification 4.0 walkthrough

1) Differentiate on dispatch__: execute and see

Kernel systems calls are atomic.

a) CPU locked -> All interrupts, timer handlers and dispatch NOT necessarily disabled. But, does not occur..(current execution is highest precedence)
b) CPU unlocked
c) Transitional state (neither CPU locked nor CPU unlocked.. In, NORTi Transitional state = CPU locked )

The task suspend system call checks whether the dispatch has been disabled? How it handles the pending dispatch??

Delayed exeuction of service calls - Do system calls execute the dispatch when called from ISR? Or, it has distinction from executing from task contexts?

No comments: