إن فهم كيفية حساب وقت تبديل السياق أمر أساسي لتقييم أداء نظم التشغيل الحديثة، وهو ينطوي على قياس الوقت الذي يستغرقه تحويل وحدة مكافحة الاحتكارات من عملية أو خيط إلى عملية أخرى، وتشرح هذه المادة الخطوات اللازمة لتحديد هذا القياس بدقة.

ما هو مُفتاح "كونتكست"؟

ويحدث تغيير في السياق عندما ينقذ نظام التشغيل حالة العملية الجارية حالياً ويحمّل حالة عملية أخرى، وتتيح هذه العملية عمليات متعددة لتقاسم وحدة منع الحمل بكفاءة، ويؤثر الوقت الذي يستغرقه هذا العمل على أداء النظام عموماً.

خطوات لحساب وقت التحويل في السياق

وتشمل حساب وقت تبديل السياق قياس مدة عملية التحويل، وتشمل الخطوات النموذجية ما يلي:

  • تحديد سيناريو يتم فيه تحديد عمليات متعددة أو خيوط متعددة في كثير من الأحيان.
  • استخدام أجهزة توقيت عالية الاستبانة أو منافذ للأداء لتسجيل بداية ونهاية تبديل السياق.
  • ويتحول السياقات المتعددة عبر إدارة عبء العمل الذي يتسبب في تبديل العمليات بصورة متكررة.
  • حساب متوسط الوقت عن طريق تقسيم مجموع الوقت المقيس بعدد المفاتيح.

الأدوات والتقنيات

ويمكن أن تساعد أدوات مختلفة في قياس وقت تبديل السياق، بما في ذلك ما يلي:

  • مقاييس الأداء (مثلا، لينكس ف، ووندوز، ومرصد الأداء)
  • Profilers and trace tools (e.g., strace, DTrace)
  • النصوص العرفية التي تستخدم أجهزة توقيت عالية الاستبانة

ويتطلب القياس الدقيق تقليل التدخل من أنشطة أخرى في المنظومة إلى أدنى حد وضمان اتساق عبء العمل أثناء الاختبار.