उत्तर यह है कि यह इस बात पर निर्भर करता है कि आप पहले से ही कीबोर्ड इंटरप्ट को संभालने वाले हैं या नहीं।
अधिकांश इंटरप्ट सेवा दिनचर्या (आईएसआर) में उनको समाप्त करने पर कोड होता है जो हार्डवेयर को सूचित करता है कि इसे "सर्विस किया गया" है। कीबोर्ड नियंत्रक के मामले में, प्राप्त बाइट्स को स्वीकार करने के लिए आदेश लिखे गए हैं। यह स्वीकृति के समय है कि कीबोर्ड नियंत्रक हार्डवेयर एक इंटरप्ट स्थिति को सिग्नल करने के लिए बिजली का उपयोग बंद कर देता है।
यदि आप गैर-कीबोर्ड इंटरप्ट को संभालने वाले हैं, तो मान लें कि फायर अलार्म बाधित है, फिर कुंजीपटल हार्डवेयर जो विद्युत् रूप से हस्तक्षेप करता है, कुंजी को दबाए जाने पर ट्रिगर करेगा। जब तक CPU में इंटरप्ट सक्षम नहीं होते हैं तब तक विद्युत सिग्नल को अनदेखा किया जाता है। आग अलार्म की सेवा करने के अंत में, आग अलार्म आईएसआर जो भी डेटा स्वीकार करता है और सीपीयू पर इंटरप्ट को फिर से सक्षम करता है। तुरंत, सीपीयू एक बाधा डालता है क्योंकि कीबोर्ड नियंत्रक अभी भी एक इंटरप्ट स्थिति को विद्युत् रूप से संकेत दे रहा है।
यदि आप कीबोर्ड बाधा संभाल रहे हैं, और जल्दी से उपयोगकर्ता प्रकार अपने कुंजीपटल ISR के निष्पादन के दौरान एक दूसरा कीस्ट्रोक, तो दूसरी कीस्ट्रोक, या इसे प्राप्त करने बाद में यदि का का डेटा गुम का एक मौका है बिलकुल। विशेष रूप से, यदि आईएसआर कुंजीपटल नियंत्रक को एक स्वीकृति के माध्यम से रीसेट करता है, लेकिन आईएसआर को वास्तव में कीबोर्ड नियंत्रक से सभी उपलब्ध बाइट्स प्राप्त नहीं हुए हैं, तो यह एक समस्या है।
अक्सर, एक आईएसआर पहली बार बाधा को संभालने में मदद करता है, जो इसके सक्रियण को ट्रिगर करता है, फिर बाधा को स्वीकार करने के बाद, डिवाइस को यह देखने के लिए मतदान करें कि इसे पहले बाधा के बाद से अधिक डेटा प्राप्त हुआ है या नहीं। यदि ऐसा है, तो आईएसआर दोबारा दर्ज करने और डिवाइस की सेवा करने के लिए सॉफ़्टवेयर बाधा उत्पन्न करें।
स्रोत
2010-08-06 20:53:22
तो इसका मतलब है कि यदि मैं सीपीयू को बाधा को संभालने के लिए तेज़ी से दो कीबोर्ड अक्षरों को टाइप करने में सक्षम था, तो कोई खो जाएगा? इस विषय को फिर से जीवंत बनाने के लिए खेद है – Juan
@ जुआन जो कीबोर्ड पर निर्भर करेगा। आधुनिक कीबोर्ड में एक छोटा बफर होता है जो आपके कंप्यूटर को संसाधित करते समय कीबोर्ड ईवेंट सहेज लेगा। अधिकतर कुंजीपटल बैंडविड्थ और धन को बचाने के लिए चरित्र कीप्रेस को एक स्थिति (एक्स + वाई) असाइन करेंगे, कुछ महत्वपूर्ण प्रेस संयोजनों को चरम स्थितियों के तहत सही ढंग से पंजीकरण करने से रोकने के लिए जहां सीपीयू नहीं रख सकता है, लेकिन कुछ कीबोर्ड भी विशिष्ट कुंजी भेजते हैं व्यक्तिगत रूप से। अधिकांश कीबोर्ड संशोधक कुंजी घटनाओं को अलग-अलग भेज देंगे, उदाहरण के लिए, और कुछ गेमिंग कीबोर्ड 'WASD' और तीर कुंजियों के लिए समान होते हैं। – YoYoYonnY