ओएस मधील व्यत्यय आणि मतदान दरम्यान फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 2 एप्रिल 2021
अद्यतन तारीख: 13 मे 2024
Anonim
ओएस मधील व्यत्यय आणि मतदान दरम्यान फरक - तंत्रज्ञान
ओएस मधील व्यत्यय आणि मतदान दरम्यान फरक - तंत्रज्ञान

सामग्री


आमच्याकडे सीपीयूशी जोडलेली अनेक बाह्य साधने आहेत जसे की माउस, कीबोर्ड, स्कॅनर, एर इत्यादी. या उपकरणांना देखील सीपीयू लक्ष देणे आवश्यक आहे. समजा, एक सीपीयू पीडीएफ प्रदर्शित करण्यात व्यस्त आहे आणि आपण डेस्कटॉपवरील विंडो मीडिया प्लेयर चिन्हावर क्लिक केले. यासारख्या घटना कधी घडून येतील याची सीपीयूला कल्पना नसली तरी आय / ओ उपकरणाकडून अशा प्रकारच्या इनपुटला त्यास प्रतिसाद द्यावा लागतो. सीपीयू दुसर्या प्रक्रियेची अंमलबजावणी करण्यात व्यस्त असताना कोणत्याही क्षणी घडू शकणार्‍या उपकरणांद्वारे व्युत्पन्न केलेल्या घटना हाताळण्यासाठी इंटरप्ट आणि पोलिंग हे दोन मार्ग आहेत.

मतदान आणि व्यत्यय यामुळे सीपीयू सध्या काय करीत आहे ते थांबवू दे आणि अधिक महत्त्वाच्या कार्याला प्रतिसाद द्या. मतदान आणि व्यत्यय बर्‍याच बाबींमध्ये एकमेकांपेक्षा भिन्न आहेत. परंतु मतदान आणि व्यत्यय यांच्यात फरक करणारा मूळ मुद्दा तो त्या मध्ये आहे मतदान सीपीयू नियमित अंतराने I / O डिव्‍हाइसेसची तपासणी करत राहतो जेव्हा त्याला सीपीयू सेवेची आवश्यकता असते की नाही व्यत्यय, आय / ओ डिव्हाइस सीपीयूमध्ये व्यत्यय आणतो आणि सीपीयूला सांगते की त्याला सीपीयू सेवेची आवश्यकता आहे. खाली दिलेल्या तुलना चार्टमध्ये मी इंटरप्ट आणि पोलिंग दरम्यान काही फरकांवर चर्चा केली आहे, कृपया पहा.


  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलनासाठी आधारव्यत्ययमतदान
मूलभूतडिव्हाइसला सीपीयूला सूचित करते की त्यास सीपीयू लक्ष आवश्यक आहे.सीपीयू डिव्हाइसच्या स्थितीची सीपीयू लक्ष देण्याची गरज नसल्यास सतत तपासणी करते.
यंत्रणाएक व्यत्यय एक हार्डवेअर यंत्रणा आहे.मतदान एक प्रोटोकॉल आहे.
सर्व्हिसिंगव्यत्यय हँडलर सेवा डिव्हाइस.सीपीयू डिव्हाइसची सेवा देते.
संकेतइंटरप्ट-विनंती लाइन दर्शविते की डिव्हाइसला सर्व्हिसिंग आवश्यक आहे.कोमंड-रेडी बिट डिव्हाइसला सर्व्हिसिंगची आवश्यकता असल्याचे सूचित करते.
सीपीयूजेव्हा डिव्हाइसची सर्व्हिसिंग आवश्यक असते तेव्हाच सीपीयू त्रास होतो, जे सीपीयू चक्र वाचवते.सीपीयूला प्रतीक्षा करावी लागेल आणि डिव्हाइसची सर्व्हिसिंग आवश्यक आहे की नाही हे तपासले पाहिजे जे बरेच सीपीयू चक्र वाया घालवते.
घटनाव्यत्यय कोणत्याही वेळी येऊ शकतो.सीपीयू नियमित अंतराने डिव्हाइसची पोल करते.
कार्यक्षमतासाधने सीपीयूमध्ये वारंवार व्यत्यय आणत असताना इंटरप्ट अकार्यक्षम होतो.
जेव्हा सीपीयूला सेवेसाठी तयार असलेले डिव्हाइस क्वचितच आढळते तेव्हा मतदान अकार्यक्षम होते.
उदाहरणनंतर कोण आला आहे याची तपासणी करण्यासाठी बेल वाजवावी.कोणीही आले आहे की नाही हे शोधण्यासाठी सतत दरवाजा उघडत रहा.


इंटरप्ट व्याख्या

एक व्यत्यय आहे हार्डवेअर यंत्रणा हे डिव्हाइसला त्याच्याकडे लक्ष देण्याची आवश्यकता असल्याचे शोधण्यात सीपीयू सक्षम करते. सीपीयूमध्ये एक वायर आहे व्यत्यय-विनंती ओळ जी प्रत्येक निर्देशांच्या अंमलबजावणीनंतर सीपीयूद्वारे तपासली जाते. जेव्हा सीपीयू इंटरप्ट-रिक्वेस्ट लाइनवर इंटरप्ट सिग्नल जाणवते, तेव्हा सीपीयू आपले सध्याचे कार्य थांबविते आणि I / O डिव्हाइसद्वारे इंटरप्टला नियंत्रण पाठवून प्रतिसाद देते व्यत्यय आणणारा. इंटरप्ट हँडलर डिव्हाइसची सेवा देऊन व्यत्ययाचे निराकरण करते.

जरी एखादा व्यत्यय कोणत्याही क्षणी उद्भवू शकतो तेव्हा सीपीयूला माहिती नसते, परंतु जेव्हा जेव्हा ती येते तेव्हा त्यास इंटरप्टला उत्तर द्यावे लागते.

जेव्हा इंटरप्ट हँडलर इंटरप्ट चालविणे पूर्ण करतो, तेव्हा सीपीयू पुन्हा सुरू इंटरप्टला प्रतिसाद देण्यासाठी थांबलेल्या कार्याची अंमलबजावणी. सॉफ्टवेअर, हार्डवेअर, वापरकर्ता, प्रोग्राममध्ये काही त्रुटी, इ. व्यत्यय देखील निर्माण करू शकतात. सीपीयूचे स्वरूप हाताळण्यामध्ये व्यत्यय आणतो मल्टीटास्किंग, म्हणजेच वापरकर्ता एकाच वेळी बर्‍याच वेगवेगळ्या कार्ये करू शकतो.

सीपीयूला एकापेक्षा जास्त व्यत्यय पाठविल्यास, इंटरसेप्ट हँडलर प्रक्रियेच्या प्रतीक्षेत असलेल्या इंटरप्र्ट्सचे व्यवस्थापन करण्यास मदत करते. व्यत्यय म्हणून हँडलर मिळते चालना दिली एक व्यत्यय च्या रिसेप्शन द्वारे, तो प्राधान्यक्रम सीपीयूद्वारे प्रक्रिया करण्याच्या प्रतीक्षेत व्यत्यय आणतो आणि ए मध्ये त्यांची व्यवस्था करते रांग सर्व्हिस करणे

मतदानाची व्याख्या

जसे आम्ही व्यत्ययांमध्ये पाहिले आहे, आय / ओ डिव्हाइसमधील इनपुट कोणत्याही क्षणी सीपीयूवर प्रक्रिया करण्याची विनंती करू शकेल. मतदान अ प्रोटोकॉल हे सीपीयूला सूचित करते की डिव्हाइसला त्याच्याकडे लक्ष देणे आवश्यक आहे. व्यत्यय व्यतिरिक्त, जिथे डिव्हाइस सीपीयूला सांगते की त्याला सीपीयू प्रक्रियेची आवश्यकता आहे, मतदानात सीपीयू ठेवते विचारणे I / O डिव्हाइसला सीपीयू प्रक्रियेची आवश्यकता आहे की नाही.

सीपीयू सतत कोणत्याही डिव्हाइसला सीपीयू लक्ष आवश्यक आहे की नाही हे शोधण्यासाठी त्यास जोडलेले प्रत्येक आणि प्रत्येक डिव्हाइसची चाचणी घ्या. प्रत्येक डिव्हाइस आहे कमांड-रेडी बिट जे त्या डिव्हाइसची स्थिती दर्शवते अर्थात सीपीयूद्वारे कार्यान्वित करण्यासाठी त्याच्याकडे काही कमांड आहेत की नाही. कमांड बिट सेट केल्यास 1, तर थोडीशी असल्यास अंमलात आणण्याची थोडी आज्ञा आहे 0, नंतर त्यास आज्ञा नाहीत. सीपीयू आहे व्यस्त जे सीपीयू व्यस्त आहे की नाही याची स्थिती दर्शवते. जर बिजी सेट केली असेल तर 1, नंतर ते काही डिव्हाइसची आज्ञा अंमलात आणण्यात व्यस्त आहे, नाही तर आहे 0.

मतदानासाठी अल्गोरिदम

  • जेव्हा डिव्हाइसला सीपीयूद्वारे कार्यान्वित करण्यासाठी काही कमांड असते तेव्हा ते स्पष्ट होईपर्यंत CPU चा बिझी बिट तपासते. (0)
  • बिजी बिट स्पष्ट होताच, डिव्हाइस त्याच्या कमांड रजिस्टरमध्ये राइट-बिट सेट करते आणि डेटा-आउट रजिस्टरमध्ये बाइट लिहितो.
  • आता डिव्हाइस (1) कमांड-रेडी बिट सेट करते.
  • जेव्हा सीपीयू डिव्‍हाइसेस कमांड-रेडी बिटची तपासणी करते आणि ते सेट करते (1), ते (1) बिझी सेट करते.
  • त्यानंतर सीपीयू डिव्हाइसचे कमांड रजिस्टर वाचते आणि डिव्हाइसची आज्ञा अंमलात आणते.
  • कमांड एक्जीक्यूशन नंतर, सीपीयू (0) कमांड-रेडी बिट, डिव्हाइसच्या कमांडची यशस्वी अंमलबजावणी दर्शविण्याकरिता डिव्हाइसचे एरर बिट क्लियर करते आणि पुढे ते (0) सीपीयू कार्यान्वित करण्यास स्वतंत्र आहे हे दर्शविण्यासाठी त्याचे बिझी बिट देखील साफ करते. इतर कोणत्याही डिव्हाइसची आज्ञा.
  1. व्यत्यय मध्ये, डिव्हाइस सीपीयूला सूचित करते की त्याला सर्व्हिसिंग आवश्यक आहे, तर मतदानात सीपीयू डिव्हाइसची सर्व्हिसिंग आवश्यक आहे की नाही हे वारंवार तपासते.
  2. व्यत्यय अ आहे हार्डवेअर यंत्रणा सीपीयू मध्ये एक वायर असल्याने, व्यत्यय-विनंती ओळ व्यत्यय आणणारा सिग्नल आला. दुसरीकडे, मतदान म्हणजे एक प्रोटोकॉल ते तपासत राहते बिट्स नियंत्रित करा डिव्हाइसवर चालवण्यासाठी काहीतरी आहे की नाही हे सूचित करण्यासाठी.
  3. व्यत्यय आणणारा उपकरणांद्वारे व्युत्पन्न केलेले व्यत्यय हाताळते. दुसरीकडे, मतदानात, सीपीयू डिव्हाइसची आवश्यकता असते तेव्हा त्यांना सेवा देते.
  4. व्यत्यय द्वारे संकेत दिले आहेत व्यत्यय-विनंती ओळ. तथापि, कमांड-रेडी बिट सूचित करते की डिव्हाइसला सर्व्हिसिंग आवश्यक आहे.
  5. व्यत्ययांमध्ये, कोणतेही डिव्हाइस व्यत्यय आणतो तेव्हाच सीपीयू त्रास होतो. दुसरीकडे, मतदानात, सीपीयू प्रत्येक डिव्हाइसची कमांड-रेडी बिट वारंवार तपासून बरेच सीपीयू चक्र वाया घालवते.
  6. येथे व्यत्यय येऊ शकतो वेळ कोणत्याही झटपट तर, सीपीयू डिव्हाइसवर मतदान करत असते नियमित अंतराने.
  7. जेव्हा सीपीयू डिव्हाइसवर मतदान करत असते तेव्हा पोलिंग अकार्यक्षम होते आणि सर्व्हिसिंगसाठी कोणतेही डिव्हाइस क्वचितच आढळते. दुसरीकडे, साधने वारंवार CPU प्रक्रियेमध्ये व्यत्यय आणत असताना व्यत्यय अकार्यक्षम होतात.

निष्कर्ष:

मतदान आणि व्यत्यय दोन्ही आय / ओ उपकरणे उपस्थितीत कार्यक्षम आहेत. परंतु वर सांगितल्याप्रमाणे ते विशिष्ट परिस्थितीत अकार्यक्षम होऊ शकतात.