मुख्य अंतर - जॉब शेड्यूलिंग बनाम सीपीयू शेड्यूलिंग
एक प्रक्रिया निष्पादन में एक कार्यक्रम है। कंप्यूटर सिस्टम में समानांतर चलने वाली कई प्रक्रियाएं होती हैं। CPU उपयोग को अधिकतम करना महत्वपूर्ण है। ऑपरेटिंग सिस्टम सीपीयू को प्रक्रियाओं के बीच स्विच करके कंप्यूटर को उत्पादक बना सकता है। अधिकतम CPU उपयोग के लिए, हर बार किसी न किसी प्रक्रिया को चलाना महत्वपूर्ण है। जिन प्रक्रियाओं को निष्पादित करना चाहिए उन्हें तैयार कतार में रखा गया है। जॉब शेड्यूलिंग यह चुनने का तंत्र है कि किस प्रक्रिया को तैयार कतार में लाया जाना है। सीपीयू शेड्यूलिंग यह चुनने का तंत्र है कि किस प्रक्रिया को आगे निष्पादित किया जाना है और उस प्रक्रिया को सीपीयू आवंटित करता है।जॉब शेड्यूलिंग और सीपीयू शेड्यूलिंग के बीच यही महत्वपूर्ण अंतर है। जॉब शेड्यूलिंग को लॉन्ग-टर्म शेड्यूलिंग के रूप में जाना जाता है जबकि सीपीयू शेड्यूलिंग को शॉर्ट-टर्म शेड्यूलिंग के रूप में जाना जाता है। जॉब शेड्यूलिंग जॉब शेड्यूलर या लॉन्ग-टर्म शेड्यूलर द्वारा किया जाता है। CPU शेड्यूलिंग CPU शेड्यूलर या शॉर्ट-टर्म शेड्यूलर द्वारा किया जाता है।
नौकरी निर्धारण क्या है?
सिस्टम में एक बार में कई प्रोसेस हो सकते हैं। उन्हें समय पर निष्पादित करना संभव नहीं हो सकता है। इसलिए, उन प्रक्रियाओं को स्टोरेज या जॉब पूल में रखा जाता है ताकि उन्हें बाद में निष्पादित किया जा सके। जॉब शेड्यूलिंग इस भंडारण से प्रक्रियाओं का चयन करने और उन्हें तैयार कतार में लाने का तंत्र है। यह कार्य जॉब शेड्यूलर या लॉन्ग टर्म शेड्यूलर द्वारा किया जाता है। आम तौर पर, लॉन्ग-टर्म शेड्यूलर को लागू करने में समय लगता है। इसमें सेकंड या मिनट लग सकते हैं। आवृत्ति समय के व्युत्क्रमानुपाती होती है। इसलिए, जॉब शेड्यूलर की जॉब पूल से एक प्रक्रिया चुनने की आवृत्ति शॉर्ट-टर्म शेड्यूलर की तुलना में न्यूनतम है।
चित्र 01: सीपीयू
मल्टीप्रोग्रामिंग का एक मुख्य उद्देश्य अधिकतम CPU उपयोग के लिए प्रक्रियाओं को हर समय चालू रखना है। इसलिए, जॉब शेड्यूलिंग मैकेनिज्म मल्टीप्रोग्रामिंग की डिग्री को नियंत्रित करता है। यह प्रक्रिया राज्य संक्रमण को भी प्रभावित करता है। जॉब शेड्यूलिंग या लंबी अवधि के शेड्यूलिंग के कारण प्रक्रिया नए राज्य से तैयार राज्य में स्थानांतरित हो जाती है।
सीपीयू शेड्यूलिंग क्या है?
जॉब शेड्यूलिंग के अनुसार, जॉब क्यू में कई प्रोसेस उपलब्ध हैं। सीपीयू शेड्यूलिंग यह चुनने का तंत्र है कि किस प्रक्रिया को आगे निष्पादित किया जाना है और उस प्रक्रिया को सीपीयू आवंटित करता है। यह कार्य CPU शेड्यूलर या शॉर्ट-टर्म शेड्यूलर द्वारा किया जाता है। जब घड़ी बाधित होती है, I/O बाधित होती है और ऑपरेटिंग सिस्टम कॉल होती है, तो यह इनवॉइस करता है।आम तौर पर, CPU अनुसूचक को अक्सर लागू किया जाता है।
सीपीयू शेड्यूलिंग के लिए लिया गया समय मिलीसेकंड में है, इसलिए इनवोकिंग फ़्रीक्वेंसी जॉब शेड्यूलर से अधिक है। आम तौर पर, सीपीयू शेड्यूलर का जॉब शेड्यूलर की तुलना में मल्टीप्रोग्रामिंग की डिग्री पर न्यूनतम नियंत्रण होता है। यह प्रक्रिया राज्य संक्रमण को भी प्रभावित करता है। CPU शेड्यूलिंग या शॉर्ट-टर्म शेड्यूलिंग के कारण प्रोसेस रेडी स्टेट से रनिंग स्टेट में पहुँचती है।
जॉब शेड्यूलिंग और सीपीयू शेड्यूलिंग में क्या समानता है?
जॉब शेड्यूलिंग और सीपीयू शेड्यूलिंग दोनों प्रक्रिया निष्पादन से संबंधित हैं।
जॉब शेड्यूलिंग और सीपीयू शेड्यूलिंग में क्या अंतर है?
जॉब शेड्यूलिंग बनाम सीपीयू शेड्यूलिंग |
|
जॉब शेड्यूलिंग यह चुनने का तंत्र है कि किस प्रक्रिया को तैयार कतार में लाया जाना है। | सीपीयू शेड्यूलिंग यह चुनने का तंत्र है कि आगे किस प्रक्रिया को निष्पादित किया जाना है और उस प्रक्रिया को सीपीयू आवंटित करता है। |
समानार्थी | |
जॉब शेड्यूलिंग को लॉन्ग टर्म शेड्यूलिंग के रूप में भी जाना जाता है। | CPU शेड्यूलिंग को शॉर्ट-टर्म शेड्यूलिंग के रूप में भी जाना जाता है। |
संसाधित | |
कार्य समयबद्धन दीर्घकालिक अनुसूचक या कार्य अनुसूचक द्वारा किया जाता है। | CPU शेड्यूलिंग शॉर्ट-टर्म शेड्यूलर या CPU शेड्यूलर द्वारा किया जाता है। |
प्रक्रिया राज्य संक्रमण | |
नौकरी शेड्यूलिंग में प्रक्रिया नए राज्य से तैयार राज्य में स्थानांतरित होती है। | CPU शेड्यूलिंग में प्रक्रिया तैयार अवस्था से चालू अवस्था में स्थानांतरित होती है। |
मल्टीप्रोग्रामिंग | |
जॉब शेड्यूलिंग में मल्टीप्रोग्रामिंग पर अधिक नियंत्रण। | सीपीयू शेड्यूलिंग में मल्टीप्रोग्रामिंग पर कम नियंत्रण। |
सारांश - जॉब शेड्यूलिंग बनाम सीपीयू शेड्यूलिंग
कंप्यूटर सिस्टम में कई प्रक्रियाएं होती हैं। निष्पादन में एक कार्यक्रम को एक प्रक्रिया के रूप में जाना जाता है। CPU उपयोग को अधिकतम करने के लिए हमेशा एक प्रक्रिया चलाने की आवश्यकता होती है। जॉब शेड्यूलिंग और सीपीयू शेड्यूलिंग प्रक्रिया निष्पादन से जुड़े हैं। जॉब शेड्यूलिंग यह चुनने का तंत्र है कि किस प्रक्रिया को तैयार कतार में लाया जाना है। सीपीयू शेड्यूलिंग यह चुनने का तंत्र है कि किस प्रक्रिया को आगे निष्पादित किया जाना है और उस प्रक्रिया को सीपीयू आवंटित करता है। जॉब शेड्यूलिंग और CPU शेड्यूलिंग में यही अंतर है।