Вы правы, говоря, что «когда происходит процедура прерывания, процесс переключается из контекста, чтобы другие процессы могли работать, и процессор не простаивал в это время», но необходимо добавить слова «в основном или в основном»к нему.
В большинстве случаев есть другой процесс, ожидающий процессорного времени, который можно запланировать.Однако это не так в 100% случаев.Речь идет о слове «всегда», и, хотя в данной ситуации всегда присутствуют другие параметры, вариант С - это выбор, который ОС делает во время выполнения.Если ОС решит, что отключение этого процесса может быть субоптимальным, чем выполнение системного вызова и возобновление того же процесса, тогда она может не выполнить переключение контекста.
С переключением контекста и другими процессами связаны затраты.также блокируются в некоторых операциях ввода-вывода, тогда для ОС может быть оптимальным НЕ переключать контекст, или могут быть другие причины не переключать контекст, например, что если запущен только 1 процесс, другого процесса для переключения контекста не существуетк!