يسمح تبديل السياق لوحدة معالجة مركزية واحدة بمعالجة العديد من العمليات أو سلاسل العمليات دون الحاجة إلى معالجات إضافية. يعتمد أي نظام تشغيل يسمح بمهام متعددة اعتمادًا كبيرًا على استخدام تبديل السياق للسماح بتشغيل عمليات مختلفة في نفس الوقت. عادةً ، هناك ثلاثة مواقف يكون تبديل السياق فيها ضروريًا ، كما هو موضح أدناه.
- تعدد المهام - عندما تحتاج وحدة المعالجة المركزية إلى تبديل العمليات داخل وخارج الذاكرة ، بحيث يمكن تشغيل أكثر من عملية.
- تبديل Kernel / User - عند التبديل بين وضع المستخدم إلى وضع kernel ، يمكن استخدامه (ولكن ليس ضروريًا دائمًا).
- المقاطعات - عند مقاطعة وحدة المعالجة المركزية لإرجاع البيانات من قراءة القرص.
شروط وحدة المعالجة المركزية