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