Переключение режима - когда режим одного процесса переключается с уровня пользователя на уровень ядра или наоборот.Это происходит через системные вызовы.Когда процесс вызывает системный вызов, режим процесса изменится на режим ядра, и ядро начнет действовать от имени пользовательского процесса.И как только системный вызов вернется, режим процесса изменится с режима ядра на режим пользователя.«Режим» - это свойство, связанное с процессом.Таким образом, переключатель режима - это переключатель режима отдельного процесса.
Переключение контекста - это когда текущее состояние запущенного процесса сохраняется в каком-то месте, и для запуска выбирается новый процесс, а его уже сохраненное состояниезагружается в регистры процессора.И теперь новый процесс запускается.Вся эта процедура «переключения контекста» выполняется «Планировщиком процессов».