وضع الخمول (وحدة المعالجة المركزية)

الخمول هو حالة يكون فيها معالج الكمبيوتر عندما لا يتم استخدامه بواسطة أي برنامج .

كل برنامج أو مهمة تُنفذ على نظام حاسوبي تستهلك مقداراً معيناً من وقت المعالجة على وحدة المعالجة المركزية. إذا انتهت وحدة المعالجة المركزية من جميع المهام، فإنها تكون في وضع الخمول.

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

تقوم العديد من أنظمة التشغيل ، مثل ويندوز [ 1 ] ولينكس [ 2 ] وماك أو إس [ 3 ] ، بتشغيل مهمة خاملة ، وهي مهمة خاصة يُحمّلها مُجدول النظام على وحدة المعالجة المركزية عندما لا يكون هناك ما تقوم به. يمكن تضمين المهمة الخاملة في مُجدول النظام، أو يمكن تنفيذها كمهمة منفصلة بأقل أولوية ممكنة. من مزايا الطريقة الأخيرة أن البرامج التي تراقب حالة النظام يمكنها رؤية المهمة الخاملة إلى جانب جميع المهام الأخرى؛ ومن الأمثلة على ذلك عملية النظام الخاملة في ويندوز إن تي .

صُممت بعض البرامج بحيث تبدو وكأنها تستغل وقت خمول وحدة المعالجة المركزية، ما يعني أنها تعمل بأولوية منخفضة (لكنها أعلى قليلاً من أولوية الخمول) حتى لا تؤثر على البرامج التي تعمل بأولوية عادية. وهذا يسمح للبرامج غير الأساسية بالعمل في الخلفية فقط عندما لا يؤثر ذلك على أداء التطبيقات الأخرى.

مراجع

  1. غافين، برادي؛ هوفمان، كريس (25 أبريل 2019). "ما هي "عملية النظام الخاملة"، ولماذا تستهلك الكثير من وحدة المعالجة المركزية؟" . How-To Geek .
  2. "إدارة وقت خمول وحدة المعالجة المركزية" . دليل المستخدم والمسؤول لنواة لينكس .
  3. سينغ، أميت (19 يونيو 2006). أساسيات نظام التشغيل ماك أو إس إكس: منهج النظم . أديسون-ويسلي بروفيشنال. ص 432. ISBN  0-321-27854-2.