Definition of interrupt in Hindi:- इन्टरप्ट शब्द का हिंदी में मतलब बाधा या अवरोध होता है। यह Computer के Central Processing Unit (CPU) के द्वारा किसी प्रोग्राम के निष्पादन के बीच में विभिन्न आंतरिक व बाहरी कारण से उत्पन्न होती है।
जब किसी कंप्यूटर के processor को interrupt का संकेत मिलता है, तो वह उस समय निष्पादित हो रहे Program के निष्पादन को रोककर, उस प्रोग्राम या निर्देश को निष्पादित करने लगता है जिसके कारण interrupt उत्पन्न हुई है। प्रोसेसर द्वारा इंटरप्ट के समाधान के लिए जो Step लिए जाते है उन्हें interrupt cycle कहते है। एक बार उस दूसरे प्रोग्राम का निष्पादन पूरा हो जाए तो processor फिर से पहले के प्रोग्राम को निष्पादित करने लगता है।
Interrupt Cycle in computer architecture in Hindi
Reason of Interrupt Cycle in computer architecture in Hindi:- इंटरप्ट विभिन्न आंतरिक एवं बाहरी कारणों से उत्पन्न हो सकता है, जिन्हें interrupt cycle के मदद से प्रोसेसर द्वारा ठीक किया जाता है। इसके उत्पन्न होने के कुछ प्रमुख कारण निम्नलिखित रुप से हैं:-
- Interrupt by executing program itself :- कई बार CPU में निष्पादित हो रहे प्रोग्राम के कारण ही इंटरप्ट उत्पन्न हो जाता है। जिसके कुछ प्रमुख कारण निम्नलिखित रुप से है:-
- किसी संख्या को Zero से भाग करने पर।
- किसी variable में जितने बड़े संख्या को जमा किया जा सकता है उससे बड़े संख्या को जमा करने का प्रयास करने पर।
- प्रोग्राम द्वारा मेमोरी से किसी ऐसे data को Access करने का प्रयास करने पर जिसके लिए वह अधिकृत नहीं है।
- Interrupt by clock in the processor :- कंप्यूटर में कई प्रकार के विशिष्ट कार्यों को करने के लिए operating systems के द्वारा पहले से ही समय निर्धारित कर के रखा जाता है जब वो समय पूरा होता है टाइमर अपने आप CPU को Interrupt के लिए संकेत भेज देता है।
- Interrupt by Input/Output devices :- कई बार जब किसी कंप्यूटर के उपयोगकर्ता द्वारा इनपुट / आउटपुट ऑपरेशन शुरू करने का अनुरोध किया जाता है तब भी इंटरप्ट उत्पन्न हो जाता है। इनपुट / आउटपुट ऑपरेशन में किसी त्रुटि के कारण या ऑपरेशन पूरा न हो पाने के कारण भी इंटरप्ट उत्पन्न हो जाता है।
- Interrupt by Hardware failure :- अचानक electricity के चले जाने पर इंटरप्ट उत्पन्न हो जाता है।
How to handle interrupt in computer architecture in Hindi:- इंटरप्ट को संभालने के लिए सबसे पहले CPU यह पता लगाता है कि इंटरप्ट किस कारण से उत्पन्न हुई है। एक बार इंटरप्ट के कारण का पता चल जाए उसके बाद कंप्यूटर में इंटरप्ट की परिस्थिति को संभालने की जिम्मेदारी interrupt handler (इंटरप्ट हैंडलर) या Interrupt service routine (ISR) की होता है।
कंप्यूटर में कई प्रकार के इंटरप्ट हैंडलर होते हैं जो अलग-अलग प्रकार के इंस्ट्रक्ट को संभालने में सक्षम होते हैं। उदाहरण के लिए clock से उत्पन्न हुए इंटरप्ट को संभालने के लिए एक अलग इंटरप्ट हैंडलर होता है इसी प्रकार i/o devices से उत्पन्न हुए इंटरप्ट को संभालने के लिए भी अलग – अलग प्रकार के इंटरप्ट हैंडलर होता है।
Advantages and Disadvantages of Interrupt in Hindi
Advantages of Interrupt Cycle in Hindi:-
- यह CPU की कार्यक्षमता को बढ़ाता है।
- यह CPU के प्रतीक्षा समय को घटाता है।
- यह instruction cycle की प्रक्रिया में समय की बर्बादी को रोकता है, क्योंकि अगर CPU में इंटरप्ट पैदा न हो और गलत प्रोग्राम का ही निष्पादन चलता रहे तो इसके कारण CPU का समय व्यर्थ में ही बर्बाद होगा।
Disadvantages of Interrupt in computer architecture in Hindi:-
- जब CPU को किसी इंटरप्ट के लिए संकेत मिलता है तो उस समय निष्पादित हो रहे प्रोग्राम को रोककर इंटरप्ट के कारण का पता लगाकर उसका समाधान करने में और पुनः पहले वाले प्रोग्राम के निष्पादन को शुरू करने के लिए बहुत सारा काम करना पड़ता है।
- हार्डवेयर फेलियर या किसी उपकरण की आतंरिक समस्या के कारण पैदा होने वाले इंटरप्ट केवल समय बर्बाद करते है, इनके कारन केवल कंप्यूटर सिस्टम का प्रदर्सन दुष्प्रभावित होता है।
Summery of Interrupt in computer architecture in Hindi :- किसी भी कंप्यूटर का CPU या माइक्रोप्रोसेसर बड़ा ही जटिल हार्डवेयर उपकरण होता है। 8086 माइक्रोप्रोसेसर एक सेकेण्ड में 25 लाख निर्देशों को निष्पादित करने में सक्षम था इसी बात से आप अंदाजा लगा सकते है की माइक्रोप्रोसेसर के काम करने की गति कितनी अधिक होती है। लेकिन कई बार इसमें कुछ आतंरिक या बाहरी कारणों से कुछ ऐसे परिस्थिति उत्पन्न हो जाती है की कुछ निर्देशों का निष्पादन अधूरे में ही रूप जाता है जैसे की कई बार निर्देशों को निष्पादित करने के लिए जिस डेटा की आवयसकता होती है उसे CPU कंप्यूटर के मेमोरी से प्राप्त नहीं कर पा रहा होता है या फिर कई बार प्रोग्राम में मौजूद गलतियों के कारण भी interrupt पैदा हो जाता है।
जब भी किसी कंप्यूटर में इन्ट्रप्ट की समस्या पैदा हो जाती है तो कंप्यूटर इंटरप्ट हैंडलर की मदद से उस समस्या के कारण का पता लगाकर उसका समाधान करने का प्रयास करता है। हालंकि इस इन्ट्रप्ट के कारण कंप्यूटर के प्रदर्सन पर दुष्प्रभाव पड़ता है और कंप्यूटर के उपयोगकर्ता को output के लिए काफ़ी समय तक प्रतीक्षा करना पड़ता है।
इस लेख में हमने कंप्यूटर आर्किटेक्चर के इन्टरप्ट साइकिल को सरल हिंदी भाषा में समझाने का प्रयास किया है। उम्मीद है कि Interrupt Cycle of 8086 Microprocessor in Hindi का यह लेख आपको पसंद आया होगा। अगर आप Interrupt Cycle पर लिखे गए इस लेख से संबंधित कोई सुझाव हमें देना चाहते हैं या कोई प्रश्न पूछना चाहते है, तो नीचे कमेंट बॉक्स में लिखकर जरूर बताएँ। जिससे की हम अपने लेख में जरुरी परिवर्तन कर के इसे और अधिक बेहतर बना सके ।
Leave a Reply