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