एक आईआरक्यू (इंटरप्ट अनुरोध) क्या है?

उपकरण एक्सेस का अनुरोध करने के लिए प्रोसेसर को आईआरक्यू भेजते हैं

एक आईआरक्यू, इंटरप्ट अनुरोध के लिए छोटा, कंप्यूटर में बिल्कुल ठीक से भेजने के लिए प्रयोग किया जाता है - हार्डवेयर के किसी अन्य टुकड़े द्वारा सीपीयू को बाधित करने का अनुरोध

कुंजीपटल प्रेस, माउस मूवमेंट्स, प्रिंटर एक्शन आदि जैसी चीज़ों के लिए एक इंटरप्ट अनुरोध आवश्यक है। जब डिवाइस द्वारा क्षणिक रूप से प्रोसेसर को रोकने के लिए अनुरोध किया जाता है, तो कंप्यूटर डिवाइस को अपना ऑपरेशन चलाने के लिए कुछ समय देने में सक्षम होता है।

उदाहरण के लिए, प्रत्येक बार जब आप कुंजीपटल पर एक कुंजी दबाते हैं, तो एक इंटरप्ट हैंडलर प्रोसेसर को बताता है कि इसे वर्तमान में क्या करना है, इसे रोकने की जरूरत है ताकि यह कीस्ट्रोक को संभाल सके।

प्रत्येक डिवाइस एक चैनल नामक एक अद्वितीय डेटा लाइन पर अनुरोध को संचारित करता है। अधिकांश बार आप आईआरक्यू संदर्भित देखते हैं, यह इस चैनल नंबर के साथ है, जिसे आईआरक्यू नंबर भी कहा जाता है। उदाहरण के लिए, आईआरक्यू 4 का इस्तेमाल एक डिवाइस और आईआरक्यू 7 के लिए दूसरे के लिए किया जा सकता है।

नोट: आईआरक्यू को आईआरक्यू अक्षरों के रूप में उच्चारण किया जाता है, न कि एआरके के रूप में।

आईआरक्यू त्रुटियां

इंटरप्ट अनुरोध से संबंधित त्रुटियां आमतौर पर केवल नए हार्डवेयर को स्थापित करते समय या मौजूदा हार्डवेयर में सेटिंग्स को बदलने पर देखी जाती हैं। यहां कुछ आईआरक्यू त्रुटियां दी गई हैं जिन्हें आप देख सकते हैं:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL रोकें: 0x00000008 रोकें: 0x00000009

नोट: यदि आप उन स्टॉप त्रुटियों में से किसी एक का सामना कर रहे हैं तो STOP 0x00000008 त्रुटियों को कैसे ठीक करें या 0x00000009 त्रुटियों को ठीक करने का तरीका देखें।

हालांकि एक ही आईआरक्यू चैनल के लिए एक से अधिक डिवाइसों के लिए उपयोग किया जा सकता है (जब तक कि दोनों वास्तव में एक ही समय में उपयोग नहीं किया जा रहा है), यह आमतौर पर मामला नहीं है।

एक आईआरक्यू संघर्ष सबसे अधिक संभावना तब होती है जब हार्डवेयर के दो टुकड़े एक इंटरप्ट अनुरोध के लिए एक ही चैनल का उपयोग करने का प्रयास कर रहे हैं।

चूंकि प्रोग्रामेबल इंटरप्ट कंट्रोलर (पीआईसी) इसका समर्थन नहीं करता है, इसलिए कंप्यूटर फ्रीज हो सकता है या डिवाइस अपेक्षित काम करना बंद कर देगा (या पूरी तरह से काम करना बंद कर देगा)।

विंडोज़ के प्रारंभिक दिनों में, आईआरक्यू त्रुटियां आम थीं और उन्हें ठीक करने के लिए बहुत सारी समस्या निवारण हुई। ऐसा इसलिए था क्योंकि आईआरक्यू चैनलों को मैन्युअल रूप से सेट करना अधिक आम था, जैसे कि डीआईपी स्विच के साथ, जिसने एक और आईआरक्यू लाइन का उपयोग कर एक से अधिक डिवाइस का उपयोग किया था।

हालांकि, विंडोज़ के नए संस्करणों में आईआरक्यू को बहुत बेहतर तरीके से संभाला जाता है जो प्लग और प्ले का उपयोग करते हैं, इसलिए आपको शायद ही कभी आईआरक्यू संघर्ष या अन्य आईआरक्यू मुद्दे दिखाई देगा।

आईआरक्यू सेटिंग्स देखना और संपादित करना

विंडोज़ में आईआरक्यू जानकारी देखने का सबसे आसान तरीका डिवाइस मैनेजर के साथ है। इंटरप्ट अनुरोध (आईआरक्यू) अनुभाग देखने के लिए प्रकार के अनुसार दृश्य मेनू विकल्प को संसाधनों में बदलें।

आप सिस्टम सूचना का भी उपयोग कर सकते हैं। रन संवाद बॉक्स ( विंडोज कुंजी + आर ) से msinfo32.exe आदेश निष्पादित करें , और फिर हार्डवेयर संसाधन> आईआरक्यू पर नेविगेट करें।

लिनक्स उपयोगकर्ता आईआरक्यू मैपिंग देखने के लिए बिल्ली / proc / interrupts कमांड चला सकते हैं।

यदि आप एक ही आईआरक्यू का उपयोग किसी अन्य डिवाइस के रूप में कर रहे हैं, तो आपको किसी विशेष डिवाइस के लिए आईआरक्यू लाइन को बदलने की आवश्यकता हो सकती है, हालांकि यह आमतौर पर अनावश्यक है क्योंकि सिस्टम संसाधन स्वचालित रूप से नए उपकरणों के लिए आवंटित किए जाते हैं। यह केवल पुराने उद्योग मानक वास्तुकला (आईएसए) डिवाइस है जो मैन्युअल आईआरक्यू समायोजन की आवश्यकता हो सकती है।

आप BIOS में या डिवाइस प्रबंधक के माध्यम से आईआरक्यू सेटिंग्स को बदल सकते हैं।

यहां डिवाइस प्रबंधक के साथ आईआरक्यू सेटिंग्स को बदलने का तरीका बताया गया है:

महत्वपूर्ण: याद रखें कि इन सेटिंग्स में गलत परिवर्तन करने से समस्याएं हो सकती हैं जो आपके पास पहले नहीं थीं। सुनिश्चित करें कि आप जानते हैं कि आप क्या कर रहे हैं और किसी भी मौजूदा सेटिंग्स और मूल्यों को रिकॉर्ड किया है ताकि आप जान सकें कि कुछ गलत होने के लिए वापस क्या करना है।

  1. डिवाइस प्रबंधक खोलें
  2. अपनी प्रॉपर्टी विंडो खोलने के लिए किसी डिवाइस को डबल-क्लिक या डबल-टैप करें।
  3. संसाधन टैब में, स्वचालित सेटिंग्स विकल्प का चयन रद्द करें
  4. हार्डवेयर कॉन्फ़िगरेशन का चयन करने के लिए "डाउन सेटिंग्स:" ड्रॉप डाउन मेनू का उपयोग करें जिसे बदला जाना चाहिए।
  5. संसाधन सेटिंग्स> संसाधन प्रकार के भीतर, इंटरप्ट अनुरोध (आईआरक्यू) चुनें
  1. आईआरक्यू मान को संपादित करने के लिए सेटिंग बदलें ... बटन का उपयोग करें।

नोट: यदि कोई "संसाधन" टैब नहीं है, या "स्वचालित सेटिंग्स का उपयोग करें" गहरा हुआ है या सक्षम नहीं है, तो इसका मतलब है कि या तो आप उस डिवाइस के लिए संसाधन निर्दिष्ट नहीं कर सकते क्योंकि यह प्लग और प्ले है, या डिवाइस के पास नहीं है अन्य सेटिंग्स जिन्हें इसे लागू किया जा सकता है।

सामान्य आईआरक्यू चैनल

यहां कुछ सामान्य आईआरक्यू चैनलों का उपयोग किया गया है:

आईआरक्यू लाइन विवरण
आईआरक्यू 0 सिस्टम टाइमर
आईआरक्यू 1 कीबोर्ड नियंत्रक
आईआरक्यू 2 आईआरक्यू 8-15 से सिग्नल प्राप्त करता है
आईआरक्यू 3 पोर्ट 2 के लिए सीरियल पोर्ट नियंत्रक
आईआरक्यू 4 पोर्ट 1 के लिए सीरियल पोर्ट नियंत्रक
आईआरक्यू 5 समांतर बंदरगाह 2 और 3 (या साउंड कार्ड)
आईआरक्यू 6 फ्लॉपी डिस्क नियंत्रक
आईआरक्यू 7 समांतर बंदरगाह 1 (अक्सर प्रिंटर)
आईआरक्यू 8 सीएमओएस / रीयल-टाइम घड़ी
आईआरक्यू 9 एसीपीआई बाधित
आईआरक्यू 10 बाह्य उपकरणों
आईआरक्यू 11 बाह्य उपकरणों
आईआरक्यू 12 पीएस / 2 माउस कनेक्शन
आईआरक्यू 13 संख्यात्मक डेटा प्रोसेसर
आईआरक्यू 14 एटीए चैनल (प्राथमिक)
आईआरक्यू 15 एटीए चैनल (माध्यमिक)

नोट: चूंकि आईआरक्यू 2 के पास एक निर्दिष्ट उद्देश्य है, इसलिए इसका उपयोग करने के लिए कॉन्फ़िगर किया गया कोई भी डिवाइस आईआरक्यू 9 का उपयोग करेगा।