مسكن / تعليمات / ما هو رقم المقاطعة irq المستخدم؟ تقوم مقاطعات النظام بتحميل المعالج. الوظائف الرئيسية لآلية المقاطعة

ما هو رقم المقاطعة irq المستخدم؟ تقوم مقاطعات النظام بتحميل المعالج. الوظائف الرئيسية لآلية المقاطعة

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

مقاطعات النظام: ما هذه العملية

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

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

كيفية تعطيل مقاطعات النظام

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

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

للقيام بذلك ، انتقل إلى "إدارة الأجهزة" بالنقر بزر الماوس الأيمن فوق "ابدأ" وتحديد العنصر المناسب ، وابدأ في إيقاف تشغيل الأجهزة واحدًا تلو الآخر. بعد كل إيقاف تشغيل ، تحقق من "إدارة المهام" وتطبيق DPC Latency Checker لمعرفة ما إذا كان قد تم حل مشاكل تحميل المعالج بواسطة مقاطعات النظام. إذا استمرت المشكلة ، أعد تشغيل الجهاز وانتقل إلى الخطوة التالية.

مهم:في عملية تعطيل المكونات في "إدارة الأجهزة" ، لا تقم بتعطيل "الكمبيوتر" و "المعالج" و "أجهزة النظام" ، وإلا فسيؤدي ذلك إلى إعادة تشغيل طارئة للكمبيوتر.

عندما يتم العثور على جهاز ، عند فصله ، سيقلل الحمل على المعالج إلى الوضع الطبيعي ، قم بتحديث برامج التشغيل لهذا المكون من الموقع الرسمي للمطورين.

ملحوظة:إذا كانت هناك محاولات لتعطيل جميع مكونات النظام ، ولكن تستمر عملية مقاطعة النظام في تحميل النظام ، فحاول تحديث برامج تشغيل المعالج.

في الحالة التي لا تساعد فيها النصائح المذكورة أعلاه في التعامل مع مشكلة استخدام وحدة المعالجة المركزية عن طريق مقاطعات النظام ، يمكنك تجربة الطرق التالية لإصلاح الموقف:

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

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

ما هو

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

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

كيف يعمل: أبسط تفسير

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

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

تقوم مقاطعات النظام بتحميل المعالج: ماذا تفعل أولاً؟

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

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

تتبع الأحمال مع أداة خاصة

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

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

تعطيل المكونات في "إدارة الأجهزة"

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

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

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

ماذا أفعل إذا استمرت مشكلة التحميل؟

ولكن ما هو؟ لا تزال مقاطعات النظام تؤدي إلى زيادة الحمل على المعالج. ماذا كان يمكن أن يكون قد ساهم في هذا الوضع؟ لسبب ما (وهذا صحيح) ، في معظم الحالات ، يكون السبب الجذري لسلوك النظام هذا هو مشكلة في معدات الصوت القديمة أو المدمجة في اللوحة الأم ، والتي تتضمن مؤثرات صوتية محسنة.

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

مشاكل مع أنظمة الإدخال / الإخراج الأولية

أخيرًا ، لا يستبعد العديد من الخبراء ظهور المشكلات في تشغيل أنظمة BIOS / UEFI الأساسية ، والتي قد تكون مرتبطة بالتقادم البرامج الثابتة الأصلية. في هذه الحالة ، قد لا يتم اكتشاف المعدات الجديدة والحديثة بشكل صحيح. كما هو واضح بالفعل ، سيكون المخرج هو تنزيل تحديث البرنامج الثابت وتثبيته. ولكن ، إذا كان بإمكانك تشغيل مثل هذه العمليات لـ UEFI مباشرةً في نظام تشغيل قيد التشغيل ، فيجب أن تكون حذرًا للغاية مع التجارب في BIOS. يمكن أن يتسبب البرنامج الثابت غير الصحيح أو التثبيت غير الصحيح في توقف نظام الكمبيوتر بأكمله عن العمل.

ملخص موجز

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

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

ما هو IRQ
المقاطعات هي الآلية الأساسية للنظام للاستجابة للأحداث التي تحدث. مقاطعات الأجهزة ، والتي تسمى بشكل شائع IRQ (Interrupt ReQuest) هي إشارات جسدية، والتي من خلالها تخبر وحدة التحكم في الجهاز المعالج بالحاجة إلى معالجة بعض الطلبات. تقليديًا ، يبدو نظام معالجة المقاطعة كما يلي:
1) المعالج يتلقى إشارة المقاطعة ورقمها ؛
2) باستخدام جدول خاص ، تم العثور على عنوان البرنامج المسؤول عن معالجة المقاطعة بالرقم المحدد - معالج المقاطعة ؛
3) يوقف المعالج العمل الحالي ويتحول إلى تنفيذ المعالج (في الحالة العامة ، هذا نوع من برنامج التشغيل) ؛
4) وصول السائق إلى الجهاز والتحقق من سبب المقاطعة ؛
5) يتم إطلاق الإجراءات المطلوبة - التهيئة ، تكوين الجهاز ، تبادل البيانات ، إلخ.
6) يخرج السائق ويعود المعالج إلى المهمة المتقطعة.
من الواضح ، لكي تعمل آلية المقاطعة بشكل صحيح ، يجب استيفاء شرطين: أولاً ، يجب أن تصل إشارة الطلب إلى المعالج ، وثانيًا ، يجب أن يستجيب سائق المعالج بشكل صحيح لهذه الإشارة. في حالة حدوث تعارض ، لا يتم استيفاء الشرط الثاني: تصل إشارة المقاطعة ، ولكن تبين أن الاستجابة لها غير صحيحة ، ونتيجة لذلك لدينا (في أحسن الأحوال) جهاز معطل.

نزاع
يمكننا القول أن التعارض هو موقف تحاول فيه عدة كائنات في وقت واحد الوصول إلى مورد مخصص لواحد منها فقط. يحدث تعارض المقاطعة عندما تستخدم أجهزة متعددة نفس خط المقاطعة لإرسال إشارة طلب ولا توجد آلية للتعامل مع الطلبات المتنافسة. إذا كان السائق ، عند تلقي التحكم ، يعمل مع جهاز مختلف أرسل الطلب ، فحينئذٍ يحدث فشل ، أو أن أحد الأجهزة ببساطة لا يعمل.
السؤال الذي يطرح نفسه: هل يمكن أن تستخدم عدة أجهزة نفس خط المقاطعة ، أم أنه مستحيل من حيث المبدأ؟ بعد كل شيء ، إذا تمكن السائق من تحديد الشخص الذي جاء منه الطلب بالضبط ، فسوف يستجيب فقط للإشارات الواردة من الجهاز "الخاص به" ، متجاهلاً جميع الإشارات الأخرى. لكن يجب الاتفاق على هذا مسبقًا بطريقة ما ، وإلا فإن الصراع أمر لا مفر منه.
تم تصميم ناقل PCI المحلي بـ مشاركةالمقاطعات. يجب أن يعمل كل جهاز PCI بشكل صحيح على نفس خط المقاطعة مثل أجهزة PCI الأخرى. يتم ذلك على النحو التالي: لا يتم تحديد وجود إشارة على خط المقاطعة بواسطة الجبهة ، أي تغيير في مستوى الجهد ، ولكن من خلال حقيقة وجود جهد معين. يمكن للعديد من الأجهزة تغيير الجهد في الخط مرة واحدة ، لتصبح ، كما كانت ، في قائمة انتظار للخدمة.
وبالتالي ، فإن مشاركة نفس IRQ بواسطة أجهزة PCI متعددة لا تعد ، بحكم التعريف ، تعارضًا. ومع ذلك ، تظهر المشاكل في بعض الأحيان. أولاً ، لا تعمل جميع أجهزة PCI بشكل صحيح على نفس خط المقاطعة مثل الأجهزة الأخرى. ثانيًا ، في بعض الأحيان يكون لدى السائقين أخطاء تمنعهم من تحديد مصدر الإشارة بشكل صحيح ، والتدخل في برامج التشغيل الأخرى. ثالثًا ، لا تعمل جميع الأجهزة على ناقل PCI ؛ على سبيل المثال ، لا يمكن لأجهزة ISA ، التي تتضمن ، على سبيل المثال ، وحدات تحكم منفذ COM / LPT ، مشاركة المقاطعات مع الآخرين. للحصول على فكرة واضحة عن كيفية تجنب التعارضات أو القضاء عليها ، تحتاج إلى فهم آلية إدارة IRQ.

تنظيم مقاطعات الأجهزة في الكمبيوتر الشخصي
وانت عارف، حواسيب شخصيةبدأت مع كمبيوتر IBM. قدمت هندستها المعمارية ثمانية خطوط من مقاطعات الأجهزة (IRQ) ، والتي تم التحكم فيها بواسطة وحدة تحكم خاصة. تم تعيين رقم لكل منهم يحدد أولوية المقاطعة وعنوان معالجها (ما يسمى متجه المقاطعة). قدمت البنية الجديدة ، IBM PC AT ، ثمانية خطوط مقاطعة أخرى ، تم استخدام وحدة تحكم ثانية لها ، متصلة بأحد خطوط المقاطعة لوحدة التحكم الأولى. لسوء الحظ ، كانت هذه البنية هي الأخيرة بعد أن فقدت IBM القدرة على إدارة تطوير النظام الأساسي الذي أنشأته ، لذلك لا تزال جميع أجهزة الكمبيوتر الحديثة تحتوي على ستة عشر مقاطعة فقط ، أحدها يستخدم بواسطة وحدة التحكم الثانية.
يحتوي كمبيوتر IBM PC AT على ناقل واحد فقط ، يمكن للأجهزة من خلاله الاتصال بالمعالج والذاكرة - ISA. تم تخصيص معظم خطوط المقاطعة لأجهزة ISA القياسية ، وتم حجز الباقي للمستقبل. عندما وصل هذا المستقبل ، اتضح أن ناقل PCI العالمي الجديد يحتوي على أربع مقاطعات مجانية فقط. لذلك ، تم اختراع آلية صعبة لمشاركة المقاطعات (مشاركة IRQ) وإعادة تعريف الأرقام الديناميكية (توجيه IRQ أو رسم الخرائط).
جوهر آلية التحكم في المقاطعة لأجهزة PCI هو كما يلي. بشكل عام ، هناك أربعة خطوط مقاطعة PCI فعلية ، تسمى PIRQ0 و PIRQ1 و PIRQ2 و PIRQ3. وهي متصلة بوحدة تحكم المقاطعة. يحتوي كل جهاز PCI ، من جانبه ، على أربعة موصلات ، تسمى INT A و INT B و INT C و INT D. يمكنك توصيل الخطوط بالموصلات بأي ترتيب. على سبيل المثال ، بالنسبة لفتحة PCI الأولى ، يمكنك عمل الأسلاك التالية: PIRQ0 - INT A ، PIRQ1 - INT B ، PIRQ2 - INT C ، PIRQ3 - INT D. وللثانية - بطريقة مختلفة: PIRQ0 - INT B ، PIRQ1 - INT C ، PIRQ2 - INT D ، PIRQ3 - INT A. عادةً ما يتطلب الجهاز خط مقاطعة واحدًا فقط متصل بـ INT A. عند التثبيت في الفتحة الأولى ، يستخدم الجهاز خط PIRQ0 ، وفي الفتحة الثانية ، سيكون خط PIRQ1 على نفس الدبوس. وبالتالي ، ستستخدم الأجهزة في فتحات مختلفة خطوط مقاطعة فعلية مختلفة. سيتم استبعاد تعارض الأجهزة بينهما.
يستخدم ناقل AGP ، الذي يعد في الواقع تعديلًا متخصصًا لـ PCI ، أيضًا أحد خطوط PIRQ - عادةً PIRQ0.
أربعة خطوط ليست كافية للأنظمة الحديثة ، لذلك غالبًا ما تستخدم الشرائح الجديدة ثمانية خطوط PIRQ ، والتي ترتبط بنفس الطريقة في مجموعات مختلفة بفتحات PCI والأجهزة المضمنة في اللوحة.
تتصل خطوط PIRQ بوحدة التحكم بالمقاطعة. يتم تعيين أرقام IRQ منطقية لها ، مثل الخطوط الأخرى. إذا كان هناك عدة أجهزة على نفس الخط المادي (وهذا مسموح به) ، فسيكون لكل منهم نفس رقم IRQ. إذا كانت الأجهزة على خطوط فعلية مختلفة ، فلا يزال بإمكانها تلقي أرقام IRQ نفسها. ستسمح لهم برامج التشغيل العادية بالعمل بحرية دون فقدان الأداء ، حيث لا يمكن التقاط ناقل PCI إلا بجهاز واحد على أي حال. الشيء الرئيسي هو التعرف على الجهاز الذي جاءت منه الإشارة.
يتم تعيين أرقام خطوط PIRQ تلقائيًا بفضل آلية Plug & Play الشهيرة. ولكن هناك أيضًا أجهزة ISA التي تدعم التوصيل والتشغيل. لديهم أيضًا خيار تلقي رقم IRQ تلقائيًا. لكن خط المقاطعة الخاص بهم يخصهم حصريًا ، وإذا حصل أحد سطور PIRQ على نفس الرقم ، فسيظهر تعارض غير قابل للحل.
لذلك ، اكتشفنا أن أجهزة PCI يجب أن تكون خالية من مشاكل تعارض IRQ. إذا كانوا ، بالطبع ، يعملون بشكل صحيح ، وهذا ليس هو الحال دائمًا. بالإضافة إلى ذلك ، يجب على السائقين دعم آلية مشاركة المقاطعات. لا تشترك أجهزة ISA في خطوط المقاطعة وبالتالي فهي محرضات على الصراع. وبالتالي ، يتم تقليل مشكلة حل النزاع إلى التوزيع الصحيح للأرقام (مصدر المشكلات هو أجهزة ISA والسائقين "الملتويين") أو التكاثر على طول خطوط مادية مختلفة (وحدات تحكم PCI "ملتوية").
لنلق نظرة على كيفية توزيع الأرقام في النظام وكيف يمكننا التأثير على هذه العملية.

المقاطعة الخريطة
كما قلت ، فإن معظم أرقام IRQ مشغولة بالفعل بواسطة الأجهزة القياسية ، أو بالأحرى ، مخصصة لخطوط المقاطعة الخاصة بهم. دعنا نذهب بالترتيب:
0 - مؤقت النظام (الرقم مشغول دائمًا) ؛
1 - لوحة المفاتيح (الرقم مشغول دائمًا) ؛
2 - وحدة تحكم المقاطعة الثانية (مشغولة دائمًا) ؛
3 - منفذ COM 2 (قد يتم تعطيله وإصدار الرقم) ؛
4 - المنفذ COM1 (يمكن تعطيله ، وتحرير الرقم) ؛
5 - المنفذ LPT2 (عادة ما يكون الرقم مجانيًا) ؛
6 - وحدة تحكم القرص المرن (قد تكون معطلة ، والرقم - تم إصداره) ؛
7 - المنفذ LPT1 (إذا لم يكن في وضع EPP أو ECP ، فسيكون الرقم مجانيًا) ؛
8 - ساعة الوقت الحقيقي (مشغول دائمًا) ؛
9 - مجاني ؛
10 - مجاني ؛
11 - مجاني ؛
12 - ماوس PS / 2 (قد يكون مجانيًا إذا لم يكن هناك مثل هذا الماوس) ؛
13 - معالج مساعد (مشغول دائمًا) ؛
14 و 15 - وحدة تحكم القرص الصلب (يمكن تعطيلها ، ويتم تحرير الرقم).
في نظام نموذجي ، الأرقام 5 ، 7 ، 9-11 مجانية ، أي خمسة من خمسة عشر. بالإضافة إلى ذلك ، يمكنك تعطيل منافذ COM2 و LPT1 بأمان عن طريق زيادة عدد الأرقام المجانية إلى سبعة. مجاني - لا يعني أنهم ليسوا مشغولين ، فقط الخلط الحر ممكن بينهم.
يوجد في أي نظام ثلاثة أجهزة PCI قياسية - ACPI ووحدات تحكم USB وبطاقة فيديو ، سيشغل كل منها رقمًا واحدًا. قد يتطلب الجهاز المعقد (على سبيل المثال ، بطاقة الصوت) عدة أسطر - INT A ، INT B ، إلخ. لمكوناتها ، والتي لن تتعارض مع بعضها البعض (بعد كل شيء ، خطوط مادية مختلفة) ، ولكن مع الأجهزة الأخرى - بسهولة.
هناك عدة طرق لمعرفة كيفية تخصيص أرقام المقاطعة حاليًا. في بداية تشغيل الكمبيوتر ، يظهر جدول تكوين النص. بعد ذلك مباشرة تأتي قائمة بأجهزة PCI مع إشارة إلى رقم IRQ المخصص لها (انظر لقطة الشاشة). الطريقة الأخرى تعمل على نظام التشغيل Windows 9x. يوجد في لوحة التحكم رمز "النظام" ، في التطبيق الصغير المسمى - علامة التبويب "الأجهزة". نختار خصائص الجهاز "الكمبيوتر" ، وسيتم إدراج جميع الأجهزة هناك مع IRQ (انظر لقطة الشاشة).
في نظام التشغيل Windows 2000 ، لا يمكننا الوصول إلى إدارة المقاطعة ، لذا لعرض قائمة IRQs ، نحتاج إلى استخدام أداة المعلومات القياسية (لوحة التحكم / الأدوات الإدارية / إدارة الكمبيوتر / معلومات النظام / موارد الأجهزة).

تعيين أرقام IRQ باستخدام BIOS
في النظام ، يتم تخصيص أرقام IRQ مرتين بين الخطوط المادية. المرة الأولى التي يقوم فيها BIOS النظام بذلك هي عندما يقوم النظام بالتمهيد. يتم تخصيص رقم واحد لكل جهاز Plug & Play (جميع PCI ، و ISA الحديثة ، والأجهزة المتكاملة) ، أو بالأحرى ، لخط المقاطعة الخاص به ، من أصل عشرة ممكن. إذا لم تكن هناك أعداد كافية ، فإن عدة سطور تشترك في سطر واحد. إذا كانت هذه خطوط PIRQ ، فلا بأس - إذا كان لديك برامج تشغيل عادية ودعم من نظام التشغيل (انظر أدناه) ، فسيعمل كل شيء. وإذا تلقت العديد من أجهزة ISA أو أجهزة PCI و ISA نفس الرقم ، فإن التعارض أمر لا مفر منه ، ومن ثم تحتاج إلى التدخل في عملية التوزيع.
بادئ ذي بدء ، تحتاج إلى تعطيل جميع أجهزة ISA غير المستخدمة (في الأنظمة التي لا تحتوي على فتحات ISA ، فهي موجودة أيضًا) - منافذ COM1 و COM2 ومحرك الأقراص. يمكنك أيضًا تعطيل وضعي EPP و ECP لمنفذ LPT ، ثم تصبح مقاطعة IRQ7 متاحة.
في إعداد BIOS ، نحتاج إلى قسم "تكوين PCI / PNP". هناك اثنان الطريقة الأساسيةتؤثر على تخصيصات رقم IRQ: قم بحظر رقم محدد وتعيين رقم سطر PIRQ مباشرةً.
الطريقة الأولى متاحة لجميع BIOSes: ابحث عن قائمة العناصر "IRQ x المستخدم بواسطة:" (في BIOSes الأحدث يكون مخفيًا في القائمة الفرعية "IRQ Resources"). يجب تعيين تلك المقاطعات التي يجب تخصيصها حصريًا لأجهزة ISA على "Legacy ISA". وبالتالي ، عند توزيع الأرقام على أجهزة PCI ، سيتم تخطي هذه المقاطعات. يجب عليك القيام بذلك إذا تعرض أي جهاز ISA بعناد إلى نفس المقاطعة مع جهاز PCI ، لأن كلاهما لا يعمل. ثم نجد رقم IRQ هذا ونقوم بتعطيله في إعداد BIOS. ينتقل جهاز PCI إلى رقم IRQ الجديد ، ولكن يبقى جهاز ISA. تم حل الصراع.
الطريقة الثانية الأكثر ملاءمة لإدارة أرقام IRQ هي التعيين المباشر. في نفس القائمة الفرعية لإعداد BIOS ، قد تكون هناك عناصر مثل "Slot X use IRQ" (أسماء أخرى: "PIRQx use IRQ" ، "PCI Slot x priority" ، "INT Pin x IRQ").
بمساعدتهم ، يمكن تخصيص رقم محدد لكل سطر من خطوط PIRQ الأربعة. بالمناسبة ، في AwardBIOS 6.00 الجديد يمكنك معرفة الأجهزة (بما في ذلك الأجهزة المدمجة) التي تستخدم خطًا معينًا. ما عليك سوى إلقاء نظرة على الجانب الأيمن من شاشة إعداد BIOS: تظهر لي الصورة وهي تحوم فوق "Slot 1/5 استخدم IRQ no." وظهر "Display Contr." على اليمين. أي أن أول خط PIRQ تستخدمه بطاقة الفيديو. إذا وضعت الآن أي رقم محدد بدلاً من "تلقائي" ، فسيتم وضع بطاقة الفيديو في هذه المقاطعة.

تخصيص Windows IRQ
في المرة الثانية يتم تخصيص أرقام المقاطعة بواسطة نظام التشغيل. كما أظهرت تجاربي ، يبدأ Windows "98 بالتدخل في الإجراءات التي يقوم بها BIOS" فقط في الحالات القصوى. إذا كان لديك BIOS عادي ، فلن تكون هناك حاجة إلى الأساليب الموضحة هنا.
لاحظ أنه لكي تعمل آليات التخصيص الديناميكي والمشاركة IRQ بشكل صحيح ، يجب على Windows التعرف على مجموعة شرائح اللوحة الأم وتحميل منفذ IRQ المصغر. الإصدار الأحدث من Windows ، زاد عدد الشرائح التي يدعمها المنفذ المصغر الخاص به (PCIIMP.PCI). ومع ذلك ، من الأفضل دائمًا تشغيلها بأمان وتثبيت أحدث برامج تشغيل مجموعة الشرائح.
في نظام التشغيل Windows 98 ، تتم إدارة نظام توزيع IRQ باستخدام مدير الجهاز القياسي. في قائمة أجهزة النظام ، تحتاج إلى العثور على ناقل PCI. هناك علامة تبويب خاصة في خصائصها (انظر لقطة الشاشة). إذا تم إعداد كل شيء بشكل صحيح ، فسيتم ذكر المنفذ المصغر هناك ("تم تحميله بنجاح") وسيتم تمكين إدارة ناقل PCI (التوجيه). وبالتالي ، فإن Windows "98 لديه وسائل للتحكم في توزيع أرقام المقاطعة بين السطور المادية. ولكن نظرًا لأن BIOS يقوم بعمل جيد في أغلب الأحيان مع هذا ، فإن هذه الآلية غير متضمنة.
لكن في بعض الأحيان يكون ذلك ضروريًا فقط. كما قلت من قبل ، يجب ألا تتعارض أجهزة PCI إذا كانت تستخدم نفس المقاطعة المنطقية. شيء آخر هو أجهزة ISA ، والتي تشمل أيضًا منافذ COM و LPT. إذا كان الجهاز غير قابل للتوصيل والتشغيل ، فقد لا يلاحظه BIOS ، مما يعطي المقاطعة التي يشغلها لجهاز PCI. ثم تحتاج إلى حجز المقاطعة. يتم ذلك في Windows Device Manager "98: حدد جهاز" الكمبيوتر "، واستدع خصائصه ، وانتقل إلى علامة التبويب الثانية ، ثم يصبح كل شيء واضحًا.
بالإضافة إلى التكرار ، يمكنك تعيين رقم المقاطعة للجهاز مباشرة. للقيام بذلك ، تحتاج إلى العثور على علامة التبويب "الموارد" في خصائصها ، تعطيل ضبط تلقائيوحاول تغيير رقم المقاطعة المعين.
لسوء الحظ ، هذا لا يعمل دائمًا.
Windows 2000 هو نظام خاص. اذا كنت تمتلك كمبيوتر حديث، فمن المحتمل أنه يدعم واجهة تكوين ACPI. سيتجاهل Windows 2000 في هذه الحالة بشكل عام إجراءات BIOS و "يعلق" جميع أجهزة PCI على مقاطعة منطقية واحدة. بشكل عام ، سيعمل هذا بشكل جيد (في حالة عدم وجود ISA) ، ولكن في بعض الأحيان تكون هناك مشاكل. لتتمكن من تغيير أرقام المقاطعة ، يجب عليك إما تغيير HAL kernel أو إعادة تثبيت Windows 2000 مع تعطيل ACPI في BIOS. يتم استبدال النواة على النحو التالي: في مدير الجهاز ، حدد "الكمبيوتر" / "الكمبيوتر مع ACPI" ، وتغيير برنامج التشغيل إلى " كمبيوتر قياسي"، أعد التشغيل. إذا لم يساعد ذلك ، فسيتعين عليك إعادة تثبيت Windows 2000 مرة أخرى.
آمل أن تساعدك المعلومات الواردة أعلاه في مكافحة مواطن الخلل في الأجهزة. وتذكر أن: معظم المشاكل التي تنشأ ترجع إلى المستوى المنخفض لمحو الأمية الحاسوبية لدى مالك الكمبيوتر. لذلك ، يجب على المرء دائمًا أن يسعى جاهداً من أجل التعليم الذاتي ، فعندئذٍ ستكون هناك مشاكل أقل ، وتلك التي تنشأ مع ذلك لن تبدو غير قابلة للحل.

المعالج مثقل؟ يقع اللوم على مقاطعات النظام.

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

ما هي مقاطعات النظام وكيفية محاولة التعامل مع الحمل الزائد للمعالج؟

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

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

كما تفهم ، قد تشير مقاطعات النظام إلى النظام والمستخدم أنه في الوقت الحالي ، فإن بعض الحسابات تسير بخطأ ، والذي يتم التعبير عنه في الاستهلاك الجاد لموارد المعالج من خلال هذه "العملية". في نظام سليم ، "تستهلك" مقاطعات النظام ما لا يزيد عن 2٪ من إجمالي حجم عمل المعالج. على الرغم من أنني رأيت أيضًا معالجات بمعدل مقاطعة من 3 إلى 10 ٪٪ - كل هذا يتوقف على التكوين. ولكن إذا لاحظت أن المعالج ينفق ما لا يقل عن 5 - 10 ٪٪ من طاقة معالجته على المقاطعات من جلسة إلى أخرى ، فهذه إشارة إلى أن الكمبيوتر يعاني من مشاكل.

مقاطعات النظام. كيف تتعامل مع القراءات العالية؟

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

  • السائقين والمزيد من السائقين

الأداة الأولى التي ستساعد في تحديد ما إذا كانت برامج التشغيل المعطلة هي المسؤولة عن حقيقة أن مقاطعات النظام تقوم بتحميل المعالج هي أداة مساعدة ألمانية. مدقق الكمون DPC. قم بتنزيله من هذا الرابط:

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

وهنا بدأوا في الظهور:

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

يعمل البرنامج بنفس الطريقة. الكمون

http://www.resplendence.com/downloads

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

http://www.resplendence.com/latencymon

والتي لم أجد فيها رابط التنزيل بعيني العمياء ، وبالتالي سأقدم لك فرصة تنزيل البرنامج من موقع الويب الخاص بي

قم بتنزيل البرنامج المجاني

في البداية ، أبلغتني على الفور المشاكل المحتملةمع مشغل اسطوانات فيديو رقمية- سائق atapi.sysهو المسؤول عن ذلك (وبالمناسبة ، لم يعمل محرك الأقراص منذ ما يقرب من 3 أشهر ...). يحذر من أنك قد تحتاج إلى تحديث BIOS:

انتقل إلى علامة التبويب السائقينوفرزها وفقًا لأكثر المؤشرات ضعفًا عن طريق النقر فوق العمود عدد DPC:

ألق نظرة فاحصة على العناصر الأولى في السطر: هم و يمكن ان يكونسبب مشاكلك.

  • كل شيء يحدث فجأة ، بعد إعادة التشغيل

كانت هناك لحظة واحدة عندما حسنا ، بأي حال من الأحواللا يمكن عزل سبب الفرامل. ساعدت الحالة: "انتزع" المستخدم فيروس دمر DirectX تمامًا ، وتصرف بشكل انتقائي للغاية ، مما أدى إلى مقتل النظام تمامًا ملفات الويندوز، وترك ألعاب DirectX. اضطررت إلى إصلاح النظام بتحديث ، و- ها! - إلى جانب القمامة ، اختفت أيضًا مقاطعات النظام. لم أدخر بعض الوقت ، لكن النتيجة كانت غير متوقعة. لم يكن الجناة فيروسات أو برامج تشغيل ، لكنهم كانوا حزم خدمة. ها هي أسمائهم:

  • KB3199986
  • KB4013418
  • KB3211320

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

  • باستثناء المعدات المعيبة

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

ملاحظة. إذا نجحت مقاطعات النظام في تحسين أداء الكمبيوتر المحمول ، فسيتعين عليك التأكد من عدم وجود مشكلة في البطارية تحتضر. اقرأ المقال بنفسك.

  • تحقق من مخطط صوت WINDOWS

في الواقع ، نحن نتحدث عن إعادة تعيين المؤثرات الصوتية في Windows إلى المؤثرات الافتراضية. انقر بزر الماوس الأيمن على أيقونة الصوت وانقر فوق تشغيل الأجهزة:

في علامة التبويب تشغيل ، انقر نقرًا مزدوجًا فوق عنصر الأجهزة الافتراضية (لدي مكبرات الصوت) ، انتقل إلى علامة التبويب ميزات إضافيةوحدد المربع بجوار قم بتعطيل كافة التأثيرات. تطبيق - حسنًا. إعادة التشغيل والتحقق:

  • هل فشل BIOS؟

ليست مستبعدة. BIOS هو البرنامج الأول الذي يبدأ بعد الضغط على زر الطاقة الموجود بالكمبيوتر. لذا حان الوقت للتحقق من وجود تحديثات لنظام BIOS الخاص بك. وحتى لا يتأخر البحث عن الإصدار المطلوب في الوقت المناسب ، تحقق من إصدار BIOS الآن. في وحدة التحكم في القيادة كمداكتب أمرين بالتسلسل:

معلومات النظام | findstr / I / c: bios wmic bios get Manufacturer ، smbiosbiosversion

أنافي الفريق الأول لاتينية كبيرة أنا.

سبب القرص الصلب؟

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

ملاحظة. حسنًا ، بناءً على المراجعات ، تكمن المشكلة في جذب الناس. أعدك بتطوير الموضوع في المقالات المستقبلية.

أتمنى لك النجاح.

اقرأ: 1 275

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

موارد أجهزة النظام

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

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

والنوع الثالث من الموارد هو مقاطعة الأجهزة ، وهي الآلية الأساسية لاستجابة النظام للأحداث الخارجية. تعد مقاطعات الأجهزة ، المعروفة باسم IRQs (طلبات المقاطعة) ، إشارات مادية يستخدمها جهاز التحكم في الجهاز لإبلاغ المعالج بمعالجة الطلب. تقليديًا ، قد يبدو نظام معالجة المقاطعة كما يلي:

  • يتلقى المعالج إشارة المقاطعة ورقمها ؛
  • باستخدام جدول خاص ، تم العثور على عنوان البرنامج المسؤول عن معالجة المقاطعة بالرقم المحدد - معالج المقاطعة ؛
  • يوقف المعالج تنفيذ المهمة الحالية ويحفظ النتائج الوسيطة ويتحول إلى تنفيذ معالج المقاطعة ؛
  • يصل المعالج إلى الجهاز ويتحقق من سبب المقاطعة ؛
  • يتم بدء الإجراءات المطلوبة - التهيئة ، وتكوين الجهاز ، وتبادل البيانات ، وما إلى ذلك ؛
  • عند اكتمال جميع العمليات الضرورية ، يعود المعالج إلى المهمة المتقطعة.

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

يقطع التوزيع

ضع في اعتبارك كيفية توزيع المقاطعات عادةً في جهاز كمبيوتر قياسي. ترتبط بعض الأرقام بشكل صارم بأجهزة معينة ، ويمكن إصدار بعضها واستخدامها لتلبية احتياجاتك. لنبدأ بالترتيب:

  • IRQ 0- يقطع مؤقت النظام. تم توليدها 18.2 مرة في الثانية. تم استخدامه بهذه السعة منذ إنشاء أول كمبيوتر شخصي من نوع IBM (هذا الرقم غير متوفر للاستخدامات الأخرى) ؛
  • IRQ 1- مقاطعة لوحة المفاتيح. يتم إنشاؤه بواسطة وحدة تحكم لوحة المفاتيح في كل مرة يتم فيها الضغط على مفتاح (الرقم غير متاح للاستخدامات الأخرى) ؛
  • IRQ2في أجهزة الكمبيوتر من فئة XT ، والتي تستخدم 8 خطوط مقاطعة فقط ، تم حجزها لمزيد من توسيع النظام ، وبدءًا من أجهزة الكمبيوتر من فئة AT ، تم استخدامها لتوصيل وحدة تحكم ثانية. اليوم يستخدم النظام IRQ 2 للتوافق مع القديم البرمجيات، الرقم غير متاح للاستخدامات الأخرى ؛
  • IRQ 3- مقاطعة المنفذ غير المتزامن COM 2. يتم استخدام نفس المقاطعة بواسطة الأجهزة التي تعمل عبر منفذ COM 4. إذا رغبت في ذلك ، يمكن تعطيلها ، ولكن لن يتمكن أي شخص آخر من تعيين IRQ 3 على أي حال ؛
  • IRQ4عن طريق القياس مع السابق ، يتم استخدام هذه المقاطعة بواسطة الأجهزة التي تشغل منافذ COM 1 / COM 3 ؛
  • IRQ 5كان مخصصًا في الأصل للاستخدام بواسطة المنفذ المتوازي الثاني LPT2 ، ولكن بعد ذلك ، عندما تم التخلي عن المنفذ المتوازي الثاني ، أصبح IRQ 5 مجانيًا. في وقت لاحق تم استخدامه بنشاط من قبل معظم بطاقات الصوت ISA. تستخدم بطاقات الصوت PCI الحديثة هذه المقاطعة فقط للتوافق مع الألعاب القديمة ، والتي تدعم الغالبية العظمى منها SB Pro. يمكن استخدام IRQ 5 لأغراض أخرى وربطه بفتحة PCI ؛
  • IRQ6، بدءًا من أجهزة الكمبيوتر الشخصية الأولى ، يتم استخدامه بواسطة وحدة التحكم المرنة (الرقم غير متاح للاستخدامات الأخرى) ؛
  • IRQ7- افتراضيًا ، مقاطعة المنفذ المتوازي الأول LPT 1. إذا كان المنفذ معطلاً (إذا كانت الطابعة غير متوفرة أو مصممة لـ USB) ، فيمكن استخدامه أجهزة مختلفة. يمكن ربط IRQ 7 بفتحة PCI ؛
  • IRQ8- مقاطعة الساعة في الوقت الحقيقي ، والتي تم تقديمها لأول مرة في IBM AT. لا يوجد استخدام آخر ممكن ؛
  • IRQ 9و IRQ 10 مجانيان ؛
  • IRQ 11عادةً ما يتم حجزه لناقل USB ، ولكن يمكن استخدامه لأغراض أخرى (للقيام بذلك ، قم بتعطيل دعم USB في BIOS) ؛
  • IRQ 12تستخدم لماوس PS / 2 ، ولكن يمكن استخدامها لأغراض أخرى (إذا كان ماوس PS / 2 غير متوفر أو معطل) ؛
  • IRQ 13تم استخدامه في الأصل بواسطة المعالج الحسابي وهو الآن محجوز للتوافق مع البرامج الأقدم (الرقم غير متوفر للاستخدامات الأخرى) ؛
  • IRQ 14و IRQ 15تطبق بواسطة وحدات تحكم IDE الأولية والثانوية ، على التوالي.

هناك عدة طرق لمعرفة كيفية توزيع أرقام المقاطعة حاليًا في حالتك الخاصة. عند بدء تشغيل الكمبيوتر ، حتى قبل أن يبدأ Windows في التحميل ، يظهر جدول نص التكوين. بعد ذلك مباشرة ، توجد قائمة بأجهزة PCI مع إشارة إلى رقم IRQ المخصص لها.

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


من بينها ، بلا شك ، الأكثر شيوعًا هي SANDRA ، وهي قادرة على تزويد المستخدم بمعلومات شاملة ، بما في ذلك الانقطاعات.

تعارضات الجهاز

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

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

في البداية ، كان لدى كمبيوتر IBM PC AT ناقل واحد فقط ، يمكن للأجهزة من خلاله الاتصال بالمعالج والذاكرة - ISA. تم تعيين معظم خطوط المقاطعة لأجهزة ISA القياسية ، لذلك عندما ظهر ناقل PCI العالمي الجديد ، اتضح أنه لم يتبق سوى أربع مقاطعات مجانية على حصته ، يُشار إليها بـ INT A ، INT B ، INT C ، INT D ، لذلك فقط يمكن أن تتلقى أربعة أجهزة PCI مقاطعات مستقلة في النظام. ولكن في الوقت نفسه ، يجب ألا يغيب عن البال أن وحدة تحكم IDE في وضع خاص ، وهو ليس من بين تلك الأجهزة الأربعة فقط لأنه على الرغم من أنه جهاز PCI من حيث طريقة نقل البيانات ، إلا أن المقاطعات الخاصة به IRQ يتم تعيين 14 و IRQ بشكل صارم لها .15 ، كما هو الحال بالنسبة لأجهزة ISA القديمة. بالنسبة لناقل AGP ، وهو نوع من ناقل PCI ، يتم "التضحية" بـ INT A ، ويتم توصيل ناقل USB ، كأحد مكونات النظام ، بـ PCI باستخدام INT D ، مما يقلل من عدد أجهزة PCI "الصادقة" إلى اثنين فقط. يجب ألا ننسى النظام الفرعي لإدارة الطاقة / إدارة النظام لإدارة الطاقة ، والذي يتطلب أيضًا مقاطعة خاصة به. وبالتالي ، في الحياة الواقعية ، إذا كان هناك العديد من أجهزة PCI التي تستخدم المقاطعات ، فمن المستحيل تزويدها بـ IRQs الفريدة للأجهزة ، وفي مثل هذه الحالات ، يتم استخدام طريقة برمجيات تعتمد على تقنية Plug & Play ، والتي تتجنب التعارض نظريًا. على الرغم من أن أي شيء يمكن أن يحدث في الحياة الواقعية ، وأن أجهزة ISA المتبقية لا تزال غير قادرة على مشاركة خطوط المقاطعة ، إلا أنها تمثل المحرضين الرئيسيين للصراعات. وبالتالي ، يتم تقليل مشكلة حل التعارض إلى التوزيع الصحيح لأرقام المقاطعة في حالة حدوث مشكلات في أجهزة ISA أو برامج تشغيل عربات التي تجرها الدواب.

في النظام ، يتم تخصيص أرقام IRQ مرتين بين الخطوط المادية. المرة الأولى التي يقوم فيها BIOS النظام بذلك هي عندما يقوم النظام بالتمهيد. يتم تخصيص رقم واحد لكل جهاز Plug & Play (وهذا يشمل جميع PCI و ISA الحديث وجميع الأجهزة المدمجة على اللوحة الأم) من بين الأجهزة المتاحة. إذا لم تكن هناك أعداد كافية ، فإن عدة سطور تشترك في سطر واحد. بالنسبة لأجهزة PCI ، هذه ليست مشكلة - إذا كان لديك برامج تشغيل عادية ودعم من نظام التشغيل ، يجب أن يعمل كل شيء بشكل جيد. ولكن إذا تلقى العديد من أجهزة ISA نفس الرقم ، أو خليط "متفجر" لا يقل عن أجهزة PCI و ISA ، فإن التعارض ببساطة أمر لا مفر منه ، ومن ثم سيتعين عليك التدخل في عملية التوزيع التلقائي للمقاطعات. في هذه الحالة ، يجب عليك تعطيل جميع أجهزة ISA غير المستخدمة (في الأنظمة التي لا تحتوي على فتحات ISA ، فإنها مع ذلك موجودة: هذه هي منافذ COM1 و COM2 ومحرك الأقراص). يمكنك أيضًا تعطيل وضعي EPP و ECP لمنفذ LPT ، أثناء تحرير مقاطعة IRQ7. يتم تنفيذ جميع عمليات تغيير المقاطعات في إعداد BIOS في قسم "تكوين PCI / PNP". هناك طريقتان للتأثير على تخصيصات رقم IRQ: حظر رقم معين وتعيين رقم سطر مباشرةً. الطريقة الأولى متاحة لجميع BIOSes ، "IRQ x المستخدم بواسطة:" يتم ضبط عناصر القائمة (في BIOSes الجديدة يتم إخفاؤها في القائمة الفرعية "IRQ Resources"). يجب تعيين تلك المقاطعات التي يجب تخصيصها حصريًا لأجهزة ISA على "Legacy ISA". وبالتالي ، عند توزيع الأرقام لأجهزة PCI ، سيتم تخطي هذه المقاطعات. يجب عليك القيام بذلك في حالة تعرض أي جهاز من أجهزة ISA إلى نفس المقاطعة مع جهاز PCI ، مما يؤدي إلى توقف كلا الجهازين عن العمل. في هذه الحالة ، تحتاج إلى العثور على رقم IRQ هذا وحظره. ينتقل جهاز PCI إلى رقم IRQ الجديد ، بينما يظل جهاز ISA كما هو. الطريقة الثانية لإدارة أرقام IRQ هي التعيين المباشر ، على الرغم من أنها أكثر تعقيدًا إلى حد ما من الأولى ، إلا أنها أكثر كفاءة. من المؤسف أنه ليست كل اللوحات الأم الحديثة تسمح بهذه العملية. في نفس القائمة الفرعية لإعداد BIOS ، قد تكون هناك عناصر مثل "Slot X use IRQ" (أسماء أخرى: "PIRQx use IRQ" ، "PCI Slot x priority" ، "INT Pin x IRQ"). يتيح لك هذا الخيار ضبط المقاطعات بشكل فردي لكل جهاز على ناقل PCI و AGP. في هذه الحالة ، يجب مراعاة القواعد التالية:

  • يمكن لكل فتحة PCI تنشيط ما يصل إلى أربعة مقاطعات - INT A و INT B و INT C و INT D ؛
  • يمكن لفتحة AGP تنشيط مقاطعتين - INT A و INT B ؛
  • من الطبيعي أن يتم تخصيص كل فتحة على أنها INT A. يتم حجز باقي المقاطعات إذا تطلب جهاز PCI / AGP أكثر من مقاطعة واحدة أو إذا كانت المقاطعة المطلوبة مشغولة ؛
  • تخصص فتحة AGP وفتحة PCI 1 نفس المقاطعات ؛
  • توزع فتحات PCI 4 و 5 أيضًا المقاطعات نفسها ؛
  • يستخدم USB PIRQ_4.

يوجد أدناه جدول يوضح العلاقة بين PIRQ (طلب المقاطعة القابل للبرمجة) و INT (المقاطعة):

الإشارة فتحة AGP
فتحة PCI 1
فتحة PCI 2 فتحة PCI 3 فتحة PCI 4
فتحة PCI 5
PIRQ_0 INT أ INT D INT C INT ب
PIRQ_1 INT ب INT أ INT D INT C
PIRQ_2 INT C INT ب INT أ INT D
PIRQ_3 INT D INT C INT ب INT أ

عادة ، يجب عليك ترك الخيار في الوضع التلقائي. ولكن ، إذا أصبح من الضروري تعيين IRQ فردي لجهاز على ناقل AGP أو PCI ، فمن الضروري أولاً تحديد الفتحة التي تم تثبيت الجهاز فيها. بعد ذلك ، بالرجوع إلى الجدول ، يمكنك ضبط PIRQ الرئيسي. على سبيل المثال ، إذا بطاقة الشبكةتم ضبطه على الفتحة 3 ، فسيكون PIRQ الرئيسي هو PIRQ_2 ، لأنه تم تخصيص جميع الفتحات لـ INT A ، إذا كان ذلك ممكنًا. بعد ذلك ، يتم تحديد IRQ المطلوب ، وتخصيص قيمة PIRQ المناسبة له. فقط تذكر أن BIOS سيحاول تعيين PIRQ إلى INT A لكل فتحة. لذلك ، بالنسبة إلى فتحات AGP و PCI 1 ، يكون PIRQ الرئيسي هو PIRQ_0 ، بينما بالنسبة لفتحة PCI 2 ، فإن PIRQ الرئيسي هو PIRQ_1 ، وهكذا. في المرة الثانية يتم توزيع أرقام المقاطعة بواسطة نظام التشغيل ، على الرغم من أن Windows 9x يبدأ في التداخل مع الإجراءات التي يقوم بها BIOS فقط في الحالات القصوى. في نظام التشغيل Windows 98 ، تتم إدارة نظام توزيع IRQ باستخدام مدير الجهاز القياسي. في قائمة أجهزة النظام ، تحتاج إلى العثور على ناقل PCI.


هناك علامة تبويب خاصة في خصائصه. إذا تم إعداد كل شيء بشكل صحيح ، فسيتم ذكر المنفذ المصغر هناك ("تم تحميله بنجاح") وسيتم تمكين توجيه ناقل PCI (التوجيه). وبالتالي ، فإن Windows "98 لديه وسائل للتحكم في توزيع أرقام المقاطعة بين الخطوط المادية. ولكن نظرًا لأن BIOS يقوم بعمل جيد في أغلب الأحيان مع هذا ، فإن هذه الآلية غير متضمنة. ولكن في بعض الأحيان يكون ذلك ضروريًا. عند استخدام أجهزة ISA القديمة التي لا تدعم تقنية التوصيل والتشغيل ، قد لا يلاحظها BIOS ، مما يعطي المقاطعة التي يشغلها لجهاز PCI - مرة أخرى تعارض. لحلها ، تحتاج إلى حجز المقاطعة اللازمة في Windows Device Manager "98.

بالإضافة إلى التكرار ، يمكنك تعيين رقم المقاطعة للجهاز مباشرة. للقيام بذلك ، تحتاج إلى العثور على علامة التبويب "الموارد" في خصائصها ، وتعطيل الضبط التلقائي ومحاولة تغيير رقم المقاطعة المعين. كن حذرًا ، فهذه العملية لا تعمل دائمًا ويمكن أن تؤدي أحيانًا إلى نتائج غير متوقعة تمامًا.

ولكن حول نظام التشغيل Windows 2000 (وكذلك XP) - محادثة منفصلة. إذا كان لديك جهاز كمبيوتر حديث إلى حد ما ، فمن المحتمل أنه يدعم واجهة تكوين ACPI. سيتجاهل Windows 2000 في هذه الحالة بشكل عام إجراءات BIOS و "يعلق" جميع أجهزة PCI على مقاطعة منطقية واحدة. بشكل عام ، سيعمل هذا بشكل جيد (في حالة عدم وجود أجهزة ISA) ، ولكن في بعض الأحيان قد تنشأ مشاكل. لتتمكن من تغيير أرقام المقاطعة ، يجب عليك إما تغيير HAL kernel أو إعادة تثبيت Windows 2000 مع تعطيل ACPI في BIOS. يتم استبدال النواة على النحو التالي: في مدير الجهاز ، حدد "الكمبيوتر / الكمبيوتر مع ACPI" ، بعد ذلك تحتاج إلى تغيير برنامج التشغيل إلى "كمبيوتر قياسي" وإعادة التشغيل. إذا لم يساعد ذلك ، فسيتعين عليك إعادة تثبيت Windows 2000 مرة أخرى.

نصائح نهائية

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