ISR

ISR (Interrupt Service Routine) Hindi Definition

“Interrupt Service Routine” के लिए जाना जाता है। एक ISR (interrupt handler भी कहा जाता है) एक hardware device से एक interrupt request द्वारा लागू एक software process है। यह request को संभालता है और active process को बाधित करते हुए इसे CPU को भेजता है। जब ISR पूरा हो जाता है, तो प्रक्रिया फिर से शुरू हो जाती है।

ISR का एक मूल उदाहरण एक रूटीन है जो Keyboard Event को हैंडल करता है, जैसे कि किसी key को दबाना या छोड़ना। हर बार जब कोई key दबाया जाता है, तो ISR इनपुट को प्रोसेस करता है। उदाहरण के लिए, यदि आप text file में दायां तीर कुंजी दबाते हैं, तो आईएसआर सीपीयू को संकेत देगा कि दायां तीर कुंजी दबा हुआ है। सीपीयू इस जानकारी को सक्रिय वर्ड प्रोसेसर या टेक्स्ट एडिटिंग प्रोग्राम को भेजता है, जो कर्सर को दाईं ओर ले जाएगा। जब आप कुंजी को छोड़ देते हैं, तो ISR “की अप” ईवेंट को हैंडल करता है। यह पिछली “कुंजी डाउन” स्थिति को बाधित करता है, जो प्रोग्राम को cursor को हिलाना बंद करने का संकेत देता है।

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

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