Process and Thread MCQ Quiz in हिन्दी - Objective Question with Answer for Process and Thread - मुफ्त [PDF] डाउनलोड करें
Last updated on May 6, 2025
Latest Process and Thread MCQ Objective Questions
Process and Thread Question 1:
प्रक्रियाओं को निर्धारित करते समय, निम्नलिखित में से कौन मल्टीप्रोग्रामिंग (मेमोरी में प्रक्रियाओं की संख्या) की डिग्री को नियंत्रित करता है?
Answer (Detailed Solution Below)
Process and Thread Question 1 Detailed Solution
उत्तर: विकल्प 2
संकल्पना:
दीर्घकालिक अनुसूचक:
- दीर्घकालिक अनुसूचक को जॉब अनुसूचक भी कहा जाता है। दीर्घकालिक अनुसूचक यह निर्धारित करता है कि कौन से प्रोग्राम प्रोसेसिंग के लिए सिस्टम में प्रवेश करते हैं। जॉब अनुसूचक प्रक्रिया पंक्ति से प्रक्रियाओं का चयन करता है और उन्हें निष्पादन के लिए मेमोरी (नया से तैयार अवस्था) में लोड करता है।
- जॉब अनुसूचक का प्राथमिक उद्देश्य कार्यो का संतुलित मिश्रण प्रदान करना है, जैसे I/O बाउंड और प्रोसेसर बाउंड।
- यह मल्टीप्रोग्रामिंग की डिग्री को भी नियंत्रित करता है।
- यदि मल्टीप्रोग्रामिंग की डिग्री स्थिर होती है, तो प्रक्रिया निर्माण की औसत दर सिस्टम छोड़ने वाली प्रक्रियाओं की औसत प्रस्थान दर के बराबर होनी चाहिए।
Additional Information
प्रक्रिया निर्धारण किसी प्रक्रिया का संचालन अवस्था पर इसे निर्धारित करने के लिए तैयार अवस्था से एक प्रक्रिया का चयन करने की गतिविधि है। प्रक्रिया समयबद्धन प्रक्रिया:
इस प्रक्रिया में अनुसूचक के तीन प्रकार हैं:
- अल्पकालिक अनुसूचक: यह तैयार से संचालन अवस्था तक प्रक्रियाओं के अवस्था को परिवर्तित करता है। यह तैयार अवस्था से संचालन अवस्था तक एक प्रक्रिया को गतिमान करता है।
- दीर्घकालिक अनुसूचक: यह पंक्ति से प्रक्रियाओं का चयन करता है और उन्हें निष्पादन के लिए मेमोरी में डालता है।
- मध्यावधि अनुसूचक: यह स्वैपिंग की प्रक्रिया है। यह मेमोरी से प्रक्रियाओं को हटाता है और अन्य प्रक्रियाओं के लिए स्थान बनाता है।
डिस्पैचर: डिस्पैचर CPU को प्रक्रियाओं के आवंटन में मदद करता है।
Process and Thread Question 2:
डिस्पैचर (प्रक्रिया अनुसूचक का भाग) का मुख्य कार्य है:
Answer (Detailed Solution Below)
Process and Thread Question 2 Detailed Solution
सही उत्तर CPU को तैयार प्रक्रिया सौंपना है।
- डिस्पैचर ऑपरेटिंग सिस्टम में प्रोसेस शेड्यूलर का एक महत्वपूर्ण घटक है।
- इसकी प्राथमिक भूमिका CPU को एक तैयार प्रक्रिया सौंपना है, जिससे कुशल प्रक्रिया प्रबंधन और CPU उपयोग सुनिश्चित हो सके।
- जब कोई प्रक्रिया तैयार अवस्था में होती है, तो डिस्पैचर उसके संदर्भ को CPU में लोड करके उसे चालू अवस्था में ले जाता है।
- इस संदर्भ स्विच में वर्तमान प्रक्रिया की स्थिति को सहेजना और अगली प्रक्रिया की स्थिति को लोड करना शामिल है।
- डिस्क पर प्रक्रिया को स्वैप करना: यह मेमोरी प्रबंधन का कार्य है, डिस्पैचर का नहीं। इसमें मेमोरी खाली करने के लिए मुख्य मेमोरी से डिस्क पर प्रक्रिया को स्थानांतरित करना (स्वैप स्पेस) शामिल है।
- CPU लोड अधिक होने पर कुछ प्रक्रियाओं को निलंबित करना: यह प्रक्रिया प्रबंधन और लोड संतुलन का हिस्सा है, लेकिन डिस्पैचर की भूमिका विशेष रूप से नहीं है। इसमें CPU लोड को प्रबंधित करने के लिए प्रक्रियाओं को निलंबित अवस्था में ले जाना शामिल है।
- डिस्क से प्रक्रियाओं को मुख्य मेमोरी में लाना: यह भी एक मेमोरी प्रबंधन कार्य है, जिसे अक्सर डिस्पैचर द्वारा नहीं, बल्कि स्वैपर या पेजर द्वारा नियंत्रित किया जाता है।
Process and Thread Question 3:
कर्नेल I/O सबसिस्टम में ______________एक ऐसा बफर होता है जो किसी डिवाइस के लिए कार्यो को तब तक रखता है जब तक कि यह उन्हें लेने के लिए तैयार नहीं हो जाता है।
Answer (Detailed Solution Below)
Process and Thread Question 3 Detailed Solution
सही उत्तर विकल्प 3 है।
संकल्पना:
कई I/O सेवाएं कर्नेल द्वारा प्रदान किये जाते हैं। कैशिंग, स्केडुलिंग, स्पूलिंग, डिवाइस आरक्षण और त्रुटि नियंत्रण कर्नेल द्वारा प्रदान किये गए सभी कार्य हैं जो हार्डवेयर और डिवाइस ड्राइवर इन्फ्रास्ट्रक्चर पर निर्भर करते हैं।
- स्पूलिंग बफर का एक ऐसा प्रकार है जो किसी सिस्टम के लिए कार्यो को तब तक रखता है जब तक कि सिस्टम कार्यो को स्वीकार करने के लिए तैयार नहीं हो जाता है।
- स्पूलिंग डिस्क को एक बड़े बफर के रूप में मानता है जो डिवाइस की आवश्यकता के अनुसार कई कार्यो को रखने में सक्षम होता है जब तक कि आउटपुट डिवाइस उन्हें स्वीकार करने के लिए तैयार नहीं हो जाता है।
- स्पूलिंग उपयोगकर्ता को विशिष्ट डेटा स्ट्रीम को देखने और वांछनीय हो तो उसे हटाने की अनुमति प्रदान करता है।
अतः सही उत्तर स्पूलिंग है।
Additional Information
कैशिंग:
कैशिंग में उस स्थान में डेटा की प्रतिकृति को संग्रहित करना शामिल होता है जहाँ वास्तविक डेटा की तुलना में पहुंचना आसान होता है।
बफरींग:
बफर दो डिवाइस या एक डिवाइस और एप्लीकेशन के बीच डेटा को अस्थायी रूप से संग्रहित करने या भेजे गए डेटा को रखने के लिए उपयोग किया जाने वाला मुख्य मेमोरी का एक भाग होता है।
Process and Thread Question 4:
निम्नलिखित में से कौन एक ही प्रक्रिया के क्रम (थ्रेड) द्वारा साझा नहीं किया जाता है?
(a) स्टैक
(b) रजिस्टर
(c) एड्रेस स्पेस
(d) संदेश पंक्ति
Answer (Detailed Solution Below)
Process and Thread Question 4 Detailed Solution
- एक क्रम(थ्रेड) एक आसान प्रक्रिया है जिसे एक नियोजक द्वारा स्वतंत्र रूप से प्रबंधित किया जा सकता है।
- एक संदेश पंक्ति कर्नेल के अंदर संग्रहीत संदेशों की एक श्रृंखलित सूची है और एक संदेश पंक्ति पहचानकर्ता द्वारा पहचानी जाती है।
- क्रम कोड और डेटा सेगमेंट और हीप को साझा करते हैं, लेकिन वे स्टैक और रजिस्टरों को साझा नहीं करते हैं। संदेश पंक्ति डेटा के अंतर्गत आती है और इसलिए इसे थ्रेड द्वारा साझा किया जाता है।
- एक ही प्रक्रिया के क्रम स्टैक और रजिस्टर साझा नहीं करते हैं, इसलिए विकल्प 3 सही है।
Process and Thread Question 5:
थ्रेड उसी प्रक्रिया से संबंधित अन्य थ्रेडों के साथ अपनी जानकारी साझा करता है।
Answer (Detailed Solution Below)
Process and Thread Question 5 Detailed Solution
सही उत्तर कोड खंड और डेटा खंड है।
Key Points
एक ही प्रक्रिया के भीतर थ्रेड कुछ संसाधनों और डेटा को साझा करते हैं, जबकि उनके अपने अद्वितीय तत्व भी होते हैं। यहाँ बताया गया है कि यह कैसे टूटता है:
- थ्रेड आईडी: प्रत्येक थ्रेड में एक अद्वितीय थ्रेड आईडी होता है जो इसे अन्य थ्रेड्स से अलग करता है, यहाँ तक कि एक ही प्रक्रिया में भी। इसलिए, थ्रेड अपने थ्रेड आईडी साझा नहीं करते हैं।
- प्रोग्राम गणित्र: प्रत्येक थ्रेड अपना प्रोग्राम गणित्र (PC) बनाए रखता है, जो यह ट्रैक रखता है कि थ्रेड अपने निष्पादन में कहाँ है। इस प्रकार, थ्रेड प्रोग्राम गणित्र साझा नहीं करते हैं।
- कोड खंड और डेटा खंड: एक ही प्रक्रिया से संबंधित थ्रेड कोड सेक्शन (प्रोग्राम का संकलित कोड) और डेटा खंड (वैश्विक और स्थिर चर) साझा करते हैं। यह साझाकरण थ्रेडों के बीच कुशल संचार और डेटा अभिगम की अनुमति देता है।
निष्कर्ष: इसलिए, सही उत्तर 3) कोड खंड और डेटा खंड है।
Top Process and Thread MCQ Objective Questions
मुख्य मेमोरी (main memory) में संग्रहीत उन प्रक्रियाओं की सूची को क्या कहा जाता है, जो एक्जीक्यूट किए जाने के लिए तैयार एवं प्रतीक्षारत हैं?
Answer (Detailed Solution Below)
Process and Thread Question 6 Detailed Solution
Download Solution PDFसही उत्तर रेडी क्यू है
Key Points प्रक्रिया शेड्यूलिंग क्यू या बस प्रक्रिया क्यू हैं
- जॉब क्यू: यह वह क्यू है जो सिस्टम में सभी प्रक्रियाओं को रखती है।
- रेडी क्यू : यह वह क्यू है जो मुख्य मेमोरी में रहने वाली सभी प्रक्रियाओं का एक सेट रखती है, तैयार है और एक्जीक्यूट होने की प्रतीक्षा करती है। इस क्यू में हमेशा एक नई प्रक्रिया रखी जाती है।
- डिवाइस क्यू: यह वे प्रक्रियाएं हैं जो I/O डिवाइस की अनुपलब्धता के कारण ब्लाक हैं, इस क्यू का निर्माण करती हैं।
∴ उत्तर रेडी क्यू है।
अन्य प्रक्रियाओं के लिए स्पेस की अनुमति देने के लिए मेमोरी से डिस्क तक की प्रक्रिया को कॉपी करना _________ कहलाता है।
Answer (Detailed Solution Below)
Process and Thread Question 7 Detailed Solution
Download Solution PDFअवधारणा:
स्वैपिंग अन्य प्रक्रियाओं के लिए स्पेस की अनुमति देने के लिए सिस्टम की मेमोरी से अस्थायी रूप से निष्क्रिय प्रोग्राम को हटाने की एक तकनीक है।
स्पष्टीकरण:
यह मुख्य मेमोरी से प्रक्रिया को तब स्थानांतरित करता है जब यह ब्लाक हो जाता है और मेमोरी को डीलॉलेट करता है। यह मुक्त मेमोरी अन्य प्रक्रियाओं के लिए निर्धारित की जाती है। जब किसी प्रक्रिया की अदला-बदली की जाती है, तो उसकी निष्पादन योग्य प्रतिलिपि द्वितीयक मेमोरी में कॉपी की जाती है। जब इस प्रक्रिया को उपलब्ध मुख्य मेमोरी में वापस स्वैप किया जाता है, तो निष्पादन योग्य छवि जिसे स्वैप किया गया था, उसे मेमोरी मैनेजर द्वारा निर्धारित नए ब्लॉक में कॉपी किया जाता है।
आरेख:
n CPU वाले कंप्यूटर प्रणाली के लिए तत्पर अवस्था में हो सकने वाली प्रक्रियाओं की अधिकतम संख्या कितनी है?
Answer (Detailed Solution Below)
Process and Thread Question 8 Detailed Solution
Download Solution PDFImportant Points
तत्पर पंक्ति का आकार प्रक्रियाओं की संख्या पर निर्भर नहीं करता है। एक एकल प्रोसेसर प्रणाली में बड़ी संख्या में प्रक्रियाएँ तत्पर पंक्ति में प्रतीक्षा कर सकती हैं
Additional Information
संक्रमण आरेख:
महत्वपूर्ण बिंदु:
n CPUs → चालू अवस्था में अधिकतम n प्रक्रिया
एक थ्रेड को _____ भी कहा जाता है।
Answer (Detailed Solution Below)
Process and Thread Question 9 Detailed Solution
Download Solution PDFसंकल्पना
थ्रेड को कभी-कभी हल्के प्रक्रियाओं कहा जाता है क्योंकि उनके पास अपने स्वयं के स्टैक होते हैं लेकिन शेयर डेटा तक पहुंच सकते हैं। क्योंकि थ्रेड प्रक्रिया और प्रक्रिया के भीतर अन्य थ्रेड के समान एड्रेस स्पेस शेयर करते हैं, थ्रेड के बीच संचार की परिचालन लागत कम होती है, जो कि एक फायदा है।
महत्वपूर्ण बिंदु:
समान प्रक्रिया के कई थ्रेड रजिस्टर, स्टैक और स्टैक पॉइंटर को छोड़कर प्रक्रिया के अन्य संसाधनों को शेयर करते हैं। विशेष रूप से, एक प्रक्रिया को आम तौर पर एड्रेस स्पेस, हीप, स्थैतिक डेटा, कोड सेगमेंट और फ़ाइल डिस्क्रिप्टर साझा करने वाले थ्रेड के एक सेट से मिलकर माना जाता है।
समान प्रक्रिया का थ्रेड प्रोग्राम काउंटर (रजिस्टर), स्टैक, रजिस्टर शेयर नहीं करता है
निम्नलिखित में से कौन से प्रकार का ऑपरेटिंग सिस्टम गैर-संवादात्मक है?
Answer (Detailed Solution Below)
Process and Thread Question 10 Detailed Solution
Download Solution PDF प्रमुख बिंदु
बैच ऑपरेटिंग सिस्टम सीधे कंप्यूटर से इंटरैक्ट नहीं करता है। एक ऑपरेटर है जो समान आवश्यकता वाले समान कार्य लेता है और उन्हें बैचों में समूहित करता है। समान जरूरतों के साथ नौकरियों को छांटना ऑपरेटर की जिम्मेदारी है।
इसलिए सही उत्तर बैच प्रोसेसिंग ऑपरेटिंग सिस्टम है।
कर्नेल यूज़र लेवल थ्रेड्स _________ होता है।
Answer (Detailed Solution Below)
Process and Thread Question 11 Detailed Solution
Download Solution PDFसही विकल्प (3) है
से अनभिज्ञ
अवधारणा:-
कर्नेल यूज़र लेवल थ्रेड्स से अनभिज्ञ होता है क्योंकि वे यूज़र - लेवल पर कार्यान्वित किए जाते हैं।
Key Points
- यूज़र लेवल थ्रेड अधिक तेज़ी से बनाए और प्रबंधित किए जा सकते हैं। कर्नेल स्तर पर थ्रेड बनाने और प्रबंधित करने में अधिक समय लगता है। यूज़र लेवल पर, कार्यान्वयन को थ्रेड लाइब्रेरी द्वारा नियंत्रित किया जाता है।
- इस प्रकार के ऑपरेटिंग सिस्टम जो कर्नेल-लेवल थ्रेड्स की अनुमति नहीं देते हैं, फिर भी यूज़र-लेवल थ्रेड्स का उपयोग कर सकते हैं। यह अधिक प्रभावी और तेज है।
- कर्नेल कंप्यूटर (OS) के लिए ऑपरेटिंग सिस्टम का मुख्य घटक है। OS के अन्य सभी घटक उन्हें आवश्यक सेवाओं की आपूर्ति के लिए कोर पर निर्भर करते हैं।
- प्रोसेसेज और इंटरप्ट हैंडलर की तरह, कर्नेल थ्रेड कर्नेल एन्टिटीज़ होते हैं जिन्हें सिस्टम शेड्यूलर प्रबंधित करता है।
- यद्यपि यह एक प्रोसेस के भीतर एक्सीक्यूट होता है, एक कर्नेल थ्रेड सिस्टम पर चल रहे अन्य सभी थ्रेड्स के लिए पहुँच योग्य होता है।
- उदाहरण: जावा थ्रेड्स, पॉज़िक्स थ्रेड्स, आदि। यूज़र थ्रेड्स को कर्नेल थ्रेड की तुलना में अधिक आसानी से कार्यान्वित किया जा सकता है।
ऑपरेटिंग सिस्टम में कितने स्टेट प्रोसेस कर सकते हैं?
Answer (Detailed Solution Below)
Process and Thread Question 12 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 1 है।
अवधारणा:
ऑपरेटिंग सिस्टम में प्रोसेस स्टेट्स:
जब यह स्टेट बदलता है तो प्रोसेस एक्सीक्यूट होता है। एक प्रोसेस का स्टेट प्रोसेस की वर्तमान गतिविधि द्वारा परिभाषित की जाती है।
ऑपरेटिंग सिस्टम की प्रक्रियाएं निम्न में से किसी भी स्थिति में हो सकती हैं:
NEW:
प्रक्रिया बनाई जा रही है।
READY:
प्रोसेस एक प्रोसेसर को सौंपे जाने की प्रतीक्षा कर रही है।
RUNNING:
इंस्ट्रक्शंस पर अमल किया जा रहा है।
WAITING:
प्रोसेस किसी घटना के घटित होने की प्रतीक्षा कर रही है (जैसे कि I/O पूर्ण होना या सिग्नल प्राप्त करना)।
TERMINATED:
प्रोसेस एक्सिक्यूशन समाप्त होता है।
अतः सही उत्तर 5 है।
संयुक्त रूप से संचार स्थापित करने की प्रक्रिया को ______ कहा जाता है।
Answer (Detailed Solution Below)
Process and Thread Question 13 Detailed Solution
Download Solution PDFसही उत्तर हैै हेन्डशेकिंग
Additional Information
यह वह प्रक्रिया है जो दो नेटवर्किंग उपकरणों के बीच संचार स्थापित करती है।
उदाहरण:
दो कंप्यूटर पहले मोडेम के माध्यम से एक दूसरे से जुड़ते हैं, हाथ मिलाने की प्रक्रिया निर्धारित करती है
इसलिए हाथ मिलाना सही विकल्प है।
प्रोसेसर प्रबंधन करने वाले ऑपरेटिंग सिस्टम के प्रोग्राम को _______ कहा जाता है।
Answer (Detailed Solution Below)
Process and Thread Question 14 Detailed Solution
Download Solution PDFसही विकल्प (1) है।
ट्रैफिक कंट्रोलर
संकल्पना:-
एक मल्टीप्रोग्रामिंग वातावरण में ऑपरेटिंग सिस्टम यह निर्धारित करता है कि कौन-सी प्रक्रियाएँ प्रोसेसर समय प्राप्त करेगी और कितने समय के लिए प्राप्त करेगी। प्रक्रिया शेड्यूलर इस फ़ंक्शन का नाम है। प्रोसेसर प्रबंधन के लिए एक ऑपरेटिंग सिस्टम निम्नलिखित कार्य करता है:
- प्रोसेसर और प्रक्रिया की स्थिति पर ध्यान रखें। ट्रैफिक कंट्रोलर वह प्रोग्राम है जो इस कार्य का जिम्मेदार होता है।
- एक प्रक्रिया के लिए प्रोसेसर (CPU) आवंटित करता है।
- जब किसी प्रक्रिया की आवश्यकता नहीं रह जाती है तो प्रोसेसर को पुनः-आवंटित करता है।
Key Points
- अनुसूचक के बाद डिस्पैचर समाप्त हो गया है। यह अल्पकालिक शेड्यूलर द्वारा चुनी गई प्रक्रिया को CPU नियंत्रण प्रदान करता है। डिस्पैचर CPU को प्रक्रिया के लिए निर्दिष्ट करता है जब इसे चुना गया हो।
- प्रक्रिया शेड्यूलर प्रक्रिया प्रबंधन की क्रिया है, जिसमें CPU से चल रही प्रक्रिया को हटाना और नियमों के एक समूह के आधार पर एक नई प्रक्रिया का चयन करना शामिल है।
- नई प्रक्रिया को दीर्घकालिक या जॉब शेड्यूलर द्वारा 'तैयार अवस्था' में लाया जाता है। यह मल्टी-प्रोग्रामिंग की डिग्री या किसी भी समय तैयार होने वाली प्रक्रियाओं की संख्या को नियंत्रित करता है।
ऑपरेटिंग सिस्टम के संबंध में, निम्नलिखित में से कौन वैध प्रक्रिया स्थिति नहीं है?
Answer (Detailed Solution Below)
Process and Thread Question 15 Detailed Solution
Download Solution PDFप्रक्रिया स्थिति:
प्रत्येक प्रक्रिया अपने जीवन चक्र में विभिन्न अवस्थाओं से गुजरती है,
- न्यू (क्रिएट) – इस स्टेप में प्रोसेस बनने वाली है लेकिन अभी तक नहीं बनी है, यह प्रोग्राम सेकेंडरी मेमोरी में मौजूद होता है।
- रेडी - न्यू -> चलाने के लिए तैयार। एक प्रक्रिया के निर्माण के बाद, प्रक्रिया तैयार अवस्था में प्रवेश करती है। यानी प्रक्रिया को मुख्य मेमोरी में लोड किया जाता है
- रन - प्रक्रिया को निष्पादन के लिए CPU द्वारा चुना जाता है और प्रक्रिया के भीतर के निर्देशों को उपलब्ध CPU कोर में से किसी एक द्वारा निष्पादित किया जाता है।
- ब्लॉक्ड या वेट - जब भी प्रक्रिया I/O तक पहुंच का अनुरोध करती है या उपयोगकर्ता से इनपुट की आवश्यकता होती है या किसी महत्वपूर्ण क्षेत्र तक पहुंच की आवश्यकता होती है तो यह अवरुद्ध या प्रतीक्षा स्थिति में प्रवेश करती है।
- टर्मिनेटेड या कम्प्लेटेड - प्रक्रिया समाप्त हो जाती है और साथ ही PCB भी हटा दिया जाता है।
अत: सही उत्तर स्टार्विंग है।