निम्न स्तर पर, ओएस कर्नेल कुछ होता है जब "जानता है", क्योंकि डिवाइस में सवाल सीपीयू को एक हार्डवेयर बाधा भेजता है।
तो जब नेटवर्क पैकेट आता है, तो नेटवर्क नियंत्रक एक बाधा भेजता है, और ओएस कर्नेल उचित के रूप में प्रतिक्रिया देता है।
प्रोग्राम स्तर पर, यह काफी अलग-अलग काम करता है - अधिकांश एप्लिकेशन प्रोग्राम "ईवेंट लूप" चलाते हैं, जहां वे एक संदेश प्राप्त करते हैं (कहें, ओएस से एक संदेश कहता है कि "माउस को आपके आवेदन में इस बिंदु पर क्लिक किया गया था "), इसके जवाब में उपयुक्त क्रियाएं करें, और फिर, अधिक संदेशों को सुनो। अगर कोई संदेश नहीं है, तो ओएस थ्रेड सो जाता है जब तक कि उसे वितरित करने के लिए कोई संदेश न हो।
स्रोत
2010-07-05 21:51:40
+1 सॉफ़्टवेयर स्तर पर हार्डवेयर स्तर और ईवेंट श्रोताओं पर इंटरप्ट्स के बीच अंतर को स्पष्ट रूप से समझाते हुए। – Pete