В каком контексте выполняется код планировщика?

Есть два случая, когда вызывается код планировщика schedule () -

  1. Когда процесс добровольно вызывает schedule ()

  2. Вызов прерывания таймера schedule ()

В случае 2, я думаю, schedule () выполняется в контексте прерывания, но как насчет первого случая? Работает ли он в контексте вызвавшего его процесса?

Есть ли еще сценарии, вызывающие schedule () ?

12
задан Pavan Manjunath 18 August 2011 в 10:37
поделиться