एक साझा इंटरप्ट लाइन के लिए, मेरे पास कई इंटरप्ट हैंडलर हो सकते हैं। कर्नेल अनुक्रमिक रूप से उस विशेष साझा लाइन के लिए सभी हैंडलर को बुलाएगा। जहां तक मुझे पता चलता है कि प्रत्येक हैंडलर को कर्नेल को सूचित किया जाता है कि क्या यह सही हैंडलर लगाया जाना चाहिए या नहीं।एक साझा इंटरप्ट लाइन के लिए मैं कैसे इंटरप्ट हैंडलर का उपयोग करने के लिए खोज सकता हूं?
मेरे प्रश्न यह निर्धारित हैं कि यह कैसे निर्धारित किया जाता है, क्या यह एक मेमोरी मैप किए गए रजिस्टर की जांच करता है जो किसी विशेष डिवाइस की स्थिति बताता है या कोई अन्य हार्डवेयर तंत्र है? हैंडलर कैसे जानता है कि इसी डिवाइस ने बाधा जारी की है या नहीं?
क्या यह जानकारी इंटरप्ट नियंत्रक के माध्यम से रिले किया गया है जो डिवाइस और प्रोसेसर के बीच लाइन को बाधित करती है ??
http://unix.stackexchange.com/questions/47306/how-does-the-linux-kernel-handle-shared-irqs –