Есть два случая, когда вызывается код планировщика schedule()
-
-
Когда процесс добровольно вызывает
schedule()
-
Запросы прерывания по таймеру
schedule()
В случае 2, я думаю, schedule()
работает в контексте прерывания, но как насчет первого случая? Выполняется ли она в контексте процесса, который вызвал его?
Также есть ли еще сценарии, вызывающие schedule()
?