ما هو IRQ (طلب المقاطعة)؟

ترسل الأجهزة IRQ إلى المعالج لطلب الوصول

يتم استخدام IRQ ، اختصار "طلب المقاطعة" ، في كمبيوتر لإرسال ذلك بالضبط - طلب مقاطعة وحدة المعالجة المركزية بواسطة بعض الأجهزة الأخرى.

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

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

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

ملاحظة: يتم نطق IRQ كرسائل IRQ ، وليس كـ erk .

أخطاء IRQ

عادةً ما تظهر الأخطاء المتعلقة بطلب المقاطعة فقط عند تركيب أجهزة جديدة أو تغيير الإعدادات في الأجهزة الموجودة. فيما يلي بعض أخطاء IRQ التي قد تراها:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

ملاحظة: راجع كيفية إصلاح أخطاء STOP 0x00000008 أو كيفية إصلاح أخطاء STOP 0x00000009 إذا كنت تواجه أحد هذه الأخطاء .

في حين أنه من الممكن استخدام نفس قناة IRQ لأكثر من جهاز واحد (طالما أنه لا يتم استخدام كل منهما في الوقت نفسه) ، إلا أنه لا يحدث عادةً.

يحدث تعارض IRQ على الأغلب عند محاولة قطعتين من الأجهزة استخدام نفس القناة لطلب مقاطعة.

نظرًا لأن وحدة التحكم بالمقاطعة القابلة للبرمجة (PIC) لا تدعم ذلك ، فقد يتوقف الكمبيوتر عن العمل أو ستتوقف الأجهزة عن العمل كما هو متوقع (أو تتوقف عن العمل تمامًا).

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

ومع ذلك ، يتم التعامل مع IRQs بشكل أفضل بكثير في الإصدارات الأحدث من Windows التي تستخدم التوصيل والتشغيل ، لذلك سترى نادرًا تعارض IRQ أو مشكلة IRQ أخرى.

عرض وتحرير إعدادات IRQ

إن أسهل طريقة لعرض معلومات IRQ في Windows هي إدارة الأجهزة . تغيير خيار القائمة عرض إلى الموارد حسب النوع لمشاهدة قسم طلب المقاطعة (IRQ) .

يمكنك أيضًا استخدام معلومات النظام. قم بتنفيذ الأمر msinfo32.exe من مربع الحوار Run ( Windows Key + R ) ، ثم انتقل إلى Hardware Resources> IRQs .

يمكن لمستخدمي Linux تشغيل أمر cat / proc / interrupts لعرض تعيينات IRQ.

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

يمكنك تغيير إعدادات IRQ في BIOS أو داخل Windows عبر Device Manager.

فيما يلي كيفية تغيير إعدادات IRQ باستخدام "إدارة الأجهزة":

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

  1. افتح مدير الجهاز .
  2. انقر نقرًا مزدوجًا أو انقر نقرًا مزدوجًا على جهاز لفتح نافذة " الخصائص" .
  3. في علامة التبويب الموارد ، قم بإلغاء تحديد خيار استخدام الإعدادات التلقائية .
  4. استخدم القائمة المنسدلة "إعدادات تستند إلى:" لتحديد تكوين الأجهزة الذي يجب تغييره.
  5. ضمن إعدادات المورد> نوع المورد ، اختر طلب المقاطعة (IRQ) .
  1. استخدم الزر Change Setting ... لتحرير قيمة IRQ.

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

قنوات IRQ الشائعة

في ما يلي بعض قنوات IRQ الأكثر شيوعًا المستخدمة في:

خط IRQ وصف
IRQ 0 مؤقت النظام
IRQ 1 تحكم لوحة المفاتيح
IRQ 2 يتلقى إشارات من IRQs 8-15
IRQ 3 تحكم المنفذ التسلسلي للمنفذ 2
IRQ 4 تحكم المنفذ التسلسلي للمنفذ 1
IRQ 5 المنفذ المتوازي 2 و 3 (أو بطاقة الصوت)
IRQ 6 تحكم القرص المرن
IRQ 7 المنفذ المتوازي 1 (غالبًا طابعات)
IRQ 8 CMOS / في الوقت الحقيقي على مدار الساعة
IRQ 9 مقاطعة ACPI
IRQ 10 الأجهزة الطرفية
IRQ 11 الأجهزة الطرفية
طلب إشارة 12 اتصال PS / 2 الماوس
IRQ 13 معالج البيانات الرقمي
IRQ 14 قناة ATA (أساسي)
IRQ 15 قناة ATA (ثانوية)

ملاحظة: بما أن IRQ 2 له غرض محدد ، فإن أي جهاز تم تكوينه لاستخدامه سيستخدم بدلاً من ذلك IRQ 9.