системный вызов и переключение контекста

Мне жаль, что я задаю этот вопрос, когда он уже был задан, но я не смог получить от них ясности. Я задаю следующие связанные вопросы, чтобы понять разницу между системным вызовом (переключение режима) и переключением контекста

  • Почему сказано, что системный вызов не требует переключения контекста, когда контекст процесс выполнения вызова необходимо сохранить, а затем перезагрузить. Это просто потому, что в соответствии с определением переключения контекста переключение должно выполняться на другой процесс.

  • Что означает, что при выполнении системного вызова ядро ​​выполняется в "пользовательском контексте".

  • Согласно статье в Википедии: http://en.wikipedia.org/wiki/Context_switch

переключение контекста не требуется для системного вызова, но это зависит от операционной системы, и может произойти переключение контекста. во время системного вызова. Мне интересно, что произойдет в случае, если переключение контекста происходит во время системного вызова. Есть примеры?

38
задан vjain27 11 February 2012 в 06:27
поделиться