Я сожалею, что задал этот вопрос, когда его уже спросили, но я не мог получить от них ясности. Поэтому я задаю следующие связанные вопросы, чтобы получить разницу между системным вызовом (переключатель режима) и контекстным переключателем
-
Почему говорится, что системный вызов не требует контекстного переключателя, когда контекст процесс, вызывающий вызов, должен быть сохранен, а затем перезагружен. Это просто потому, что в соответствии с определением контекстного переключателя необходимо перейти на другой процесс.
-
Что означает, что при выполнении системного вызова ядро выполняется в "контексте пользователя".
-
Согласно статье wikipedia: http://en.wikipedia.org/wiki/Context_switch
контекстный переключатель не нужен для системного вызова, но он зависит от операционной системы и может возникнуть контекстный переключатель во время системного вызова. Мне интересно, что произойдет в случае переключения контекста во время системного вызова. Любые примеры?