ओएस मधील डेडलॉक विरूद्ध भुखमरी
सामग्री
- अनुक्रमणिका: ओएसमध्ये डेडलॉक आणि भुखमरी दरम्यान फरक
- तुलना चार्ट
- डेडलॉक
- उपासमार
- मुख्य फरक
- निष्कर्ष
- स्पष्टीकरणात्मक व्हिडिओ
ओएसमध्ये गतिरोध आणि उपासमार यांच्यातील फरक असा आहे की गतिरोधक स्थितीत कोणतीही प्रक्रिया पुढे होत नाही आणि अडथळा येत नाही तर उपासमारीमध्ये कमी प्राधान्य प्रक्रिया अवरोधित झाली आणि उच्च प्राधान्याने प्रक्रिया पुढे चालू ठेवली.
संगणक शास्त्रातील ऑपरेटिंग सिस्टम ही सर्वात महत्वाची संकल्पना आहे. आपण संगणक विज्ञानात मास्टर इच्छित असल्यास, ऑपरेटिंग सिस्टमबद्दल आपल्याला शिकण्याची आवश्यकता आहे. ऑपरेटिंग सिस्टममध्ये दोन महत्त्वपूर्ण संकल्पना डेडलॉक आणि उपासमार आहेत. ऑपरेटिंग सिस्टममध्ये एकाच वेळी फक्त एक प्रक्रिया चालविली जाऊ शकते, म्हणून संपूर्ण ऑपरेटिंग सिस्टम बनविण्यासाठी डेडलॉक आणि उपासमार यासारख्या परिस्थिती आहेत. प्रत्येक बाबतीत डेडलॉक आणि उपासमार भिन्न असतात. गतिरोधक स्थितीत कोणतीही प्रक्रिया होत नाही आणि ब्लॉक होणार नाही तर उपासमारीच्या वेळी कमी प्राधान्य प्रक्रिया अवरोधित केली जाईल आणि उच्च प्राधान्याने प्रक्रिया पुढे जाईल.
डेडलॉक ही अशी स्थिती आहे जिथे सर्व संसाधने प्रक्रियेत व्यस्त असतात आणि एका नवीन प्रक्रियेस डेडलॉकचा सामना करावा लागतो आणि प्रतीक्षा करावी लागते. एक परिपत्रक फॅशन आहे ज्यामध्ये प्रक्रियेस संसाधने दिली जातात. जर पी 1 ने प्रक्रिया केलेली संसाधने 2 मिळविली आहेत आणि प्रक्रिया पी 1 द्वारे विनंती केली असेल तर तेथे एक गतिरोध आहे. मल्टीप्रोसेसिंग ऑपरेटिंग सिस्टममध्ये गतिरोधक ही सर्वात सामान्य समस्या आहे. जर एका प्रक्रियेस दुसर्या प्रक्रियेद्वारे विनंती केलेली प्रक्रिया आवश्यक असेल तर डेडलॉकची अट आहे. मल्टीप्रोसेसिंग ऑपरेटिंग सिस्टममध्ये डेडलॉक ही एक सामान्य समस्या आहे. डेडलॉक करण्यासाठी चार अटी असणे आवश्यक आहे जे परस्पर वगळणे, होल्ड करणे आणि प्रतीक्षा करणे, प्रीमिपेशन आणि परिपत्रक प्रतीक्षा नसणे होय.
उपासमारीमध्ये कमी प्राधान्य प्रक्रिया अवरोधित झाली आणि उच्च प्राधान्याने प्रक्रिया पुढे चालू ठेवली. ऑपरेटिंग सिस्टममध्ये प्राधान्यक्रम आहेत, उच्च प्राथमिकता असलेल्या प्रक्रियेस एक संसाधन दिले जाते आणि संसाधन उच्च प्राथमिकता प्रक्रियेस दिल्यानंतर कमी प्राधान्याने प्रक्रिया दिली जाते. प्रक्रिया कार्यान्वित करण्यास तयार असेल, तेव्हा संसाधन वाटप करण्यासाठी प्रक्रिया सीपीयूची वाट पाहत असते. उपासमारीची समस्या सोडविण्यासाठी, वृद्धत्व केले जाते. वृद्धत्व प्रक्रियेची प्राधान्यता वाढवते.
अनुक्रमणिका: ओएसमध्ये डेडलॉक आणि भुखमरी दरम्यान फरक
- तुलना चार्ट
- डेडलॉक
- उपासमार
- मुख्य फरक
- निष्कर्ष
- स्पष्टीकरणात्मक व्हिडिओ
तुलना चार्ट
आधार | डेडलॉक | उपासमार |
याचा अर्थ | गतिरोधक स्थितीत कोणतीही प्रक्रिया पुढे जाऊन ब्लॉक होणार नाही. | उपासमारीमध्ये कमी प्राधान्य प्रक्रिया अवरोधित झाली आणि उच्च प्राधान्याने प्रक्रिया पुढे चालू ठेवली.
|
दुसरे नाव | डेडलॉकचे दुसरे नाव म्हणजे परिपत्रक प्रतीक्षा | उपासमारीचे दुसरे नाव आहे लाइफ लॉक |
संसाधन आणि प्रक्रिया | डेडलॉकमध्ये, विनंती आयन स्त्रोत प्रक्रियेमध्ये व्यस्त असल्यास, एक गतिरोध आहे | उपासमारीच्या वेळी उच्च प्राधान्य प्रक्रियेस संसाधन दिले जाते. |
प्रतिबंध | परस्पर बहिष्कार टाळा, धरून ठेवा आणि प्रतीक्षा करा, आणि परिपत्रक प्रतीक्षा करा आणि डेडलॉकमध्ये प्रीमेशनला परवानगी द्या | उपासमार मध्ये वृद्ध होणे प्रतिबंध आहे. |
डेडलॉक
डेडलॉक ही अशी स्थिती आहे जिथे सर्व संसाधने प्रक्रियेत व्यस्त असतात आणि एका नवीन प्रक्रियेस डेडलॉकचा सामना करावा लागतो आणि प्रतीक्षा करावी लागते. एक परिपत्रक फॅशन आहे ज्यामध्ये प्रक्रियेस संसाधने दिली जातात. पी 1 जर प्रक्रिया असेल तर एखाद्याने संसाधन 2 मिळविला असेल आणि प्रक्रिया पी 1 द्वारे विनंती केली असेल तर तेथे गतिरोध आहे.
मल्टीप्रोसेसिंग ऑपरेटिंग सिस्टममध्ये गतिरोधक ही सर्वात सामान्य समस्या आहे. एका प्रक्रियेस दुसर्या प्रक्रियेद्वारे विनंती केलेली प्रक्रिया आवश्यक असल्यास डेडलॉकची अट आहे. मल्टीप्रोसेसिंग ऑपरेटिंग सिस्टममध्ये डेडलॉक ही एक सामान्य समस्या आहे. डेडलॉक करण्यासाठी चार अटी असणे आवश्यक आहे जे परस्पर वगळणे, धरून ठेवणे आणि प्रतीक्षा करणे, प्रीमिपेशन आणि परिपत्रक प्रतीक्षा नसणे आहेत.
उपासमार
उपासमारीमध्ये कमी प्राधान्य प्रक्रिया अवरोधित झाली आणि उच्च प्राधान्याने प्रक्रिया पुढे चालू ठेवली. ऑपरेटिंग सिस्टममध्ये प्राधान्यक्रम आहेत, उच्च प्राथमिकता असलेल्या प्रक्रियेस एक संसाधन दिले जाते आणि संसाधन उच्च प्राथमिकता प्रक्रियेस दिल्यानंतर कमी प्राधान्याने प्रक्रिया दिली जाते. प्रक्रिया कार्यान्वित करण्यास तयार असेल, तेव्हा संसाधन वाटप करण्यासाठी प्रक्रिया सीपीयूची वाट पाहत असते. उपासमारीची समस्या सोडविण्यासाठी, वृद्धत्व केले जाते. वृद्धत्व प्रक्रियेची प्राधान्यता वाढवते.
मुख्य फरक
- गतिरोधक स्थितीत कोणतीही प्रक्रिया होत नाही आणि ब्लॉक होणार नाही तर उपासमारीमध्ये कमी प्राधान्य प्रक्रिया अवरोधित झाली आणि उच्च प्राधान्याने प्रक्रिया सुरू केली.
- डेडलॉकचे दुसरे नाव परिपत्रक प्रतीक्षा आहे तर उपासमारीचे दुसरे नाव लाइफ लॉक आहे.
- गतिरोधात, विनंती आयोन संसाधन प्रक्रियेसाठी व्यस्त असल्यास, तेथे एक गतिरोध आहे तर उपासमारीमध्ये उच्च प्राथमिकता प्रक्रियेस संसाधन दिले जाते.
- परस्पर बहिष्कार टाळणे, धरून ठेवा आणि प्रतीक्षा करा, आणि परिपत्रक प्रतीक्षा करा आणि उपासमारीच्या काळात वृद्ध होणे म्हणजे प्रतिबंध करणे.
निष्कर्ष
वरील लेखात आम्हाला योग्य उदाहरणासह डेडलॉक आणि उपासमार दरम्यान स्पष्ट फरक दिसला.