Влияние SMP на планирование
Функция schedule (строка ) является функцией планировщика ядра и была рассмотрена очень подробно в . Версия schedule для симметричной мультипроцессорной системы имеет два основных отличия от версии для однопроцессорной системы:
Блок кода, начинающийся со строки в самой функции schedule, который вычисляет некоторую информацию, необходимую в другом месте.
Вызов функции __schedule_tail (строка ), который происходит и в симметричной мультипроцессорной системе, и в однопроцессорной системе, в последней не имеет силы, поскольку тело, функции __schedule_tail полностью содержит код симметричной мультипроцессорной обработки и поэтому, с точки зрения практики, относится к SMP.
Содержание раздела