عملية النظام الخاملة

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

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

يتعامل المجدول مع الخيوط الخاملة كحالات خاصة من حيث أولوية جدولة الخيوط. تُجدول الخيوط الخاملة كما لو كانت لكل منها أولوية أقل من تلك التي يمكن تحديدها لأي خيط عادي.

بسبب وظيفة العملية الخاملة، قد يُوحي قياس وقت وحدة المعالجة المركزية الخاص بها (الذي يظهر، على سبيل المثال، من خلال مدير مهام ويندوز ) للمستخدمين بأنها تستحوذ على وحدة المعالجة المركزية. مع ذلك، لا تستهلك العملية الخاملة موارد الحاسوب (حتى عند الإشارة إلى أنها تعمل بنسبة عالية). إن "استخدامها" لوقت وحدة المعالجة المركزية هو مقياس لمقدار الوقت غير المستخدم من قِبل العمليات الأخرى.

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

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

انظر أيضاً

مراجع