Join 60,000+ competitive exam aspirants
ऑपरेटिंग सिस्टम का कौन सा घटक विभिन्न प्रक्रियाओं को CPU समय आवंटित करने के लिए जिम्मेदार है?
मेमोरी मैनेजर
फाइल सिस्टम
शेड्यूलर
डिवाइस ड्राइवर
शेड्यूलर
शेड्यूलर वह विशिष्ट ऑपरेटिंग सिस्टम घटक है जो यह निर्णय लेकर प्रक्रिया प्रबंधन के लिए जिम्मेदार होता है कि रेडी क्यू (ready queue) में कौन सी प्रक्रिया को CPU आवंटित किया जाएगा। यह इष्टतम सिस्टम प्रदर्शन सुनिश्चित करने के लिए रेडी, रनिंग और ब्लॉक्ड जैसी विभिन्न अवस्थाओं के बीच प्रक्रियाओं के संक्रमण का प्रबंधन करता है।
शेड्यूलर वह विशिष्ट ऑपरेटिंग सिस्टम घटक है जो यह निर्णय लेकर प्रक्रिया प्रबंधन के लिए जिम्मेदार होता है कि रेडी क्यू (ready queue) में कौन सी प्रक्रिया को CPU आवंटित किया जाएगा। यह इष्टतम सिस्टम प्रदर्शन सुनिश्चित करने के लिए रेडी, रनिंग और ब्लॉक्ड जैसी विभिन्न अवस्थाओं के बीच प्रक्रियाओं के संक्रमण का प्रबंधन करता है।
CPU Utilization=Total TimeBusy Time×100%
Turnaround Time=Completion Time−Arrival Time
शेड्यूलर निष्पादन क्रम तय करने के लिए शेड्यूलिंग एल्गोरिदम (जैसे First-Come-First-Served, Round Robin, या Shortest Job First) का उपयोग करता है। यह एक रेडी क्यू बनाए रखता है और अगली प्रक्रिया को लोड करने से पहले वर्तमान प्रक्रिया की स्थिति को उसके प्रोसेस कंट्रोल ब्लॉक (PCB) में सहेजकर प्रक्रियाओं के बीच कॉन्टेक्स्ट स्विच करता है।
शेड्यूलर CPU प्रबंधन उप-सिस्टम के मस्तिष्क के रूप में कार्य करता है।
शॉर्ट-टर्म शेड्यूलर निष्पादन के लिए रेडी क्यू से प्रक्रियाओं के चयन का प्रबंधन करते हैं।
कॉन्टेक्स्ट स्विचिंग CPU शेड्यूलिंग से जुड़ी प्राथमिक ओवरहेड है।
प्रतिस्पर्धी प्रक्रियाओं के बीच CPU समय का निष्पक्ष वितरण सुनिश्चित करता है।
सिस्टम थ्रूपुट को अधिकतम करता है और प्रतीक्षा समय को कम करता है।
अत्यधिक शेड्यूलिंग ओवरहेड समग्र सिस्टम दक्षता को कम कर सकता है।
जटिल एल्गोरिदम कर्नल कोड की जटिलता को बढ़ाते हैं।
सामान्य प्रयोजन ऑपरेटिंग सिस्टम (Windows, Linux)।
रीयल-टाइम सिस्टम जिन्हें नियतात्मक शेड्यूलिंग की आवश्यकता होती है (जैसे, RTOS)।
विकल्प A (मेमोरी मैनेजर) RAM आवंटन और वर्चुअल मेमोरी मैपिंग को संभालता है।
विकल्प B (फाइल सिस्टम) डिस्क पर डेटा भंडारण, पुनर्प्राप्ति और संगठन का प्रबंधन करता है।
विकल्प D (डिवाइस ड्राइवर) OS और हार्डवेयर उपकरणों के बीच एक अनुवादक के रूप में कार्य करता है।
C सही है — शेड्यूलर वह समर्पित घटक है जो प्रक्रियाओं को CPU समय आवंटित करने के लिए जिम्मेदार है।
पदानुक्रम को याद रखें: लॉन्ग-टर्म शेड्यूलर प्रक्रिया प्रवेश का प्रबंधन करता है, मीडियम-टर्म स्वैपिंग का प्रबंधन करता है, और शॉर्ट-टर्म (CPU शेड्यूलर) वास्तविक निष्पादन का प्रबंधन करता है।