नवीनतम लेख
घर / निर्देश / इंटरप्ट नंबर irq किसके लिए प्रयोग किया जाता है? सिस्टम व्यवधान प्रोसेसर को लोड करता है। रुकावट तंत्र के मुख्य कार्य

इंटरप्ट नंबर irq किसके लिए प्रयोग किया जाता है? सिस्टम व्यवधान प्रोसेसर को लोड करता है। रुकावट तंत्र के मुख्य कार्य

किसी भी संस्करण के विंडोज ऑपरेटिंग सिस्टम के साथ एक आम समस्या "आंतरिक" प्रक्रियाओं द्वारा कंप्यूटर संसाधनों को लोड करना है। इन प्रक्रियाओं में से एक सिस्टम इंटरप्ट है, जो कंप्यूटर संसाधनों पर गंभीर रूप से बोझ डाल सकता है, जिसे टास्क मैनेजर में प्रदर्शित किया जाएगा। सबसे आम स्थिति तब होती है जब एक सिस्टम इंटरप्ट प्रोसेसर को लोड करता है, जिससे कंप्यूटर गंभीर रूप से प्रदर्शन खो देता है। इस लेख में, हम देखेंगे कि ऐसा क्यों होता है, साथ ही क्या विंडोज़ में सिस्टम इंटरप्ट को अक्षम करना संभव है।

सिस्टम इंटरप्ट: यह प्रक्रिया क्या है

डिफ़ॉल्ट रूप से, विंडोज ऑपरेटिंग सिस्टम में सिस्टम इंटरप्ट प्रक्रिया लगातार चल रही है, लेकिन सामान्य ऑपरेशन के दौरान इसे सिस्टम घटकों को 5% से अधिक लोड नहीं करना चाहिए। यदि एक यह प्रोसेसकंप्यूटर के संसाधनों को अधिक गंभीरता से प्रभावित करता है, यह एक हार्डवेयर समस्या की उपस्थिति को इंगित करता है, अर्थात्, कंप्यूटर घटकों में से एक के संचालन में खराबी।

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

सिस्टम इंटरप्ट को कैसे निष्क्रिय करें

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

डीपीसी लेटेंसी चेकर एप्लिकेशन के साथ सिस्टम का निदान करने के लिए, इसे चलाएं और प्रतीक्षा करें। कंप्यूटर की जांच करने में कुछ समय लगेगा, जिसके बाद सिस्टम घटकों के संचालन में समस्या होने पर उपयोगकर्ता ग्राफ पर देखेगा। ऐप भी इंगित करेगा संभावित गलतियाँऔर आपको उपकरणों को बंद करके उन्हें देखने की सलाह देता है।

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

महत्वपूर्ण:"डिवाइस मैनेजर" में घटकों को अक्षम करने की प्रक्रिया में, "कंप्यूटर", "प्रोसेसर" और "सिस्टम डिवाइसेस" को अक्षम न करें, अन्यथा इससे कंप्यूटर का आपातकालीन पुनरारंभ हो जाएगा।

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

टिप्पणी:यदि सभी सिस्टम घटकों को अक्षम करने का प्रयास किया गया है, लेकिन सिस्टम इंटरप्ट प्रक्रिया सिस्टम को लोड करना जारी रखती है, तो प्रोसेसर ड्राइवरों को अपडेट करने का प्रयास करें।

ऐसी स्थिति में जहां ऊपर दिए गए टिप्स सिस्टम के बाधित होने से सीपीयू के उपयोग की समस्या से निपटने में मदद नहीं करते हैं, आप स्थिति को ठीक करने के लिए निम्नलिखित तरीके आजमा सकते हैं:

यह ध्यान देने योग्य है कि आपको "टास्क मैनेजर" के माध्यम से सिस्टम इंटरप्ट को अक्षम नहीं करना चाहिए, इससे सिस्टम क्रैश हो जाएगा, लेकिन समस्या का समाधान नहीं होगा।

सिस्टम प्रक्रियाएं, जिनके बारे में सामान्य कंप्यूटर उपयोगकर्ता अक्सर नहीं जानते हैं, अक्सर कंप्यूटर के कंप्यूटिंग संसाधनों पर भार बढ़ा सकती हैं। इनमें, विशेष रूप से, तथाकथित सिस्टम इंटरप्ट शामिल हैं। यह क्या है, ज्यादातर लोग नहीं जानते हैं और अक्सर इस सेवा को सीधे "टास्क मैनेजर" में बंद करने का प्रयास करते हैं, जहां सीपीयू और रैम लोड प्रदर्शित होता है। थोड़ा आगे देखते हुए यह कहा जाना चाहिए कि इस तरह की चीजें किसी भी हाल में करने लायक नहीं है। लेकिन फिर व्यवस्था को जीवंत कैसे किया जाए? इस बारे में अधिक विस्तार से बात करने का प्रस्ताव है, खासकर जब से मुख्य मुद्दे पर विचार करते हुए, "लौह" घटकों के गलत कामकाज से संबंधित अन्य समस्याएं, स्वयं विंडोज ऑपरेटिंग सिस्टम और उनके वातावरण में स्थापित सॉफ़्टवेयर के साथ पाया जा सकता है मार्ग। लेकिन पहले चीजें पहले।

यह क्या है?

इससे पहले कि आप कोई समस्या निवारण कदम उठाएं, आपको यह पता लगाना चाहिए कि यह सिस्टम घटक क्या है। टास्क मैनेजर में, सिस्टम इंटरप्ट प्रक्रिया, जो लगातार चलती है, इसके कामकाज के लिए जिम्मेदार है।

लेकिन यह क्या हैं? तकनीकी विवरणों में जाने और यह बताए बिना कि यह क्या है, सिस्टम रुकावटों की तुलना एक प्रकार के लिटमस टेस्ट या एक संकेतक से की जा सकती है जो इंगित करता है कि सिस्टम कुछ उपकरणों में खराबी का सामना कर रहा है। इसके अलावा, संसाधनों पर भार में वृद्धि कंप्यूटर के सॉफ्टवेयर और हार्डवेयर की असंगति के कारण भी हो सकती है। अपनी सामान्य स्थिति में, इस प्रक्रिया से प्रोसेसर पर लोड आमतौर पर पांच प्रतिशत या उससे थोड़ा अधिक नहीं होता है, जो सभी का निदान करने के लिए काफी है। इस पलसही कामकाज के लिए "लौह" उपकरण। यदि लोड निर्दिष्ट सीमा से अधिक हो जाता है, तो कारण की पहचान करना और उपकरणों के साथ समस्याओं को खत्म करना तत्काल है।

यह कैसे काम करता है: सबसे सरल व्याख्या

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

मान लीजिए आपने अपने कंप्यूटर पर कोई आधुनिक गेम इंस्टॉल किया है, लेकिन वीडियो कार्ड केवल इसकी न्यूनतम आवश्यकताओं को पूरा करता है। सिस्टम आवश्यकताएं, या कॉन्फ़िगरेशन इस सीमा से नीचे है। यदि ग्राफिक्स चिप सॉफ्टवेयर घटकों के प्रसंस्करण को संभाल नहीं सकता है, जिससे उस पर भार में वृद्धि होती है, तो मामले में सिस्टम इंटरप्ट शामिल होते हैं। उनके खर्च पर, कमांड प्रोसेसिंग को केंद्रीय प्रोसेसर पर पुनर्निर्देशित किया जाता है, जो वीडियो कार्ड को अनुरोधों की बढ़ी हुई संख्या से निपटने में मदद करने की कोशिश करता है। तदनुसार, "कार्य प्रबंधक" में वर्णित प्रक्रिया की ओर से भार में वृद्धि हुई है। और अक्सर ऐसी स्थितियों की घटना से न केवल पूरे सिस्टम को ठंड लगती है, बल्कि नीली स्क्रीन की उपस्थिति भी होती है। ऐसा ही तब होता है जब उपकरण विफल होने लगते हैं। दुर्भाग्य से, सिस्टम के "लौह" घटकों के टूटने के मामले में, यह सब समान रूप से उनमें से किसी पर भी लागू हो सकता है (उदाहरण के लिए, एचडीडी, ग्लिच रैम, आदि)।

सिस्टम इंटरप्ट प्रोसेसर लोड करता है: पहले क्या करना है?

उपरोक्त सैद्धांतिक जानकारी के आधार पर, हम उन व्यावहारिक उपायों की ओर बढ़ते हैं जो हमें उभरती समस्याओं को खत्म करने और ऐसी स्थितियों को ठीक करने की अनुमति देते हैं। पहले क्या करें? अजीब तरह से, यह लगता है, लेकिन कभी-कभी यह सबसे आम रिबूट करने के लिए पर्याप्त होता है, जो आपको सभी तृतीय-पक्ष सॉफ़्टवेयर घटकों को निष्क्रिय करने की अनुमति देता है। लेकिन आखिरकार, जब आप किसी एप्लिकेशन को पुनरारंभ करते हैं, तो स्थिति खुद को दोहरा सकती है। इस मामले में, आपको इसके लिए "डिवाइस मैनेजर" का उपयोग करके तुरंत ड्राइवरों की स्थिति की जांच करनी चाहिए। यह बहुत संभव है कि सॉफ्टवेयर और हार्डवेयर के बीच संघर्ष उनके द्वारा ही उकसाया गया हो।

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

एक विशेष उपयोगिता के साथ ट्रैकिंग लोड

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

इसलिए, यदि यह देखा जाता है कि सिस्टम इंटरप्ट संसाधनों को लोड कर रहे हैं, तो अधिकांश विशेषज्ञ डीपीसी लेटेंसी चेकर नामक एक छोटे प्रोग्राम का उपयोग करने की सलाह देते हैं, जो पोर्टेबल रूप में प्रस्तुत किया जाता है और पीसी पर इंस्टॉलेशन की आवश्यकता नहीं होती है। इसमें पहला कदम स्कैनिंग को सक्षम करना है, जिसके बाद स्कैन परिणामों में समस्या निवारण के लिए सिफारिशें दी जाएंगी। हालांकि, अक्सर वे केवल कुछ प्रक्रियाओं के पूरा होने से जुड़े होते हैं जो वर्तमान में उपयोग किए जाने वाले कार्यक्रमों और उपकरणों दोनों के अनुरूप होते हैं, या "डिवाइस मैनेजर" को संदर्भित करने के लिए एक सिफारिश जारी की जाएगी। लेकिन हमें इसका उपयोग करने की आवश्यकता है, लोड ट्रैकिंग को बदलने के साधन के रूप में नैदानिक ​​​​उपयोगिता को सक्रिय छोड़कर। इस प्रोग्राम में दिखाए गए लोड को टास्क मैनेजर में देखे गए लोड के साथ भ्रमित न करें।

"डिवाइस मैनेजर" में घटकों को अक्षम करना

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

कृपया ध्यान दें कि "कंप्यूटर", "प्रोसेसर" और "सिस्टम डिवाइसेस" अनुभागों में प्रस्तुत उपकरणों को बंद करना सख्त मना है, क्योंकि इस तरह की कार्रवाइयों से कंप्यूटर का अनधिकृत शटडाउन और रिबूट हो सकता है। क्या अच्छा है, और पूरा ऑपरेटिंग सिस्टम फेल हो जाएगा।

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

अगर लोड की समस्या बनी रहती है तो मुझे क्या करना चाहिए?

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

एक विकल्प के रूप में - ध्वनि सेटिंग्स में विंडोज टूल्स, इस आइटम को अक्षम करें, जो स्वचालित रूप से सभी स्थापित प्रभावों को निष्क्रिय कर देगा। ध्यान दें कि वे विशेष रूप से सॉफ़्टवेयर को संदर्भित करते हैं, न कि हार्डवेयर प्रकार, इसलिए मुख्य डिवाइस को बंद करने से काम नहीं हो सकता है।

प्राथमिक इनपुट/आउटपुट सिस्टम के साथ समस्याएं

अंत में, कई विशेषज्ञ प्राथमिक BIOS / UEFI सिस्टम के संचालन में समस्याओं की उपस्थिति को बाहर नहीं करते हैं, जो अप्रचलन से जुड़ा हो सकता है मूल फर्मवेयर. इस मामले में, नए और अधिक आधुनिक उपकरणों का सही ढंग से पता नहीं लगाया जा सकता है। जैसा कि यह पहले से ही स्पष्ट है, फर्मवेयर अपडेट को डाउनलोड और इंस्टॉल करने का तरीका होगा। लेकिन, यदि आप यूईएफआई के लिए ऐसी प्रक्रियाओं को सीधे चल रहे ऑपरेटिंग सिस्टम में चला सकते हैं, तो आपको BIOS में प्रयोगों से बेहद सावधान रहना चाहिए। गलत फर्मवेयर या गलत इंस्टालेशन भी पूरे कंप्यूटर सिस्टम को काम करना बंद कर सकता है।

संक्षिप्त सारांश

संक्षेप में बस इतना ही और इंटरप्ट सिस्टम कॉल के लिए बस इतना ही है। पूर्वगामी के आधार पर, उपकरण के क्रमिक बंद के साथ निर्दिष्ट नैदानिक ​​कार्यक्रम का उपयोग करके उत्पन्न होने वाली समस्याओं को समाप्त करने की अनुशंसा की जाती है। यदि आवश्यक हो, तो दोषपूर्ण घटकों को बदलना होगा। एक अतिरिक्त उपकरण के रूप में जिसका उपयोग रैम स्टिक के साथ समस्याओं की पहचान करने के लिए किया जा सकता है, Memtest86+ उपयोगिता का उपयोग करने की सलाह दी जाती है, लेकिन बिना आवश्यक ज्ञानइसका कोई मतलब नहीं होगा।

यह अच्छा है जब, असेंबली या नियोजित अपग्रेड के बाद, कंप्यूटर पहली बार शुरू होता है और स्थिर रूप से और बिना किसी गड़बड़ी के काम करता है। यह बहुत बुरा है अगर अप्रत्याशित समस्याएं उत्पन्न होती हैं - सहज रिबूट और फ्रीज, प्रोग्राम क्रैश, निष्क्रियता या उपकरणों की "अदृश्यता", आदि। इस मामले में आम तौर पर दिमाग में आने वाला पहला कारण एक रुकावट संघर्ष है। लेकिन क्या हम इस घटना की प्रकृति को अच्छी तरह जानते हैं, क्या हम इससे निपटने के लिए पर्याप्त रूप से तैयार हैं?

आईआरक्यू क्या है
सिस्टम के लिए होने वाली घटनाओं का जवाब देने के लिए व्यवधान बुनियादी तंत्र हैं। हार्डवेयर इंटरप्ट, जिसे आमतौर पर IRQ (इंटरप्ट रिक्वेस्ट) कहा जाता है, हैं भौतिक संकेत, जिसके साथ डिवाइस नियंत्रक प्रोसेसर को कुछ अनुरोधों को संसाधित करने की आवश्यकता के बारे में सूचित करता है। परंपरागत रूप से, इंटरप्ट हैंडलिंग योजना इस तरह दिखती है:
1) प्रोसेसर को एक इंटरप्ट सिग्नल और उसकी संख्या प्राप्त होती है;
2) एक विशेष तालिका का उपयोग करके, दिए गए नंबर के साथ इंटरप्ट को संभालने के लिए जिम्मेदार प्रोग्राम का पता मिलता है - इंटरप्ट हैंडलर;
3) प्रोसेसर वर्तमान कार्य को निलंबित कर देता है और हैंडलर के निष्पादन पर स्विच करता है (सामान्य स्थिति में, यह किसी प्रकार का ड्राइवर है);
4) ड्राइवर डिवाइस तक पहुंच प्राप्त करता है और रुकावट के कारण की जांच करता है;
5) अनुरोधित क्रियाएं शुरू की जाती हैं - आरंभीकरण, डिवाइस कॉन्फ़िगरेशन, डेटा विनिमय, आदि।
6) ड्राइवर बाहर निकल जाता है और प्रोसेसर बाधित कार्य पर लौट आता है।
जाहिर है, इंटरप्ट मैकेनिज्म के सही ढंग से काम करने के लिए, दो शर्तों को पूरा करना होगा: सबसे पहले, अनुरोध सिग्नल को प्रोसेसर तक पहुंचना चाहिए और दूसरी बात, हैंडलर ड्राइवर को इस सिग्नल का सही जवाब देना चाहिए। एक संघर्ष की स्थिति में, दूसरी शर्त पूरी नहीं होती है: रुकावट संकेत आता है, लेकिन इसकी प्रतिक्रिया गलत हो जाती है, जिसके परिणामस्वरूप हमारे पास (सर्वोत्तम) एक निष्क्रिय उपकरण है।

टकराव
हम कह सकते हैं कि संघर्ष एक ऐसी स्थिति है जिसमें कई वस्तुएँ एक साथ एक संसाधन तक पहुँचने का प्रयास करती हैं जो उनमें से केवल एक के लिए अभिप्रेत है। एक इंटरप्ट संघर्ष तब होता है जब कई डिवाइस अनुरोध सिग्नल भेजने के लिए एक ही इंटरप्ट लाइन का उपयोग करते हैं और प्रतिस्पर्धी अनुरोधों को संभालने के लिए कोई तंत्र नहीं होता है। यदि ड्राइवर, नियंत्रण प्राप्त करते समय, अनुरोध भेजने वाले किसी अन्य डिवाइस के साथ काम करता है, तो या तो विफलता होती है, या डिवाइस में से एक बस काम नहीं करता है।
सवाल उठता है: क्या कई डिवाइस एक ही इंटरप्ट लाइन का उपयोग कर सकते हैं, या यह सिद्धांत रूप में असंभव है? आखिरकार, यदि ड्राइवर यह निर्धारित कर सकता है कि वास्तव में अनुरोध किससे आया था, तो वह केवल "अपने" डिवाइस से संकेतों का जवाब देगा, अन्य सभी को अनदेखा कर देगा। लेकिन इस पर किसी न किसी रूप में पहले से सहमति होनी ही चाहिए, अन्यथा संघर्ष अवश्यंभावी है।
स्थानीय पीसीआई बस के साथ डिजाइन किया गया था बंटवारेबाधित करता है। प्रत्येक पीसीआई डिवाइस को अन्य पीसीआई उपकरणों के समान इंटरप्ट लाइन पर सही ढंग से काम करना चाहिए। यह निम्नानुसार किया जाता है: इंटरप्ट लाइन पर सिग्नल की उपस्थिति सामने से निर्धारित नहीं होती है, अर्थात। वोल्टेज स्तर में परिवर्तन, लेकिन एक निश्चित वोल्टेज की उपस्थिति के तथ्य से। कई डिवाइस एक बार में लाइन में वोल्टेज को बदल सकते हैं, जैसे कि सेवा के लिए कतार में थे।
इस प्रकार, एक ही IRQ को कई PCI उपकरणों द्वारा साझा करना, परिभाषा के अनुसार, एक विरोध नहीं है। हालाँकि, कभी-कभी समस्याएं उत्पन्न होती हैं। सबसे पहले, सभी पीसीआई डिवाइस अन्य के समान इंटरप्ट लाइन पर सही ढंग से काम नहीं करते हैं। दूसरे, कभी-कभी ड्राइवरों में बग होते हैं जो उन्हें सिग्नल स्रोत की सही पहचान करने से रोकते हैं, अन्य ड्राइवरों के साथ हस्तक्षेप करते हैं। तीसरा, सभी डिवाइस पीसीआई बस में काम नहीं करते हैं; उदाहरण के लिए, ISA डिवाइस, जिसमें, उदाहरण के लिए, COM / LPT पोर्ट कंट्रोलर शामिल हैं, दूसरों के साथ इंटरप्ट साझा नहीं कर सकते हैं। संघर्षों से कैसे बचा जा सकता है या समाप्त किया जा सकता है, इसका स्पष्ट विचार रखने के लिए, आपको IRQ प्रबंधन के तंत्र को समझने की आवश्यकता है।

पर्सनल कंप्यूटर में हार्डवेयर का संगठन बाधित होता है
जैसा कि आप जानते हैं, व्यक्तिगत कम्प्यूटर्सआईबीएम पीसी के साथ शुरू हुआ। इसकी वास्तुकला ने हार्डवेयर इंटरप्ट (IRQ) की आठ लाइनें प्रदान कीं, जिन्हें एक विशेष नियंत्रक द्वारा नियंत्रित किया गया था। उनमें से प्रत्येक को एक संख्या सौंपी गई थी जो इंटरप्ट प्राथमिकता और उसके हैंडलर (तथाकथित इंटरप्ट वेक्टर) का पता निर्धारित करती थी। नई वास्तुकला, आईबीएम पीसी एटी, आठ और इंटरप्ट लाइनों के लिए प्रदान की गई, जिसके लिए एक दूसरे नियंत्रक का उपयोग किया गया था, जो पहले नियंत्रक की इंटरप्ट लाइनों में से एक से जुड़ा था। दुर्भाग्य से, आईबीएम द्वारा बनाए गए प्लेटफॉर्म के विकास को प्रबंधित करने की क्षमता खोने के बाद यह आर्किटेक्चर आखिरी था, इसलिए सभी आधुनिक कंप्यूटरों में अभी भी केवल सोलह इंटरप्ट हैं, जिनमें से एक दूसरे नियंत्रक द्वारा उपयोग किया जाता है।
आईबीएम पीसी एटी कंप्यूटर में केवल एक बस थी, जिसके माध्यम से डिवाइस प्रोसेसर और मेमोरी के साथ संचार कर सकते थे - आईएसए। अधिकांश इंटरप्ट लाइनें मानक आईएसए उपकरणों को सौंपी गई थीं, बाकी भविष्य के लिए आरक्षित थीं। जब यह भविष्य आया, तो यह पता चला कि नई यूनिवर्सल पीसीआई बस में केवल चार फ्री इंटरप्ट थे। इसलिए, इंटरप्ट (आईआरक्यू शेयरिंग) और डायनेमिक नंबर रिडेफिनिशन (आईआरक्यू स्टीयरिंग या मैपिंग) साझा करने के लिए एक मुश्किल तंत्र का आविष्कार किया गया था।
पीसीआई उपकरणों के लिए रुकावट नियंत्रण तंत्र का सार इस प्रकार है। सामान्य तौर पर, चार भौतिक PCI इंटरप्ट लाइनें होती हैं, जिन्हें PIRQ0, PIRQ1, PIRQ2, और PIRQ3 कहा जाता है। वे इंटरप्ट कंट्रोलर से जुड़े होते हैं। प्रत्येक पीसीआई डिवाइस में चार कनेक्टर होते हैं, जिन्हें 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 लाइन एक ही पिन पर होगी। इस प्रकार, विभिन्न स्लॉट में डिवाइस विभिन्न भौतिक इंटरप्ट लाइनों का उपयोग करेंगे। उनके बीच हार्डवेयर संघर्ष को बाहर रखा जाएगा।
एजीपी बस, वास्तव में पीसीआई का एक विशेष संशोधन होने के नाते, पीआईआरक्यू लाइनों में से एक का भी उपयोग करता है - आमतौर पर पीआईआरक्यू0।
आधुनिक प्रणालियों के लिए चार लाइनें पर्याप्त नहीं हैं, इसलिए नए चिपसेट अक्सर आठ पीआईआरक्यू लाइनों का उपयोग करते हैं, जो पीसीआई स्लॉट और बोर्ड में निर्मित उपकरणों के लिए अलग-अलग संयोजनों में एक ही तरह से जुड़े होते हैं।
PIRQ लाइनें इंटरप्ट कंट्रोलर से जुड़ी होती हैं। उन्हें, अन्य पंक्तियों की तरह, तार्किक IRQ नंबर दिए गए हैं। यदि एक ही भौतिक रेखा पर कई उपकरण हैं (और इसकी अनुमति है), तो उन सभी का IRQ नंबर समान होगा। यदि डिवाइस अलग-अलग भौतिक रेखाओं पर हैं, तो भी वे समान IRQ नंबर प्राप्त कर सकते हैं। सामान्य ड्राइवर उन्हें प्रदर्शन हानि के बिना स्वतंत्र रूप से काम करने की अनुमति देंगे, क्योंकि पीसीआई बस को केवल एक डिवाइस द्वारा ही कैप्चर किया जा सकता है। मुख्य बात यह पहचानना है कि सिग्नल किस डिवाइस से आया था।
कुख्यात प्लग एंड प्ले तंत्र की बदौलत PIRQ लाइनों के लिए नंबर स्वचालित रूप से असाइन किए जाते हैं। लेकिन आईएसए डिवाइस भी हैं जो प्लग एंड प्ले का समर्थन करते हैं। उनके पास भी स्वचालित रूप से IRQ नंबर प्राप्त करने का विकल्प होता है। लेकिन उनकी इंटरप्ट लाइन विशेष रूप से उन्हीं की होती है, और यदि PIRQ लाइनों में से एक को समान संख्या मिलती है, तो एक अनसुलझा संघर्ष उत्पन्न होगा।
इसलिए, हमने पाया कि पीसीआई डिवाइस आईआरक्यू संघर्ष समस्याओं से मुक्त होना चाहिए। यदि वे, निश्चित रूप से, सही ढंग से काम करते हैं, और हमेशा ऐसा नहीं होता है। इसके अलावा, ड्राइवरों को इंटरप्ट साझा करने के लिए तंत्र का समर्थन करना चाहिए। आईएसए डिवाइस इंटरप्ट लाइन साझा नहीं करते हैं और इसलिए संघर्ष भड़काने वाले हैं। नतीजतन, संघर्ष समाधान की समस्या संख्याओं के सही वितरण (समस्याओं का स्रोत आईएसए डिवाइस और "कुटिल" ड्राइवर) या विभिन्न भौतिक रेखाओं ("कुटिल" पीसीआई नियंत्रकों) के साथ प्रजनन के लिए कम हो जाती है।
आइए देखें कि सिस्टम में नंबर कैसे वितरित किए जाते हैं और हम इस प्रक्रिया को कैसे प्रभावित कर सकते हैं।

नक्शा बाधित करें
जैसा कि मैंने कहा, अधिकांश आईआरक्यू नंबर पहले से ही मानक उपकरणों द्वारा कब्जा कर लिया गया है, या बल्कि, उनकी इंटरप्ट लाइनों को सौंपा गया है। चलो क्रम में चलते हैं:
0 - सिस्टम टाइमर (संख्या हमेशा व्यस्त रहती है);
1 - कीबोर्ड (संख्या हमेशा व्यस्त रहती है);
2 - दूसरा इंटरप्ट कंट्रोलर (हमेशा व्यस्त);
3 - कॉम पोर्ट 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 पोर्ट को फ्री नंबरों की संख्या सात तक बढ़ाकर सुरक्षित रूप से अक्षम कर सकते हैं। फ्री - इसका मतलब यह नहीं है कि वे व्यस्त नहीं हैं, बस उनके बीच मुफ्त फेरबदल संभव है।
किसी भी प्रणाली में, तीन मानक पीसीआई उपकरण होते हैं - एसीपीआई, यूएसबी नियंत्रक और एक वीडियो कार्ड, जिनमें से प्रत्येक एक नंबर पर कब्जा करेगा। एक जटिल उपकरण (उदाहरण के लिए, एक साउंड कार्ड) के लिए कई पंक्तियों की आवश्यकता हो सकती है - INT A, INT B, आदि। उनके घटकों के लिए, जो एक दूसरे के साथ संघर्ष नहीं करेंगे (आखिरकार, विभिन्न भौतिक रेखाएं), लेकिन अन्य उपकरणों के साथ - आसानी से।
यह पता लगाने के कई तरीके हैं कि वर्तमान में इंटरप्ट नंबर कैसे आवंटित किए जाते हैं। कंप्यूटर बूट की शुरुआत में, एक टेक्स्ट कॉन्फ़िगरेशन तालिका दिखाई देती है। इसके तुरंत बाद पीसीआई उपकरणों की एक सूची आती है जिसमें उन्हें दिए गए आईआरक्यू नंबर का संकेत होता है (स्क्रीनशॉट देखें)। दूसरा तरीका विंडोज 9x पर काम करता है। कंट्रोल पैनल में एक आइकन "सिस्टम" होता है, जिसे एप्लेट कहा जाता है - "डिवाइस" टैब। हम डिवाइस "कंप्यूटर" के गुणों का चयन करते हैं, और सभी उपकरणों को उनके आईआरक्यू (स्क्रीनशॉट देखें) के साथ सूचीबद्ध किया जाएगा।
विंडोज 2000 में, हमारे पास इंटरप्ट प्रबंधन तक पहुंच नहीं है, इसलिए आईआरक्यू की सूची देखने के लिए, हमें मानक सूचना उपयोगिता (कंट्रोल पैनल/प्रशासनिक उपकरण/कंप्यूटर प्रबंधन/सिस्टम सूचना/हार्डवेयर संसाधन) का उपयोग करने की आवश्यकता है।

BIOS का उपयोग करके IRQ नंबर असाइन करना
सिस्टम में, IRQ नंबर भौतिक रेखाओं के बीच दो बार आवंटित किए जाते हैं। सिस्टम BIOS पहली बार ऐसा करता है जब सिस्टम बूट होता है। प्रत्येक प्लग एंड प्ले डिवाइस (सभी पीसीआई, आधुनिक आईएसए, एकीकृत डिवाइस), या बल्कि इसकी इंटरप्ट लाइन, को दस में से एक नंबर सौंपा गया है। यदि पर्याप्त संख्याएँ नहीं हैं, तो कई पंक्तियों में एक समान होता है। यदि ये PIRQ लाइनें हैं, तो कोई बात नहीं - यदि आपके पास सामान्य ड्राइवर हैं और ऑपरेटिंग सिस्टम का समर्थन है (नीचे देखें), तो सब कुछ काम करेगा। और अगर कई आईएसए डिवाइस या पीसीआई और आईएसए डिवाइस एक ही नंबर प्राप्त करते हैं, तो एक संघर्ष बस अपरिहार्य है, और फिर आपको वितरण प्रक्रिया में हस्तक्षेप करने की आवश्यकता है।
सबसे पहले, आपको सभी अप्रयुक्त आईएसए उपकरणों को अक्षम करने की आवश्यकता है (आईएसए स्लॉट के बिना सिस्टम में, वे भी मौजूद हैं) - पोर्ट COM1, COM2 और ड्राइव। आप एलपीटी पोर्ट के ईपीपी और ईसीपी मोड को अक्षम भी कर सकते हैं, फिर आईआरक्यू7 इंटरप्ट उपलब्ध हो जाएगा।
BIOS सेटअप में, हमें "PCI / PNP कॉन्फ़िगरेशन" अनुभाग की आवश्यकता होती है। वहाँ दो हैं मूल तरीका IRQ नंबर आवंटन को प्रभावित करें: एक विशिष्ट संख्या को ब्लॉक करें और सीधे PIRQ लाइन नंबर असाइन करें।
पहली विधि सभी BIOS के लिए उपलब्ध है: "IRQ x द्वारा उपयोग किया गया:" आइटम की सूची ढूंढें (नए BIOS में यह "IRQ संसाधन" सबमेनू में छिपा हुआ है)। वे व्यवधान जिन्हें विशेष रूप से ISA उपकरणों को सौंपा जाना चाहिए उन्हें "विरासत ISA" पर सेट किया जाना चाहिए। इस प्रकार, पीसीआई उपकरणों को नंबर वितरित करते समय, इन व्यवधानों को छोड़ दिया जाएगा। आपको यह करना चाहिए यदि कोई आईएसए डिवाइस पीसीआई डिवाइस के साथ हठपूर्वक एक ही रुकावट पर आता है, जिसके कारण दोनों काम नहीं करते हैं। फिर हम इस IRQ की संख्या पाते हैं और इसे BIOS सेटअप में अक्षम करते हैं। PCI डिवाइस नए IRQ नंबर पर चला जाता है, लेकिन ISA डिवाइस बना रहता है। संघर्ष का समाधान हो जाता है।
IRQ नंबरों को प्रबंधित करने का दूसरा, अधिक सुविधाजनक तरीका प्रत्यक्ष असाइनमेंट है। उसी BIOS सेटअप सबमेनू में, "स्लॉट X यूज़ IRQ" (अन्य नाम: "PIRQx यूज़ IRQ", "PCI स्लॉट x प्रायोरिटी", "INT Pin x IRQ") जैसे आइटम हो सकते हैं।
उनकी मदद से, चार PIRQ लाइनों में से प्रत्येक को एक विशिष्ट संख्या सौंपी जा सकती है। वैसे, नए पुरस्कारBIOS 6.00 में आप देख सकते हैं कि कौन से डिवाइस (अंतर्निहित सहित) एक विशेष लाइन का उपयोग करते हैं। बस BIOS सेटअप स्क्रीन के दाईं ओर देखें: फोटो मुझे "स्लॉट 1/5 उपयोग IRQ नंबर" पर मँडराते हुए दिखाता है। यानी वीडियो कार्ड द्वारा पहली PIRQ लाइन का उपयोग किया जाता है। अगर मैं अब "ऑटो" के बजाय कोई विशिष्ट नंबर डालता हूं, तो वीडियो कार्ड इस इंटरप्ट पर डाल दिया जाएगा।

विंडोज आईआरक्यू आवंटन
दूसरी बार इंटरप्ट नंबर ऑपरेटिंग सिस्टम द्वारा आवंटित किए जाते हैं। जैसा कि मेरे प्रयोगों ने दिखाया है, विंडोज़ "98 BIOS द्वारा किए गए कार्यों में हस्तक्षेप करना शुरू कर देता है" केवल चरम मामलों में। यदि आपके पास एक सामान्य BIOS है, तो यहां वर्णित तकनीकों की आवश्यकता नहीं होगी।
ध्यान दें कि IRQ साझाकरण और गतिशील आवंटन तंत्र ठीक से काम करने के लिए, Windows को मदरबोर्ड चिपसेट को पहचानना होगा और IRQ मिनिपोर्ट को लोड करना होगा। विंडोज का नवीनतम संस्करण, अपने स्वयं के मिनिपोर्ट (PCIIMP.PCI) द्वारा समर्थित अधिक चिपसेट। हालांकि, इसे सुरक्षित रूप से खेलना और नवीनतम चिपसेट ड्राइवरों को स्थापित करना हमेशा बेहतर होता है।
विंडोज 98 में, IRQ वितरण प्रणाली को मानक डिवाइस मैनेजर का उपयोग करके प्रबंधित किया जाता है। सिस्टम उपकरणों की सूची में, आपको पीसीआई बस खोजने की जरूरत है। इसके गुणों में एक विशेष टैब है (स्क्रीनशॉट देखें)। यदि सब कुछ सही तरीके से सेट किया गया है, तो वहां मिनिपोर्ट का उल्लेख किया जाएगा ("सफलतापूर्वक लोड किया गया") और पीसीआई बस प्रबंधन (स्टीयरिंग) सक्षम हो जाएगा। इस प्रकार, विंडोज "98 में भौतिक लाइनों के बीच इंटरप्ट संख्याओं के वितरण को नियंत्रित करने के साधन हैं। लेकिन चूंकि BIOS अक्सर इसके साथ अच्छा काम करता है, इसलिए यह तंत्र शामिल नहीं है।
लेकिन कभी-कभी यह सिर्फ जरूरी होता है। जैसा कि मैंने पहले कहा, पीसीआई उपकरणों को संघर्ष नहीं करना चाहिए यदि वे एक ही तर्क बाधा का उपयोग करते हैं। एक और चीज आईएसए डिवाइस है, जिसमें कॉम और एलपीटी पोर्ट भी शामिल हैं। यदि डिवाइस नॉन-प्लग एंड प्ले है, तो BIOS इसे नोटिस नहीं कर सकता है, जिससे पीसीआई डिवाइस में रुकावट आती है। फिर आपको इंटरप्ट को आरक्षित करने की आवश्यकता है। यह विंडोज डिवाइस मैनेजर में किया जाता है "98: "कंप्यूटर" डिवाइस का चयन करें, इसके गुणों को कॉल करें, दूसरे टैब पर स्विच करें। तब सब कुछ स्पष्ट है।
अतिरेक के अलावा, आप सीधे डिवाइस के लिए इंटरप्ट नंबर सेट कर सकते हैं। ऐसा करने के लिए, आपको इसके गुणों में "संसाधन" टैब खोजने की आवश्यकता है, अक्षम करें स्वचालित ट्यूनिंगऔर असाइन किए गए इंटरप्ट नंबर को बदलने का प्रयास करें।
दुर्भाग्य से, यह हमेशा काम नहीं करता है।
विंडोज 2000 एक विशेष प्रणाली है। यदि आपके पास है आधुनिक कंप्यूटर, तो यह संभवतः ACPI कॉन्फ़िगरेशन इंटरफ़ेस का समर्थन करता है। इस मामले में विंडोज 2000 आम तौर पर BIOS की क्रियाओं को अनदेखा करेगा और सभी पीसीआई उपकरणों को एक तार्किक रुकावट पर "हैंग" करेगा। सामान्य तौर पर यह ठीक काम करेगा (जब कोई आईएसए नहीं है), लेकिन कभी-कभी समस्याएं होती हैं। इंटरप्ट नंबर बदलने में सक्षम होने के लिए, आपको या तो एचएएल कर्नेल को बदलना होगा या BIOS में अक्षम एसीपीआई के साथ विंडोज 2000 को पुनर्स्थापित करना होगा। कर्नेल को निम्नानुसार बदला गया है: डिवाइस मैनेजर में, "कंप्यूटर" / "एसीपीआई के साथ कंप्यूटर" चुनें, ड्राइवर को " मानक कंप्यूटर", रीबूट करें। अगर यह मदद नहीं करता है, तो आपको फिर से विंडोज 2000 को पुनर्स्थापित करना होगा।
मुझे उम्मीद है कि उपरोक्त जानकारी हार्डवेयर की कमी के खिलाफ लड़ाई में आपकी मदद करेगी। और याद रखें: उत्पन्न होने वाली अधिकांश समस्याएँ कंप्यूटर स्वामी की कंप्यूटर साक्षरता के निम्न स्तर के कारण होती हैं। इसलिए, हमेशा आत्म-शिक्षा के लिए प्रयास करना चाहिए, तब कम समस्याएं होंगी, और जो फिर भी उत्पन्न होंगी, वे अघुलनशील नहीं लगेंगी।

प्रोसेसर अतिभारित? सिस्टम इंटरप्ट को दोष देना है।

इस तथ्य का कारण कि प्रोसेसर लगभग पूरे सत्र के लिए अतिभारित है, तथाकथित सिस्टम इंटरप्ट हो सकता है, और यह बदले में, इसका मतलब है कि समस्या कंप्यूटर पर स्थापित उपकरणों के क्षेत्र में है। या इन उपकरणों के लिए ड्राइवर। लेकिन मैं आपको तुरंत चेतावनी देता हूं: यहां तक ​​\u200b\u200bकि इस पूरे लेख की मात्रा भी सभी कारणों को अलग करने के लिए पर्याप्त नहीं है (और इससे भी अधिक उनके समाधान के लिए विकल्प) क्यों सिस्टम इंटरप्ट बस विंडोज को मारता है। समस्याओं को खोजने के दृष्टिकोण के लिए यहां वर्णित एक की तुलना में बहुत अधिक जटिल उपकरण के उपयोग से जटिल है।

सिस्टम इंटरप्ट क्या हैं और प्रोसेसर ओवरलोड से निपटने का प्रयास कैसे करें?

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

रुकावटों का कारण (अधिक सटीक, समय-समय पर बहुत धीमा) आपके कंप्यूटर के अंदर के उपकरण हो सकते हैं, स्थापित कार्यक्रम, और कभी-कभी प्रोसेसर ही। आखिरकार, सिस्टम इंटरप्ट प्रोग्राम/हार्डवेयर और प्रोसेसर के बीच किसी प्रकार की बातचीत है। जब भी सिस्टम पर किसी नई प्रक्रिया को प्रदर्शित करने की आवश्यकता होती है, तो प्रोसेसर सब कुछ छोड़ देता है और कार्य करता है। इससे कोई फर्क नहीं पड़ता कि उपयोगकर्ता ने माउस पर क्लिक किया है या प्रक्रिया समय पर चल रही है, कार्य तुरंत निष्पादन कतार में जोड़ दिया जाता है। इसके निष्पादन पर, प्रोसेसर पिछली स्थिति में वापस आ जाता है।

जैसा कि आप समझते हैं, सिस्टम इंटरप्ट सिस्टम और उपयोगकर्ता को अच्छी तरह से संकेत दे सकता है कि फिलहाल कुछ गणना एक त्रुटि के साथ हो रही है, जो इस "प्रक्रिया" द्वारा प्रोसेसर संसाधनों की गंभीर खपत में व्यक्त की गई है। एक स्वस्थ प्रणाली में, सिस्टम प्रोसेसर के काम की कुल मात्रा के 2% से अधिक "उपभोग" को बाधित करता है। हालाँकि मैंने 3 से 10%% तक की रुकावट दर वाले प्रोसेसर भी देखे हैं - यह सब कॉन्फ़िगरेशन पर निर्भर करता है। लेकिन अगर आप नोटिस करते हैं कि प्रोसेसर अपनी प्रोसेसिंग पावर का कम से कम 5 - 10%% सत्र से सत्र में व्यवधान पर खर्च करता है, तो यह एक संकेत है कि कंप्यूटर में समस्या है।

सिस्टम बाधित। उच्च रीडिंग से कैसे निपटें?

निम्न में से प्रत्येक चरण के लिए सिस्टम रीबूट की आवश्यकता होगी। इसलिए नहीं कि यह प्रथागत है, बल्कि इसलिए कि इंटरप्ट की समस्याओं को अक्सर एक साधारण री . द्वारा हल किया जाता है विंडोज स्टार्टअप.

  • ड्राइवर और अधिक ड्राइवर

पहला उपकरण जो यह निर्धारित करने में मदद करेगा कि क्या टूटे हुए ड्राइवर इस तथ्य के लिए दोषी हैं कि सिस्टम इंटरप्ट लोड प्रोसेसर एक जर्मन उपयोगिता है। डीपीसी विलंबता परीक्षक. इसे इस लिंक से डाउनलोड करें:

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

और यहाँ वे दिखाना शुरू कर रहे हैं:

अंग्रेजी में टिप्पणी क्षेत्र में उपयोगिता आपको डिवाइस मैनेजर के पास जाने और नेटवर्क उपकरणों के चरणबद्ध शटडाउन के साथ आगे बढ़ने की सलाह देती है, साउंड कार्ड, यूएसबी नियंत्रक, उपकरण ब्लूटूथ. मैं आपको सुनने की सलाह देता हूं। प्रत्येक शटडाउन के बाद, टास्क मैनेजर और यूटिलिटी विंडो में देखें, देखें कि सिस्टम उपकरण के अस्थायी शटडाउन पर कैसे प्रतिक्रिया करता है। सभी को अक्षम करना जारी रखें बाहरी उपकरण: मोडेम, बाहरी ड्राइव, तीव्र गति से चलाना। और अगर किसी बिंदु पर बेहतर के लिए बदलाव होते हैं, तो डिवाइस के लिए ड्राइवर को अपडेट करने का निर्णय लें। लेकिन ताकि विंडोज शुरू करने में कोई समस्या न हो, इन उपकरणों को बंद न करना बेहतर है (ये ड्राइवर महत्वपूर्ण हैं, लेकिन ये ड्राइवर भी हैं, और यह बहुत संभव है कि आपको पूरे पैकेज के साथ मदरबोर्ड पर जलाऊ लकड़ी को फिर से स्थापित करना होगा। साथ ही विंडोज इंस्टालेशनस्वच्छ):

कार्यक्रम उसी तरह काम करता है। विलंबतामोन

http://www.resplendence.com/downloads

इसे स्थापना की आवश्यकता है, लेकिन यह मुफ़्त भी है। इसका काम एक विलंबित प्रक्रिया कॉल पर खर्च की गई गणना की एक उच्च मात्रा के साथ ड्राइवर फ़ाइलों की तलाश करना है (एक प्रक्रिया जिसे इंटरप्ट रूटीन द्वारा स्वयं इंटरप्ट के जवाब में कहा जाता है, लेकिन जरूरी नहीं कि तुरंत निष्पादित हो)। यह मुश्किल नाम ड्राइवरों की खोज की प्रक्रिया को छुपाता है, जिसकी फाइलों में जानकारी संग्रहीत की जाती है कि ड्राइवर को अपने डिवाइस की सेवा के लिए प्रोसेसर से बहुत अधिक आवश्यकता होती है, विशेष रूप से इसे सौंपा गया है। यहाँ प्रकाशक पृष्ठ है:

http://www.resplendence.com/latencymon

जिस पर, हालांकि, मुझे अपनी अंधी आंखों से डाउनलोड लिंक नहीं मिला, और इसलिए मैं आपको अपनी वेबसाइट से कार्यक्रम डाउनलोड करने का अवसर प्रदान करूंगा

मुफ्त कार्यक्रम डाउनलोड करें

शुरू करते हुए, उसने तुरंत मुझे इस बारे में सूचित किया संभावित समस्याएंसाथ डीवीडी ड्राइव- चालक atapi.sysइसके लिए जिम्मेदार है (और वैसे, ड्राइव लगभग 3 महीने से काम नहीं कर रहा है ...) चेतावनी देता है कि आपको BIOS को फ्लैश करने की आवश्यकता हो सकती है:

टैब पर जाएं ड्राइवरोंऔर कॉलम पर क्लिक करके उन्हें सबसे कमजोर संकेतों के अनुसार क्रमबद्ध करें डीपीसी गिनती:

पंक्ति में पहले वाले पर करीब से नज़र डालें: वे और हो सकता हैआपकी समस्याओं का कारण।

  • सब कुछ अचानक हुआ, रिबूट के बाद

एक लम्हा था जब अच्छा, बिलकुल नहींब्रेक के कारण को अलग नहीं कर सका। मामले ने मदद की: उपयोगकर्ता ने एक वायरस को "पकड़ लिया" जिसने डायरेक्टएक्स को पूरी तरह से नष्ट कर दिया, और बेहद चुनिंदा तरीके से काम किया, बिल्कुल सिस्टम को मार डाला विंडोज़ फ़ाइलें DirectX गेमिंग को छोड़कर। मुझे एक अद्यतन के साथ सिस्टम को सुधारना था, और - लो और निहारना! - कूड़ा-करकट के साथ-साथ सिस्टम इंटरप्ट भी गायब मैंने थोड़ा समय नहीं छोड़ा, लेकिन परिणाम अप्रत्याशित था। अपराधी वायरस या ड्राइवर नहीं थे, बल्कि सर्विस पैक थे। यहाँ उनके नाम हैं:

  • KB3199986
  • KB4013418
  • KB3211320

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

  • दोषपूर्ण उपकरणों को छोड़कर

यह प्रोसेसर को पूरी तरह से लोड करने के लिए सिस्टम इंटरप्ट का कारण भी बन सकता है। जाँच करना शुरू करें कि क्या टूटे हुए ड्राइवरों की पिछली खोज सफल नहीं हुई। और विंडोज़ स्वयं और अंतर्निहित स्व-नैदानिक ​​​​उपयोगिताएं हार्डवेयर के साथ समस्याओं को खोजने में आपकी सहायता करेंगी। मैंने उनके बारे में पहले ही लेख में लिखा था। अपनी आँखें चलाएँ, जानकारी उपयोगी होगी, संकोच न करें। सावधान रहें - जो लोग केबल कनेक्टर से चले गए हैं वे भी दुस्साहस के अपराधी हो सकते हैं। मुझे व्यक्तिगत रूप से एक नए विंडोज 10 (उस पर और अधिक) के लिए BIOS को अपग्रेड करने के बारे में प्रोसेसर ओवरहीटिंग और "विस्मृति" दोनों के साथ समस्याओं का सामना करना पड़ा - हर जगह परिणाम ध्यान देने योग्य सिस्टम रुकावट था।

टिप्पणी. यदि सिस्टम के व्यवधान से आपका लैपटॉप बेहतर हो जाता है, तो आपको यह सुनिश्चित करना होगा कि आपको बैटरी खत्म होने की समस्या तो नहीं है। लेख को स्वयं पढ़ें।

  • विंडोज़ ध्वनि योजना की जाँच करें

दरअसल, हम विंडोज़ में ध्वनि प्रभावों को डिफ़ॉल्ट पर रीसेट करने के बारे में बात कर रहे हैं। ध्वनि आइकन पर राइट क्लिक करें और क्लिक करें प्रतिश्रवण उपकरण:

प्लेबैक टैब में, डिफ़ॉल्ट डिवाइस आइटम पर डबल-क्लिक करें (मेरे पास है वक्ताओं), टैब पर जाएं अतिरिक्त सुविधायेऔर बगल में स्थित बॉक्स को चेक करें सभी प्रभावों को अक्षम करें. आवेदन करें - ठीक है। रिबूट करें और जांचें:

  • क्या BIOS विफल है?

बहिष्कृत नहीं। BIOS पहला प्रोग्राम है जो कंप्यूटर पर पावर बटन दबाने के बाद शुरू होता है। तो यह आपके BIOS के अपडेट की जांच करने का समय है। और ताकि वांछित संस्करण की खोज में देरी न हो, अभी अपने BIOS के संस्करण की जांच करें। कमांड कंसोल में अध्यक्ष एवं प्रबंध निदेशकक्रम में दो कमांड टाइप करें:

सिस्टम की जानकारी | Findstr /I /c:bios wmic bios निर्माता, smbiosbiosversion . प्राप्त करें

मैंपहली टीम में एक बड़ा लैटिन है मैं.

हार्ड ड्राइव का कारण?

"काफी और यहां तक ​​कि बहुत।" सबसे आसान तरीका यह है कि बिल्ट-इन टूल्स का उपयोग करके त्रुटियों के लिए डिस्क की जाँच की जाए chkdsk. यदि "रन" के बाद सिस्टम इंटरप्ट कम हो गया है, तो इसका कारण पाया गया है। हालाँकि, उस स्थिति में जब समस्या बार-बार प्रकट होती है, उस सब के लिए chkdskहमेशा त्रुटियों का पता लगाता है, आपको समस्याएं हैं (कठिन, बिजली की आपूर्ति के साथ या मदरबोर्ड) - सबसे बुरा के लिए तैयार रहे हो।

पी.एस. खैर, समीक्षाओं को देखते हुए, समस्या लोगों को खींच रही है। मैं भविष्य के लेखों में विषय को विकसित करने का वादा करता हूं।

मैं तुम्हारी सफलता की कामना करता हूं।

पढ़ें: 1 275

यह दुर्लभ है कि एक कंप्यूटर, विशेष रूप से एक घरेलू कंप्यूटर, कभी भी अपग्रेड या नए उपकरणों को जोड़े बिना अपना पूरा जीवन जीएगा। ज्यादातर मामलों में, निश्चित रूप से, सबसे प्राथमिक नियमों के अधीन, ऐसा ऑपरेशन दर्द रहित होता है, बिना कोई विशेष समस्या पैदा किए। लेकिन हर दसवें (या बीसवीं - इससे कोई फर्क नहीं पड़ता) के बारे में कंप्यूटर को एक गैर-कामकाजी स्थिति में लाया जाता है: यह अक्सर फ्रीज करना शुरू कर देता है, किसी भी कार्य को करने से इंकार कर देता है, या यहां तक ​​​​कि हम सभी के द्वारा इतने प्यारे में गिर जाता है नीले परदेकी मृत्यु। एक नियम के रूप में, ऐसी समस्याओं का सबसे संभावित कारण हार्डवेयर संघर्ष (नए और पुराने) में निहित है जो किसी भी हार्डवेयर संसाधन को साझा नहीं करते थे। ठीक है, अगर आपकी योग्यता आपको उत्पन्न होने वाली समस्याओं को हल करने की अनुमति देती है, या कोई आस-पास है जो आपकी मदद कर सकता है, लेकिन अगर ऐसा कुछ नहीं है? हालांकि, यह देवता नहीं हैं, जैसा कि आप जानते हैं, बर्तन जलते हैं, चलो बैठते हैं, सोचते हैं - आप देखते हैं, और तोड़ते हैं, क्योंकि सब कुछ इतना मुश्किल नहीं है, हालांकि सबसे विविध उपकरणों की संगतता की समस्या, इसकी स्थापना के बाद से 80 के दशक के मध्य में, अभी भी बहुत कम नहीं हुआ है। प्रस्तावित लेख उपयोगकर्ता को उपकरण के लिए आवश्यक हार्डवेयर संसाधनों में से एक से निपटने में मदद करेगा, और अक्सर सभी प्रकार के संघर्षों का मूल कारण - हार्डवेयर इंटरप्ट (आईआरक्यू) के साथ।

सिस्टम हार्डवेयर संसाधन

घटकों को संचालित करने के लिए तीन मुख्य प्रकार के विभिन्न हार्डवेयर संसाधनों की आवश्यकता हो सकती है। लगभग हर डिवाइस एक या अधिक I/O पोर्ट का उपयोग करता है। पर ये मामलायह एक सीरियल या पैरेलल पोर्ट नहीं है, बल्कि सिर्फ एक खास एड्रेस है, रैम में एड्रेस जैसा कुछ है। ये पोर्ट काम करते हैं विशेष दलसेंट्रल प्रोसेसर, जिसकी मदद से कोई भी जानकारी या तो पोर्ट पर लिखी जाती है या उससे पढ़ी जाती है। अक्सर, प्रोसेसर और डिवाइस के बीच सूचनाओं का आदान-प्रदान केवल बंदरगाहों के माध्यम से होता है, और कुछ डिवाइस एक दर्जन या उससे भी अधिक पोर्ट पते लेते हैं, जिनमें से प्रत्येक एक विशिष्ट कार्य करने के लिए कार्य करता है।

डायरेक्ट मेमोरी एक्सेस (डीएमए) चैनल बहुत कम बार उपयोग किए जाते हैं। इस प्रकार का इंटरैक्शन उन उपकरणों के लिए अभिप्रेत है जो डेटा के बड़े ब्लॉक का आदान-प्रदान करते हैं टक्कर मारना, उदाहरण के लिए, डिस्क ड्राइवया प्रिंटर। संपूर्ण एक्सचेंज केंद्रीय प्रोसेसर को बायपास करता है, जो केवल एक्सचेंज ऑपरेशन शुरू करता है और तुरंत अन्य कार्य करने के लिए आगे बढ़ता है। यह दृष्टिकोण पूरे सिस्टम के प्रदर्शन में काफी वृद्धि कर सकता है।

और तीसरे प्रकार का संसाधन हार्डवेयर इंटरप्ट है, जो बाहरी घटनाओं के लिए सिस्टम की प्रतिक्रिया के लिए बुनियादी तंत्र है। हार्डवेयर इंटरप्ट, जिसे आमतौर पर IRQs (इंटरप्ट रिक्वेस्ट) कहा जाता है, भौतिक संकेत हैं जो डिवाइस नियंत्रक अनुरोध को संसाधित करने के लिए प्रोसेसर को सूचित करने के लिए उपयोग करता है। परंपरागत रूप से, इंटरप्ट हैंडलिंग योजना इस तरह दिख सकती है:

  • प्रोसेसर को इंटरप्ट सिग्नल और उसकी संख्या प्राप्त होती है;
  • एक विशेष तालिका का उपयोग करके, दिए गए नंबर के साथ इंटरप्ट को संभालने के लिए जिम्मेदार प्रोग्राम का पता मिलता है - इंटरप्ट हैंडलर;
  • प्रोसेसर वर्तमान कार्य के निष्पादन को निलंबित करता है, मध्यवर्ती परिणाम बचाता है और इंटरप्ट हैंडलर के निष्पादन पर स्विच करता है;
  • प्रोसेसर डिवाइस तक पहुंचता है और रुकावट के कारण की जांच करता है;
  • अनुरोधित क्रियाएं शुरू की जाती हैं - आरंभीकरण, डिवाइस कॉन्फ़िगरेशन, डेटा विनिमय, आदि;
  • जब सभी आवश्यक ऑपरेशन पूरे हो जाते हैं, तो प्रोसेसर बाधित कार्य पर वापस आ जाता है।

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

व्यवधान वितरण

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

  • आईआरक्यू 0- सिस्टम टाइमर को बाधित करें। प्रति सेकंड 18.2 बार उत्पन्न। पहले आईबीएम पीसी के निर्माण के बाद से इस क्षमता में उपयोग किया जाता है (यह संख्या अन्य उपयोगों के लिए उपलब्ध नहीं है);
  • आईआरक्यू 1- कीबोर्ड इंटरप्ट। हर बार एक कुंजी दबाए जाने पर कीबोर्ड नियंत्रक द्वारा उत्पन्न (अन्य उपयोगों के लिए संख्या उपलब्ध नहीं है);
  • आईआरक्यू2एक्सटी-क्लास कंप्यूटरों में, जो केवल 8 इंटरप्ट लाइनों का उपयोग करते थे, सिस्टम के आगे विस्तार के लिए आरक्षित थे और एटी-क्लास कंप्यूटरों से शुरू होकर, दूसरे नियंत्रक को जोड़ने के लिए इस्तेमाल किया गया था। आज IRQ 2 का उपयोग सिस्टम द्वारा पुराने के साथ संगतता के लिए किया जाता है सॉफ़्टवेयर, संख्या अन्य उपयोग के लिए उपलब्ध नहीं है;
  • आईआरक्यू 3- एसिंक्रोनस पोर्ट COM 2 का रुकावट। COM 4 पोर्ट के माध्यम से काम करने वाले उपकरणों द्वारा भी उसी रुकावट का उपयोग किया जाता है। यदि वांछित है, तो उन्हें अक्षम किया जा सकता है, लेकिन कोई भी IRQ 3 को वैसे भी असाइन करने में सक्षम नहीं होगा;
  • आईआरक्यू4पिछले एक के अनुरूप, इस रुकावट का उपयोग COM 1 / COM 3 पोर्ट पर कब्जा करने वाले उपकरणों द्वारा किया जाता है;
  • आईआरक्यू 5मूल रूप से दूसरे समानांतर बंदरगाह एलपीटी 2 द्वारा उपयोग के लिए इरादा था, लेकिन फिर, जब दूसरा समानांतर बंदरगाह छोड़ दिया गया, तो आईआरक्यू 5 मुक्त हो गया। बाद में इसे अधिकांश ISA साउंड कार्ड द्वारा सक्रिय रूप से उपयोग किया गया। आधुनिक पीसीआई साउंड कार्ड इस इंटरप्ट का उपयोग केवल पुराने खेलों के साथ संगतता के लिए करते हैं, जिनमें से अधिकांश एसबी प्रो का समर्थन करते हैं। IRQ 5 का उपयोग अन्य उद्देश्यों के लिए किया जा सकता है और इसे PCI स्लॉट से जोड़ा जा सकता है;
  • आईआरक्यू6, पहले पीसी से शुरू होकर, फ्लॉपी नियंत्रक द्वारा उपयोग किया जाता है (संख्या अन्य उपयोगों के लिए उपलब्ध नहीं है);
  • आईआरक्यू7- डिफ़ॉल्ट रूप से, पहले समानांतर पोर्ट LPT 1. में रुकावट। यदि पोर्ट अक्षम है (यदि प्रिंटर उपलब्ध नहीं है या USB के लिए डिज़ाइन किया गया है), तो इसका उपयोग किया जा सकता है विभिन्न उपकरण. IRQ 7 को PCI स्लॉट से जोड़ा जा सकता है;
  • आईआरक्यू8- रीयल-टाइम क्लॉक रुकावट, पहली बार IBM AT में पेश किया गया। कोई अन्य उपयोग संभव नहीं है;
  • आईआरक्यू 9और IRQ 10 मुफ़्त हैं;
  • आईआरक्यू 11आमतौर पर यूएसबी बस के लिए आरक्षित है, लेकिन अन्य उद्देश्यों के लिए इस्तेमाल किया जा सकता है (ऐसा करने के लिए, BIOS में यूएसबी समर्थन अक्षम करें);
  • आईआरक्यू 12 PS/2 माउस के लिए उपयोग किया जाता है, लेकिन अन्य उद्देश्यों के लिए उपयोग किया जा सकता है (यदि PS/2 माउस उपलब्ध नहीं है या अक्षम है);
  • आईआरक्यू 13मूल रूप से अंकगणितीय सहसंसाधक द्वारा उपयोग किया गया था और अब पुराने सॉफ़्टवेयर के साथ संगतता के लिए आरक्षित है (संख्या अन्य उपयोगों के लिए उपलब्ध नहीं है);
  • आईआरक्यू 14तथा आईआरक्यू 15क्रमशः प्राथमिक और माध्यमिक आईडीई नियंत्रकों द्वारा लागू किया गया।

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

या, यदि आप अभी भी विंडोज 9x चला रहे हैं, तो नियंत्रण कक्ष में एक सिस्टम आइकन है, उस पर क्लिक करें - और "डिवाइस" टैब चुनें। "कंप्यूटर" डिवाइस के गुणों में, आप सभी डिवाइसों की सूची उनके आईआरक्यू के साथ पा सकते हैं। विंडोज 2000/एक्सपी में, हमारे पास इंटरप्ट प्रबंधन तक सीधी पहुंच नहीं है, इसलिए आईआरक्यू की सूची देखने के लिए, हमें मानक सूचना उपयोगिता (नियंत्रण कक्ष/प्रशासनिक उपकरण/कंप्यूटर प्रबंधन/सिस्टम सूचना/हार्डवेयर संसाधन) का उपयोग करने की आवश्यकता है। और, अंत में, किसी ने भी उपयोगिताओं के उपयोग को रद्द नहीं किया है जो कंप्यूटर के हार्डवेयर और सॉफ़्टवेयर क्षमताओं का परीक्षण करते हैं।


उनमें से, निस्संदेह, सबसे लोकप्रिय सैंड्रा है, जो उपयोगकर्ता को रुकावटों सहित व्यापक जानकारी प्रदान करने में सक्षम है।

डिवाइस विरोध

बहुत अधिक विस्तार में जाने के बिना, हम कह सकते हैं कि एक संघर्ष एक ऐसी स्थिति है जिसमें कई वस्तुएं एक साथ एक ही सिस्टम संसाधन तक पहुंचने का प्रयास करती हैं। एक इंटरप्ट संघर्ष तब होता है जब कई डिवाइस अनुरोध सिग्नल भेजने के लिए एक ही इंटरप्ट लाइन का उपयोग करते हैं और इन अनुरोधों को रैंक करने के लिए कोई तंत्र नहीं होता है, जिससे या तो विफलता या डिवाइस में से एक काम करना बंद कर देता है। संघर्षों से कैसे बचा जा सकता है या समाप्त किया जा सकता है, इसका स्पष्ट विचार रखने के लिए, आपको IRQ प्रबंधन के तंत्र को समझने की आवश्यकता है।

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

प्रारंभ में, आईबीएम पीसी एटी कंप्यूटर में केवल एक बस थी, जिसके माध्यम से डिवाइस प्रोसेसर और मेमोरी के साथ संचार कर सकते थे - आईएसए। अधिकांश इंटरप्ट लाइनें मानक आईएसए उपकरणों को सौंपी गई थीं, इसलिए जब नई सार्वभौमिक पीसीआई बस दिखाई दी, तो यह पता चला कि इसके हिस्से पर केवल चार मुक्त इंटरप्ट शेष थे, जिन्हें आईएनटी ए, आईएनटी बी, आईएनटी सी, आईएनटी डी के रूप में दर्शाया गया था, इसलिए केवल चार पीसीआई डिवाइस सिस्टम में स्वतंत्र इंटरप्ट प्राप्त कर सकते हैं। लेकिन साथ ही, यह ध्यान में रखा जाना चाहिए कि आईडीई नियंत्रक एक विशेष स्थिति में है, जो केवल उन चार उपकरणों में से नहीं है, हालांकि यह डेटा ट्रांसफर विधि के मामले में एक पीसीआई डिवाइस है, लेकिन यह स्वयं आईआरक्यू को बाधित करता है 14 और IRQ इसे सख्ती से सौंपा गया है।15, पुराने ISA उपकरणों के लिए। एजीपी बस के लिए, जो एक प्रकार की पीसीआई बस है, आईएनटी ए "बलिदान" है, और यूएसबी बस, सिस्टम घटकों में से एक के रूप में, आईएनटी डी का उपयोग करके पीसीआई से जुड़ा है, जो "ईमानदार" पीसीआई उपकरणों की संख्या को कम करता है। केवल दो को। हमें पावर मैनेजमेंट / सिस्टम मैनेजमेंट पावर मैनेजमेंट सबसिस्टम के बारे में नहीं भूलना चाहिए, जिसके लिए अपने स्वयं के व्यवधान की भी आवश्यकता होती है। इस प्रकार, वास्तविक जीवन में, यदि इंटरप्ट का उपयोग करने वाले कई पीसीआई उपकरण हैं, तो उन्हें अद्वितीय हार्डवेयर आईआरक्यू प्रदान करना असंभव है, और ऐसे मामलों में, प्लग एंड प्ले तकनीक पर आधारित एक हार्डवेयर-सॉफ़्टवेयर पद्धति का उपयोग किया जाता है, जो सैद्धांतिक रूप से टकराव से बचाती है। हालांकि वास्तविक जीवन में कुछ भी हो सकता है, और शेष आईएसए डिवाइस अभी भी इंटरप्ट लाइन साझा नहीं कर सकते हैं, इसलिए वे संघर्षों के मुख्य उत्तेजक हैं। इस प्रकार, संघर्ष समाधान की समस्या आईएसए उपकरणों या "बग्गी" ड्राइवरों के साथ समस्याओं के मामले में इंटरप्ट नंबरों के सही वितरण के लिए कम हो जाती है।

सिस्टम में, IRQ नंबर भौतिक रेखाओं के बीच दो बार आवंटित किए जाते हैं। सिस्टम BIOS पहली बार ऐसा करता है जब सिस्टम बूट होता है। प्रत्येक प्लग एंड प्ले डिवाइस (और इसमें सभी पीसीआई, आधुनिक आईएसए और मदरबोर्ड पर एकीकृत सभी डिवाइस शामिल हैं) को उपलब्ध लोगों में से एक नंबर सौंपा गया है। यदि पर्याप्त संख्याएँ नहीं हैं, तो कई पंक्तियों में एक समान होता है। पीसीआई उपकरणों के लिए, यह कोई समस्या नहीं है - यदि आपके पास सामान्य ड्राइवर हैं और ऑपरेटिंग सिस्टम का समर्थन है, तो सब कुछ ठीक काम करना चाहिए। लेकिन अगर कई आईएसए डिवाइस एक ही नंबर प्राप्त करते हैं, या पीसीआई और आईएसए उपकरणों का कोई कम "विस्फोटक" मिश्रण नहीं है, तो एक संघर्ष बस अपरिहार्य है, और फिर आपको इंटरप्ट के स्वचालित वितरण की प्रक्रिया में हस्तक्षेप करना होगा। इस स्थिति में, आपको सभी अप्रयुक्त ISA उपकरणों को अक्षम करना होगा (ISA स्लॉट के बिना सिस्टम में, वे फिर भी मौजूद हैं: ये COM1, COM2 पोर्ट और ड्राइव हैं)। IRQ7 इंटरप्ट जारी करते समय आप LPT पोर्ट के EPP और ECP मोड को भी अक्षम कर सकते हैं। BIOS सेटअप में इंटरप्ट बदलने के लिए सभी ऑपरेशन "पीसीआई / पीएनपी कॉन्फ़िगरेशन" अनुभाग में किए जाते हैं। IRQ नंबर आवंटन को प्रभावित करने के दो तरीके हैं: एक विशिष्ट संख्या को ब्लॉक करें और सीधे एक लाइन नंबर असाइन करें। पहली विधि सभी BIOS के लिए उपलब्ध है, "IRQ x द्वारा उपयोग किया जाता है:" मेनू आइटम समायोजित किए जाते हैं (नए BIOS में यह "IRQ संसाधन" सबमेनू में छिपा होता है)। वे व्यवधान जिन्हें विशेष रूप से ISA उपकरणों को सौंपा जाना चाहिए उन्हें "विरासत ISA" पर सेट किया जाना चाहिए। इस प्रकार, पीसीआई उपकरणों के लिए नंबर वितरित करते समय, इन व्यवधानों को छोड़ दिया जाएगा। आपको यह करना चाहिए यदि कोई आईएसए डिवाइस पीसीआई डिवाइस के साथ एक ही रुकावट पर हठ करता है, जिससे दोनों काम करना बंद कर देते हैं। इस मामले में, आपको इस IRQ की संख्या का पता लगाना होगा और इसे ब्लॉक करना होगा। PCI डिवाइस नए IRQ नंबर पर चला जाता है, जबकि ISA डिवाइस वही रहता है। IRQ नंबरों को प्रबंधित करने का दूसरा तरीका प्रत्यक्ष असाइनमेंट है, हालांकि पहले की तुलना में कुछ अधिक जटिल है, यह बहुत अधिक कुशल है। यह दुर्भाग्यपूर्ण है कि सभी आधुनिक नहीं हैं motherboardsइस ऑपरेशन की अनुमति दें। उसी BIOS सेटअप सबमेनू में, "स्लॉट X यूज़ IRQ" (अन्य नाम: "PIRQx यूज़ IRQ", "PCI स्लॉट x प्रायोरिटी", "INT Pin x IRQ") जैसे आइटम हो सकते हैं। यह विकल्प आपको पीसीआई और एजीपी बस में प्रत्येक डिवाइस के लिए व्यक्तिगत रूप से इंटरप्ट सेट करने की अनुमति देता है। इस मामले में, निम्नलिखित नियमों का पालन किया जाना चाहिए:

  • प्रत्येक पीसीआई स्लॉट चार इंटरप्ट तक सक्रिय कर सकता है - आईएनटी ए, आईएनटी बी, आईएनटी सी और आईएनटी डी;
  • एजीपी स्लॉट दो इंटरप्ट को सक्रिय कर सकता है - आईएनटी ए और आईएनटी बी;
  • प्रत्येक स्लॉट को आईएनटी ए के रूप में असाइन किया जाना सामान्य है। यदि पीसीआई/एजीपी डिवाइस को एक से अधिक इंटरप्ट की आवश्यकता है या अनुरोधित इंटरप्ट व्यस्त है तो शेष इंटरप्ट आरक्षित हैं;
  • एजीपी स्लॉट और पीसीआई स्लॉट 1 समान इंटरप्ट आवंटित करते हैं;
  • PCI स्लॉट 4 और 5 भी समान व्यवधान वितरित करते हैं;
  • USB PIRQ_4 का उपयोग करता है।

नीचे एक तालिका है जो PIRQ (प्रोग्रामेबल इंटरप्ट रिक्वेस्ट) और INT (इंटरप्ट) के बीच संबंध दिखाती है:

संकेत एजीपी स्लॉट
पीसीआई स्लॉट 1
पीसीआई स्लॉट 2 पीसीआई स्लॉट 3 पीसीआई स्लॉट 4
पीसीआई स्लॉट 5
पीआईआरक्यू_0 आईएनटी ए आईएनटी डी आईएनटी सी आईएनटी बी
पीआईआरक्यू_1 आईएनटी बी आईएनटी ए आईएनटी डी आईएनटी सी
पीआईआरक्यू_2 आईएनटी सी आईएनटी बी आईएनटी ए आईएनटी डी
पीआईआरक्यू_3 आईएनटी डी आईएनटी सी आईएनटी बी आईएनटी ए

आम तौर पर, आपको विकल्प को ऑटो स्थिति में छोड़ देना चाहिए। लेकिन, अगर किसी व्यक्ति को स्थापित करने की आवश्यकता है डिवाइस के लिए IRQएजीपी या पीसीआई बस में, सबसे पहले, आपको यह निर्धारित करने की आवश्यकता है कि डिवाइस किस स्लॉट में स्थापित है। फिर, तालिका का जिक्र करते हुए, आप मुख्य PIRQ सेट कर सकते हैं। उदाहरण के लिए, यदि नेटवर्क कार्डस्लॉट 3 पर सेट है, तो मुख्य PIRQ PIRQ_2 होगा, क्योंकि यदि संभव हो तो सभी स्लॉट INT A को सौंपे जाते हैं। उसके बाद, वांछित IRQ का चयन किया जाता है, इसे उपयुक्त PIRQ मान निर्दिष्ट करता है। बस इस बात से अवगत रहें कि BIOS प्रत्येक स्लॉट के लिए INT A को PIRQ असाइन करने का प्रयास करेगा। तो, एजीपी और पीसीआई 1 स्लॉट के लिए मुख्य पीआईआरक्यू पीआईआरक्यू_0 है, जबकि पीसीआई स्लॉट 2 के लिए मुख्य पीआईआरक्यू पीआईआरक्यू_1 है और इसी तरह। दूसरी बार ऑपरेटिंग सिस्टम द्वारा इंटरप्ट नंबर वितरित किए जाते हैं, हालांकि विंडोज 9x केवल चरम मामलों में BIOS द्वारा किए गए कार्यों में हस्तक्षेप करना शुरू कर देता है। विंडोज 98 में, IRQ वितरण प्रणाली को मानक डिवाइस मैनेजर का उपयोग करके प्रबंधित किया जाता है। सिस्टम उपकरणों की सूची में, आपको पीसीआई बस खोजने की जरूरत है।


इसके गुणों में एक विशेष टैब होता है। यदि सब कुछ सही तरीके से सेट किया गया है, तो वहां मिनिपोर्ट का उल्लेख किया जाएगा ("सफलतापूर्वक लोड किया गया") और पीसीआई बस प्रबंधन (स्टीयरिंग) सक्षम हो जाएगा। इस प्रकार, विंडोज "98 में भौतिक लाइनों के बीच इंटरप्ट संख्याओं के वितरण को नियंत्रित करने के साधन हैं। लेकिन चूंकि BIOS अक्सर इसके साथ अच्छा काम करता है, इसलिए यह तंत्र शामिल नहीं होता है। लेकिन कभी-कभी यह आवश्यक होता है। पुराने आईएसए उपकरणों का उपयोग करते समय जो प्लग टेक्नोलॉजी एंड प्ले का समर्थन नहीं करता है, BIOS इसे नोटिस नहीं कर सकता है, पीसीआई डिवाइस पर इसके द्वारा कब्जा कर लिया गया इंटरप्ट दे रहा है - फिर से एक संघर्ष। इसे हल करने के लिए, आपको विंडोज डिवाइस मैनेजर "98 में आवश्यक इंटरप्ट को आरक्षित करने की आवश्यकता है।

अतिरेक के अलावा, आप सीधे डिवाइस के लिए इंटरप्ट नंबर सेट कर सकते हैं। ऐसा करने के लिए, आपको इसके गुणों में "संसाधन" टैब खोजने की जरूरत है, स्वचालित ट्यूनिंग को अक्षम करें और निर्दिष्ट रुकावट संख्या को बदलने का प्रयास करें। सावधान रहें, ऐसा ऑपरेशन हमेशा काम नहीं करता है और कभी-कभी पूरी तरह से अप्रत्याशित परिणाम दे सकता है।

लेकिन विंडोज 2000 (साथ ही XP) के बारे में - एक अलग बातचीत। यदि आपके पास काफी आधुनिक कंप्यूटर है, तो यह संभवतः ACPI कॉन्फ़िगरेशन इंटरफ़ेस का समर्थन करता है। इस मामले में विंडोज 2000 आम तौर पर BIOS की क्रियाओं को अनदेखा करेगा और सभी पीसीआई उपकरणों को एक तार्किक रुकावट पर "हैंग" करेगा। सामान्य तौर पर, यह ठीक काम करेगा (जब कोई आईएसए डिवाइस नहीं है), लेकिन कभी-कभी समस्याएं उत्पन्न हो सकती हैं। इंटरप्ट नंबर बदलने में सक्षम होने के लिए, आपको या तो एचएएल कर्नेल को बदलना होगा या BIOS में अक्षम एसीपीआई के साथ विंडोज 2000 को पुनर्स्थापित करना होगा। कर्नेल को निम्नानुसार बदला गया है: डिवाइस मैनेजर में, "कंप्यूटर / कंप्यूटर एसीपीआई के साथ" चुनें, उसके बाद आपको ड्राइवर को "मानक कंप्यूटर" में बदलने और रिबूट करने की आवश्यकता है। यदि यह मदद नहीं करता है, तो आपको Windows 2000 को फिर से पुनर्स्थापित करना होगा।

अंतिम सुझाव

एक नया स्थापित करके ऑपरेटिंग सिस्टमसभी डिवाइस ड्राइवरों के साथ और, यह सुनिश्चित करने के बाद कि यह बिना किसी समस्या के काम करता है, यह सब कुछ लिखने लायक है कंप्यूटर सेटिंग्स, खासकर यदि डिफ़ॉल्ट सेटिंग्स में कोई परिवर्तन किया गया हो। इस तरह की जानकारी को एक नियमित कागज़ पर लिखना सबसे विश्वसनीय है। कॉन्फ़िगर किए गए सिस्टम में कोई भी बदलाव करते समय ऐसी जानकारी बहुत उपयोगी हो सकती है, साथ ही उन समस्याओं को हल करने में मदद करती है जो नए उपकरण स्थापित करते समय सभी सेटिंग्स "बाहर निकल जाती हैं" (यह कभी-कभी होता है)। और, सबसे महत्वपूर्ण बात, याद रखें: अधिकांश समस्याएं जो उत्पन्न होती हैं, वे कंप्यूटर स्वामी की कंप्यूटर साक्षरता के निम्न स्तर के कारण होती हैं। इसलिए, हमेशा आत्म-शिक्षा के लिए प्रयास करना चाहिए, तब कम समस्याएं होंगी, और जो फिर भी उत्पन्न होंगी, वे अघुलनशील नहीं लगेंगी।