Memory Allocation MCQ Quiz in हिन्दी - Objective Question with Answer for Memory Allocation - मुफ्त [PDF] डाउनलोड करें
Last updated on Jul 15, 2025
Latest Memory Allocation MCQ Objective Questions
Memory Allocation Question 1:
UNIX फाइल सिस्टम में एक बहुत बड़ी फाइल के डेटा ब्लॉक आवंटित किए जाते हैं
Answer (Detailed Solution Below)
Memory Allocation Question 1 Detailed Solution
The correct answer is indexed allocation
Key Points
- Indexed Allocation: ✅ In the UNIX file system, very large files are stored using indexed allocation. This method uses an index block to store pointers to the actual data blocks of the file. It is efficient for accessing large files as it avoids fragmentation and provides direct access to data blocks.
- Contiguous Allocation: ❌ Contiguous allocation requires all data blocks to be stored sequentially in a contiguous manner, which is unsuitable for very large files due to fragmentation and allocation issues.
- Linked Allocation: ❌ Linked allocation stores file blocks as a linked list, which is inefficient for large files as it requires sequential access and increases overhead.
- An Extension of Indexed Allocation: ❌ While extensions like multi-level indexing exist, the standard method for large files in UNIX is indexed allocation.
Additional Information
- How Indexed Allocation Works: In this method, a special index block is created. This block contains pointers to the actual data blocks of the file. If the file is very large, multiple index blocks or multi-level indexing may be used.
- Advantages: It provides direct access to file blocks, avoids fragmentation, and is suitable for large files.
- Disadvantages: It requires additional storage for index blocks and may cause overhead for small files.
Memory Allocation Question 2:
निम्नलिखित कथनों में से कौन-सा कथन ऑपरेटिंग सिस्टम में मेमोरी आवंटन के संदर्भ में गलत है?
Answer (Detailed Solution Below)
Memory Allocation Question 2 Detailed Solution
सही उत्तर विकल्प 3 है।
संकल्पना:
किसी प्रक्रिया को भौतिक या आभासी मेमोरी एड्रेस स्थान आवंटित करने की क्रिया को मेमोरी आवंटन के रूप में जाना जाता है। स्थैतिक और गतिशील मेमोरी आवंटन दो मुख्य प्रकार के मेमोरी आवंटन हैं।
- स्थैतिक मेमोरी आवंटन विधि इसके निष्पादन से पहले एक प्रक्रिया को मेमोरी आवंटित करती है।
- गतिशील मेमोरी आवंटन विधि चल रही प्रक्रिया के दौरान मेमोरी आवंटित करती है।
विकल्प 1: स्थैतिक मेमोरी आवंटन इसके निष्पादन के लिए प्रोग्राम को पढ़ते समय कम्पाइलर, लोडर या लिंकर द्वारा पूरा किया जा सकता है।
सत्य, जब कोई प्रोग्राम स्थैतिक मेमोरी आवंटन के तहत संचालित होता है, तो प्रोग्राम द्वारा लिया जाने वाला आकार निर्दिष्ट होता है और इसे बाद में समायोजित नहीं किया जा सकता है। स्थैतिक मेमोरी आवंटन इसके निष्पादन के लिए प्रोग्राम को पढ़ते समय कम्पाइलर, लोडर या लिंकर द्वारा पूरा किया जा सकता है।
विकल्प 2: स्थैतिक मेमोरी आवंटन केवल तब संभव होता है यदि डेटा आकार प्रोग्राम के निष्पादन के शुरू होने से पहले ज्ञात होते हैं।
सत्य, किसी प्रक्रिया के लिए स्थैतिक मेमोरी आवंटन तभी संभव होता है जब उसके निष्पादन शुरू होने से पहले इसकी डेटा संरचनाओं का आकार ज्ञात हो। यदि आकार ज्ञात नहीं हैं, तो उनका अनुमान लगाया जाना चाहिए कि गलत अनुमान से मेमोरी का अपव्यय और लचीलेपन की कमी हो सकती है।
विकल्प 3: स्थैतिक मेमोरी आवंटन को प्रोग्राम निष्पादन के दौरान मेमोरी आवंटन क्रियाओं की आवश्यकता होती है।
असत्य, स्थैतिक मेमोरी आवंटन एक ऐसी मेमोरी आवंटन विधि है जो संकलन समय के दौरान एक निश्चित मात्रा में मेमोरी आवंटित करती है, और ऑपरेटिंग सिस्टम इसे आंतरिक रूप से स्टैक के रूप में ज्ञात डेटा संरचना का उपयोग करके प्रबंधित करता है।
विकल्प 4: किसी प्रोग्राम के निष्पादन के दौरान पहली बार उपयोग किए जाने से ठीक पहले किसी इकाई को गतिशील मेमोरी में आवंटित की जाती है।
सत्य, गतिशील मेमोरी आवंटन तब होता है जब एक निष्पादन प्रोग्राम अनुरोध करता है कि ऑपरेटिंग सिस्टम इसे मुख्य मेमोरी का एक ब्लॉक प्रदान करता है। यह किसी प्रोग्राम के निष्पादन समय या रन टाइम के दौरान मेमोरी स्थान निर्दिष्ट करने की प्रक्रिया है।
अतः सही उत्तर स्थैतिक मेमोरी आवंटन को प्रोग्राम निष्पादन के दौरान मेमोरी आवंटन क्रियाओं की आवश्यकता होती है, है।
Memory Allocation Question 3:
500 किलोबाइट मेमोरी को वेरिएबल मेमोरी पार्टिशन का उपयोग करके प्रबंधित किया जाता है और कॉम्पैक्शन के लिए अनुमति दी जाती है। यह वर्तमान में क्रमशः 100 किलोबाइट्स और 130 किलोबाइट्स आकार के 2 पार्टिशन का उपयोग कर रहा है। केबाइट्स में सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है, ______ के लिए है।
Answer (Detailed Solution Below)
Memory Allocation Question 3 Detailed Solution
अवधारणा:-
सबसे छोटे एलोकेशन अनुरोध को निर्धारित करने के लिए जिसे अस्वीकार किया जा सकता है, आपको मेमोरी में उपलब्ध खाली स्थान पर विचार करने की आवश्यकता है, जो कि मेमोरी का कुल आकार है जो मौजूदा विभाजनों के आकार को घटाता है।
हल:-
इस प्रश्न में, मेमोरी का कुल आकार 500 किलोबाइट है, और मौजूदा पार्टिशन का आकार 100 किलोबाइट और 130 किलोबाइट है, इसलिए उपलब्ध मुक्त स्थान 500 - 100 - 130 = 270 किलोबाइट है।
इसलिए सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है, मेमोरी के उस ब्लॉक के लिए है जो उपलब्ध मुक्त स्थान से बड़ा है, जो इस मामले में 270 किलोबाइट है। तो सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है वह मेमोरी के ब्लॉक के लिए है जो 270 किलोबाइट्स से बड़ा है। इसलिए, सही उत्तर विकल्प '3' है जो कि 271 किलोबाइट है।
Top Memory Allocation MCQ Objective Questions
500 किलोबाइट मेमोरी को वेरिएबल मेमोरी पार्टिशन का उपयोग करके प्रबंधित किया जाता है और कॉम्पैक्शन के लिए अनुमति दी जाती है। यह वर्तमान में क्रमशः 100 किलोबाइट्स और 130 किलोबाइट्स आकार के 2 पार्टिशन का उपयोग कर रहा है। केबाइट्स में सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है, ______ के लिए है।
Answer (Detailed Solution Below)
Memory Allocation Question 4 Detailed Solution
Download Solution PDFअवधारणा:-
सबसे छोटे एलोकेशन अनुरोध को निर्धारित करने के लिए जिसे अस्वीकार किया जा सकता है, आपको मेमोरी में उपलब्ध खाली स्थान पर विचार करने की आवश्यकता है, जो कि मेमोरी का कुल आकार है जो मौजूदा विभाजनों के आकार को घटाता है।
हल:-
इस प्रश्न में, मेमोरी का कुल आकार 500 किलोबाइट है, और मौजूदा पार्टिशन का आकार 100 किलोबाइट और 130 किलोबाइट है, इसलिए उपलब्ध मुक्त स्थान 500 - 100 - 130 = 270 किलोबाइट है।
इसलिए सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है, मेमोरी के उस ब्लॉक के लिए है जो उपलब्ध मुक्त स्थान से बड़ा है, जो इस मामले में 270 किलोबाइट है। तो सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है वह मेमोरी के ब्लॉक के लिए है जो 270 किलोबाइट्स से बड़ा है। इसलिए, सही उत्तर विकल्प '3' है जो कि 271 किलोबाइट है।
निम्नलिखित कथनों में से कौन-सा कथन ऑपरेटिंग सिस्टम में मेमोरी आवंटन के संदर्भ में गलत है?
Answer (Detailed Solution Below)
Memory Allocation Question 5 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 3 है।
संकल्पना:
किसी प्रक्रिया को भौतिक या आभासी मेमोरी एड्रेस स्थान आवंटित करने की क्रिया को मेमोरी आवंटन के रूप में जाना जाता है। स्थैतिक और गतिशील मेमोरी आवंटन दो मुख्य प्रकार के मेमोरी आवंटन हैं।
- स्थैतिक मेमोरी आवंटन विधि इसके निष्पादन से पहले एक प्रक्रिया को मेमोरी आवंटित करती है।
- गतिशील मेमोरी आवंटन विधि चल रही प्रक्रिया के दौरान मेमोरी आवंटित करती है।
विकल्प 1: स्थैतिक मेमोरी आवंटन इसके निष्पादन के लिए प्रोग्राम को पढ़ते समय कम्पाइलर, लोडर या लिंकर द्वारा पूरा किया जा सकता है।
सत्य, जब कोई प्रोग्राम स्थैतिक मेमोरी आवंटन के तहत संचालित होता है, तो प्रोग्राम द्वारा लिया जाने वाला आकार निर्दिष्ट होता है और इसे बाद में समायोजित नहीं किया जा सकता है। स्थैतिक मेमोरी आवंटन इसके निष्पादन के लिए प्रोग्राम को पढ़ते समय कम्पाइलर, लोडर या लिंकर द्वारा पूरा किया जा सकता है।
विकल्प 2: स्थैतिक मेमोरी आवंटन केवल तब संभव होता है यदि डेटा आकार प्रोग्राम के निष्पादन के शुरू होने से पहले ज्ञात होते हैं।
सत्य, किसी प्रक्रिया के लिए स्थैतिक मेमोरी आवंटन तभी संभव होता है जब उसके निष्पादन शुरू होने से पहले इसकी डेटा संरचनाओं का आकार ज्ञात हो। यदि आकार ज्ञात नहीं हैं, तो उनका अनुमान लगाया जाना चाहिए कि गलत अनुमान से मेमोरी का अपव्यय और लचीलेपन की कमी हो सकती है।
विकल्प 3: स्थैतिक मेमोरी आवंटन को प्रोग्राम निष्पादन के दौरान मेमोरी आवंटन क्रियाओं की आवश्यकता होती है।
असत्य, स्थैतिक मेमोरी आवंटन एक ऐसी मेमोरी आवंटन विधि है जो संकलन समय के दौरान एक निश्चित मात्रा में मेमोरी आवंटित करती है, और ऑपरेटिंग सिस्टम इसे आंतरिक रूप से स्टैक के रूप में ज्ञात डेटा संरचना का उपयोग करके प्रबंधित करता है।
विकल्प 4: किसी प्रोग्राम के निष्पादन के दौरान पहली बार उपयोग किए जाने से ठीक पहले किसी इकाई को गतिशील मेमोरी में आवंटित की जाती है।
सत्य, गतिशील मेमोरी आवंटन तब होता है जब एक निष्पादन प्रोग्राम अनुरोध करता है कि ऑपरेटिंग सिस्टम इसे मुख्य मेमोरी का एक ब्लॉक प्रदान करता है। यह किसी प्रोग्राम के निष्पादन समय या रन टाइम के दौरान मेमोरी स्थान निर्दिष्ट करने की प्रक्रिया है।
अतः सही उत्तर स्थैतिक मेमोरी आवंटन को प्रोग्राम निष्पादन के दौरान मेमोरी आवंटन क्रियाओं की आवश्यकता होती है, है।
Memory Allocation Question 6:
500 किलोबाइट मेमोरी को वेरिएबल मेमोरी पार्टिशन का उपयोग करके प्रबंधित किया जाता है और कॉम्पैक्शन के लिए अनुमति दी जाती है। यह वर्तमान में क्रमशः 100 किलोबाइट्स और 130 किलोबाइट्स आकार के 2 पार्टिशन का उपयोग कर रहा है। केबाइट्स में सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है, ______ के लिए है।
Answer (Detailed Solution Below)
Memory Allocation Question 6 Detailed Solution
अवधारणा:-
सबसे छोटे एलोकेशन अनुरोध को निर्धारित करने के लिए जिसे अस्वीकार किया जा सकता है, आपको मेमोरी में उपलब्ध खाली स्थान पर विचार करने की आवश्यकता है, जो कि मेमोरी का कुल आकार है जो मौजूदा विभाजनों के आकार को घटाता है।
हल:-
इस प्रश्न में, मेमोरी का कुल आकार 500 किलोबाइट है, और मौजूदा पार्टिशन का आकार 100 किलोबाइट और 130 किलोबाइट है, इसलिए उपलब्ध मुक्त स्थान 500 - 100 - 130 = 270 किलोबाइट है।
इसलिए सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है, मेमोरी के उस ब्लॉक के लिए है जो उपलब्ध मुक्त स्थान से बड़ा है, जो इस मामले में 270 किलोबाइट है। तो सबसे छोटा एलोकेशन अनुरोध जिसे अस्वीकार किया जा सकता है वह मेमोरी के ब्लॉक के लिए है जो 270 किलोबाइट्स से बड़ा है। इसलिए, सही उत्तर विकल्प '3' है जो कि 271 किलोबाइट है।
Memory Allocation Question 7:
निम्नलिखित कथनों में से कौन-सा कथन ऑपरेटिंग सिस्टम में मेमोरी आवंटन के संदर्भ में गलत है?
Answer (Detailed Solution Below)
Memory Allocation Question 7 Detailed Solution
सही उत्तर विकल्प 3 है।
संकल्पना:
किसी प्रक्रिया को भौतिक या आभासी मेमोरी एड्रेस स्थान आवंटित करने की क्रिया को मेमोरी आवंटन के रूप में जाना जाता है। स्थैतिक और गतिशील मेमोरी आवंटन दो मुख्य प्रकार के मेमोरी आवंटन हैं।
- स्थैतिक मेमोरी आवंटन विधि इसके निष्पादन से पहले एक प्रक्रिया को मेमोरी आवंटित करती है।
- गतिशील मेमोरी आवंटन विधि चल रही प्रक्रिया के दौरान मेमोरी आवंटित करती है।
विकल्प 1: स्थैतिक मेमोरी आवंटन इसके निष्पादन के लिए प्रोग्राम को पढ़ते समय कम्पाइलर, लोडर या लिंकर द्वारा पूरा किया जा सकता है।
सत्य, जब कोई प्रोग्राम स्थैतिक मेमोरी आवंटन के तहत संचालित होता है, तो प्रोग्राम द्वारा लिया जाने वाला आकार निर्दिष्ट होता है और इसे बाद में समायोजित नहीं किया जा सकता है। स्थैतिक मेमोरी आवंटन इसके निष्पादन के लिए प्रोग्राम को पढ़ते समय कम्पाइलर, लोडर या लिंकर द्वारा पूरा किया जा सकता है।
विकल्प 2: स्थैतिक मेमोरी आवंटन केवल तब संभव होता है यदि डेटा आकार प्रोग्राम के निष्पादन के शुरू होने से पहले ज्ञात होते हैं।
सत्य, किसी प्रक्रिया के लिए स्थैतिक मेमोरी आवंटन तभी संभव होता है जब उसके निष्पादन शुरू होने से पहले इसकी डेटा संरचनाओं का आकार ज्ञात हो। यदि आकार ज्ञात नहीं हैं, तो उनका अनुमान लगाया जाना चाहिए कि गलत अनुमान से मेमोरी का अपव्यय और लचीलेपन की कमी हो सकती है।
विकल्प 3: स्थैतिक मेमोरी आवंटन को प्रोग्राम निष्पादन के दौरान मेमोरी आवंटन क्रियाओं की आवश्यकता होती है।
असत्य, स्थैतिक मेमोरी आवंटन एक ऐसी मेमोरी आवंटन विधि है जो संकलन समय के दौरान एक निश्चित मात्रा में मेमोरी आवंटित करती है, और ऑपरेटिंग सिस्टम इसे आंतरिक रूप से स्टैक के रूप में ज्ञात डेटा संरचना का उपयोग करके प्रबंधित करता है।
विकल्प 4: किसी प्रोग्राम के निष्पादन के दौरान पहली बार उपयोग किए जाने से ठीक पहले किसी इकाई को गतिशील मेमोरी में आवंटित की जाती है।
सत्य, गतिशील मेमोरी आवंटन तब होता है जब एक निष्पादन प्रोग्राम अनुरोध करता है कि ऑपरेटिंग सिस्टम इसे मुख्य मेमोरी का एक ब्लॉक प्रदान करता है। यह किसी प्रोग्राम के निष्पादन समय या रन टाइम के दौरान मेमोरी स्थान निर्दिष्ट करने की प्रक्रिया है।
अतः सही उत्तर स्थैतिक मेमोरी आवंटन को प्रोग्राम निष्पादन के दौरान मेमोरी आवंटन क्रियाओं की आवश्यकता होती है, है।
Memory Allocation Question 8:
UNIX फाइल सिस्टम में एक बहुत बड़ी फाइल के डेटा ब्लॉक आवंटित किए जाते हैं
Answer (Detailed Solution Below)
Memory Allocation Question 8 Detailed Solution
The correct answer is indexed allocation
Key Points
- Indexed Allocation: ✅ In the UNIX file system, very large files are stored using indexed allocation. This method uses an index block to store pointers to the actual data blocks of the file. It is efficient for accessing large files as it avoids fragmentation and provides direct access to data blocks.
- Contiguous Allocation: ❌ Contiguous allocation requires all data blocks to be stored sequentially in a contiguous manner, which is unsuitable for very large files due to fragmentation and allocation issues.
- Linked Allocation: ❌ Linked allocation stores file blocks as a linked list, which is inefficient for large files as it requires sequential access and increases overhead.
- An Extension of Indexed Allocation: ❌ While extensions like multi-level indexing exist, the standard method for large files in UNIX is indexed allocation.
Additional Information
- How Indexed Allocation Works: In this method, a special index block is created. This block contains pointers to the actual data blocks of the file. If the file is very large, multiple index blocks or multi-level indexing may be used.
- Advantages: It provides direct access to file blocks, avoids fragmentation, and is suitable for large files.
- Disadvantages: It requires additional storage for index blocks and may cause overhead for small files.