Operating System : GATE questions

Operating System : GATE questions

1. Process Synchronization (प्रोसेस सिंक्रोनाइज़ेशन)

प्रश्न: एक सिस्टम में 3 processes (P1, P2, P3) हैं जो एक क्रिटिकल सेक्शन को शेयर करते हैं। इनका execution क्रम P1 → P2 → P3 है। इस समस्या को हल करने के लिए कौन सी विधियाँ इस्तेमाल की जा सकती हैं?

  1. सेमाफोर्स (Semaphores)
  2. म्यूटेक्सेस (Mutexes)
  3. पीटरसन का एल्गोरिथम (Peterson's Algorithm)
  4. उपरोक्त सभी

उत्तर: D. उपरोक्त सभी
समझाना: सेमाफोर्स, म्यूटेक्सेस और पीटरसन का एल्गोरिथम तीनों प्रोसेस सिंक्रोनाइज़ेशन और क्रिटिकल सेक्शन में रेस कंडीशन को रोकने के तरीके हैं।

2. Deadlock Detection and Avoidance (डेडलॉक का पता लगाना और बचाव)

प्रश्न: एक सिस्टम में 3 processes और 3 resources (R1, R2, R3) हैं। वर्तमान में allocation और request की स्थिति निम्नलिखित है:

Process Allocation Max Need Available
P1 1 0 0 2 0 2 2 1 0
P2 0 1 1 2 2 2
P3 1 1 0 3 2 1

क्या सिस्टम सुरक्षित स्थिति में है?

उत्तर: हाँ, सिस्टम सुरक्षित स्थिति में है।
समझाना: Banker's Algorithm के आधार पर पता चलता है कि संसाधनों को इस तरह से आवंटित किया जा सकता है कि कोई डेडलॉक नहीं होगा और सभी processes सुरक्षित रूप से समाप्त हो जाएंगी।

3. Paging and Segmentation (पेजिंग और सेगमेंटेशन)

प्रश्न: एक सिस्टम में पेज का साइज 4KB है। अगर एक process का वर्चुअल एड्रेस स्पेस 32KB है, तो उस process को कितने पेज की आवश्यकता होगी?

  1. 4
  2. 8
  3. 16
  4. 32

उत्तर: B. 8
समझाना: कुल पेजों की संख्या वर्चुअल एड्रेस स्पेस को पेज साइज से विभाजित करके निकाली जाती है: 32KB​/4KB=8 पेज।

4. Scheduling Algorithms (शेड्यूलिंग एल्गोरिदम)

प्रश्न: Round Robin Scheduling में, अगर टाइम क्वांटम बहुत बड़ा कर दिया जाए, तो यह किस एल्गोरिदम के बराबर हो जाएगा?

  1. FCFS (फर्स्टकम, फर्स्टसर्व)
  2. SJF (शॉर्टेस्ट जॉब फर्स्ट)
  3. प्रायोरिटी शेड्यूलिंग
  4. मल्टीलेवल क्यू शेड्यूलिंग

उत्तर: A. FCFS (फर्स्टकम, फर्स्टसर्व)
समझाना: अगर टाइम क्वांटम बहुत बड़ा होता है, तो Round Robin शेड्यूलिंग FCFS के समान हो जाता है क्योंकि कॉन्टेक्स्ट स्विचिंग कम हो जाता है और jobs उसी क्रम में प्रोसेस होती हैं जिस क्रम में वे आई थीं।

5. Page Replacement Algorithms (पेज रिप्लेसमेंट एल्गोरिदम)

प्रश्न: निम्नलिखित पेज संदर्भ स्ट्रिंग देखें: 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5। अगर Least Recently Used (LRU) पेज रिप्लेसमेंट एल्गोरिदम का उपयोग किया जाता है और 3 पेज फ्रेम उपलब्ध हैं, तो कितने पेज फॉल्ट्स होंगे?

  1. 9
  2. 10
  3. 8
  4. 12

उत्तर: B. 10
समझाना: LRU एल्गोरिदम में सबसे लंबे समय से इस्तेमाल नहीं किए गए पेज को रिप्लेस किया जाता है। दिए गए संदर्भ स्ट्रिंग के लिए, पेज फॉल्ट्स की संख्या 10 होगी।

6. File Systems (फाइल सिस्टम)

प्रश्न: निम्नलिखित में से कौन सा सही फाइल आवंटन विधि नहीं है?

  1. कंटिग्युअस आवंटन
  2. लिंक्ड आवंटन
  3. इंडेक्स्ड आवंटन
  4. फ्रैगमेंटेड आवंटन

उत्तर: D. फ्रैगमेंटेड आवंटन
समझाना: फ्रैगमेंटेड आवंटन कोई मान्य फाइल आवंटन विधि नहीं है। कंटिग्युअस, लिंक्ड और इंडेक्स्ड आवंटन सिस्टम में उपयोग होने वाली विधियां हैं।

7. Multithreading (मल्टीथ्रेडिंग)

प्रश्न: निम्नलिखित में से कौन सा मॉडल उच्चतम स्तर की concurrency की अनुमति देता है?

  1. Manytoone मॉडल
  2. Onetoone मॉडल
  3. Manytomany मॉडल
  4. उपरोक्त में से कोई नहीं

उत्तर: B. Onetoone मॉडल
समझाना: Onetoone मल्टीथ्रेडिंग मॉडल में प्रत्येक user thread को एक kernel thread से मैप किया जाता है, जो उच्चतम स्तर की concurrency की अनुमति देता है।

8. Virtual Memory (वर्चुअल मेमोरी)

प्रश्न: डिमांड पेजिंग (Demand Paging) में, निम्नलिखित में से कौन सा कथन सही है?

  1. केवल उपयोग की गई पेज मेमोरी में लोड होती है।
  2. सभी पेज शुरू में मेमोरी में लोड होते हैं।
  3. पेज स्वैपिंग की आवश्यकता नहीं होती।
  4. प्रोसेस को पूरी तरह से मेमोरी में होना चाहिए।

उत्तर: A. केवल उपयोग की गई पेज मेमोरी में लोड होती है।
समझाना: डिमांड पेजिंग का तात्पर्य यह है कि प्रोसेस के केवल आवश्यक पेज ही मेमोरी में लोड किए जाते हैं जब उन्हें वास्तव में आवश्यकता होती है। इससे मेमोरी की उपयोगिता बेहतर होती है और प्रोसेस को पूर्ण रूप से मेमोरी में लोड करने की आवश्यकता नहीं होती।

9. Disk Scheduling (डिस्क शेड्यूलिंग)

प्रश्न: निम्नलिखित डिस्क शेड्यूलिंग एल्गोरिदम में से कौन सबसे कम समय में डिस्क हेड मूवमेंट करता है यदि सभी अनुरोध समान दूरी पर हों?

  1. FCFS (फर्स्टकम, फर्स्टसर्व)
  2. SSTF (Shortest Seek Time First)
  3. SCAN
  4. CSCAN

उत्तर: B. SSTF (Shortest Seek Time First)
समझाना: SSTF एल्गोरिदम डिस्क हेड को उस अनुरोध पर ले जाता है जो सबसे नजदीक होता है, जिससे हेड मूवमेंट कम होता है और समय भी बचता है।

10. Thrashing (थ्रैशिंग)

प्रश्न: थ्रैशिंग किस स्थिति में होती है?

  1. जब CPU अधिक तेजी से पेज को एक्सेस करता है।
  2. जब मेमोरी में बहुत ज्यादा पेज स्वैप हो रहे होते हैं।
  3. जब मल्टीथ्रेडिंग का उपयोग किया जाता है।
  4. जब हार्ड डिस्क फुल हो जाती है।

उत्तर: B. जब मेमोरी में बहुत ज्यादा पेज स्वैप हो रहे होते हैं।
समझाना: थ्रैशिंग तब होती है जब सिस्टम लगातार पेज स्वैपिंग में व्यस्त रहता है और इसे सही डेटा नहीं मिल पाता। इसका मुख्य कारण कम मेमोरी और ज्यादा processes का चलना होता है।

11. Segmentation (सेगमेंटेशन)

प्रश्न: निम्नलिखित में से कौन सा वाक्य सेगमेंटेशन के बारे में सही है?

  1. सेगमेंटेशन के दौरान मेमोरी को समान आकार के ब्लॉक्स में बांटा जाता है।
  2. सेगमेंटेशन में फिजिकल मेमोरी का अनुक्रमिक एक्सेस होता है।
  3. सेगमेंटेशन मेमोरी को लॉजिकल इकाइयों में विभाजित करता है।
  4. सेगमेंटेशन केवल सिस्टम बूटिंग के दौरान होता है।

उत्तर: C. सेगमेंटेशन मेमोरी को लॉजिकल इकाइयों में विभाजित करता है।
समझाना: सेगमेंटेशन मेमोरी मैनेजमेंट की एक तकनीक है जिसमें मेमोरी को लॉजिकल पार्ट्स (सेगमेंट्स) में विभाजित किया जाता है, जहां प्रत्येक सेगमेंट एक विशेष प्रकार के डेटा या कोड को स्टोर करता है।

12. Monitors (मॉनिटर्स)

प्रश्न: मॉनिटर्स क्या होते हैं?

  1. इंटरप्रोसेस कम्युनिकेशन के लिए हार्डवेयर उपकरण
  2. प्रोसेस सिंक्रोनाइज़ेशन के लिए सॉफ्टवेयर कंस्ट्रक्शन
  3. पेज रिप्लेसमेंट एल्गोरिदम
  4. डिस्क शेड्यूलिंग एल्गोरिदम

उत्तर: B. प्रोसेस सिंक्रोनाइज़ेशन के लिए सॉफ्टवेयर कंस्ट्रक्शन
समझाना: मॉनिटर्स एक सिंक्रोनाइज़ेशन प्रिमिटिव होते हैं जो क्रिटिकल सेक्शन्स में एक ही समय में केवल एक प्रोसेस को एक्सेस की अनुमति देते हैं, जिससे रेस कंडीशन से बचा जा सके।

13. Access Control (एक्सेस कंट्रोल)

प्रश्न: एक्सेस कंट्रोल में निम्नलिखित में से कौन सा सही है?

  1. केवल एक यूजर को सिस्टम की सभी फाइलों का एक्सेस होता है।
  2. हर यूजर को सिस्टम की सभी फाइलों का एक्सेस होता है।
  3. फाइलों और संसाधनों तक पहुंच को प्रतिबंधित करने के लिए एक तंत्र है।
  4. एक्सेस कंट्रोल में केवल हार्डवेयर की भूमिका होती है।

उत्तर: C. फाइलों और संसाधनों तक पहुंच को प्रतिबंधित करने के लिए एक तंत्र है।
समझाना: एक्सेस कंट्रोल एक सुरक्षा तंत्र है जो यह सुनिश्चित करता है कि केवल अधिकृत उपयोगकर्ता ही सिस्टम के संसाधनों और फाइलों को एक्सेस कर सकें।

14. Race Condition (रेस कंडीशन)

प्रश्न: रेस कंडीशन किस स्थिति में उत्पन्न होती है?

  1. जब दो या अधिक प्रोसेस एक ही संसाधन को एक साथ एक्सेस करते हैं।
  2. जब कोई प्रोसेस बहुत धीमी गति से चलती है।
  3. जब प्रोसेस ने वर्चुअल मेमोरी का इस्तेमाल बंद कर दिया हो।
  4. जब प्रोसेस को बारबार स्वैप किया जाता है।

उत्तर: A.जब दो या अधिक प्रोसेस एक ही संसाधन को एक साथ एक्सेस करते हैं।
समझाना: रेस कंडीशन तब होती है जब दो या अधिक प्रोसेस एक ही समय में एक ही क्रिटिकल सेक्शन या संसाधन को एक्सेस करने की कोशिश करते हैं, जिससे अनपेक्षित परिणाम उत्पन्न हो सकते हैं।

15. Context Switching (कॉन्टेक्स्ट स्विचिंग)

प्रश्न: कॉन्टेक्स्ट स्विचिंग क्या है?

  1. एक प्रोसेस से दूसरे प्रोसेस पर स्विच करना।
  2. एक ही प्रोसेस को बारबार रिपीट करना।
  3. हार्डवेयर के अंदर एक प्रोसेस का हटाया जाना।
  4. डिस्क पर डेटा स्वैप करना।

उत्तर: A. एक प्रोसेस से दूसरे प्रोसेस पर स्विच करना।
समझाना: कॉन्टेक्स्ट स्विचिंग वह प्रक्रिया है जिसमें CPU एक प्रोसेस से दूसरे प्रोसेस पर स्विच करता है। इस प्रक्रिया के दौरान वर्तमान प्रोसेस का स्टेट सेव किया जाता है और नए प्रोसेस का स्टेट लोड किया जाता है।

16. Interprocess Communication (IPC) (इंटरप्रोसेस कम्युनिकेशन)

प्रश्न: इंटरप्रोसेस कम्युनिकेशन (IPC) का उद्देश्य क्या होता है?

  1. एक प्रोसेस को मल्टीथ्रेडेड बनाना।
  2. एक ही प्रोसेस के विभिन्न भागों को आपस में संचारित करना।
  3. विभिन्न प्रोसेस के बीच डेटा का आदानप्रदान करना।
  4. सिस्टम में एक समय पर केवल एक प्रोसेस को चलाना।

उत्तर: C. विभिन्न प्रोसेस के बीच डेटा का आदानप्रदान करना।
समझाना: IPC का उद्देश्य विभिन्न प्रोसेस के बीच डेटा को संचारित करना होता है ताकि वे एकदूसरे से जानकारी साझा कर सकें या संसाधनों को शेयर कर सकें। IPC की मुख्य तकनीकें हैं संदेश पास करना (Message Passing) और साझा मेमोरी (Shared Memory)।

17. File Allocation Table (FAT) (फाइल आवंटन तालिका)

प्रश्न: FAT (File Allocation Table) किस उद्देश्य के लिए प्रयोग की जाती है?

  1. फाइलों को वर्चुअल मेमोरी में स्टोर करने के लिए।
  2. फाइलों के ब्लॉक्स की जानकारी रखने के लिए।
  3. प्रोसेस का शेड्यूलिंग करने के लिए।
  4. फाइलों की अनुमति (permissions) को नियंत्रित करने के लिए।

उत्तर: B. फाइलों के ब्लॉक्स की जानकारी रखने के लिए।
समझाना: FAT का उपयोग हार्ड डिस्क या अन्य स्टोरेज डिवाइसेस पर फाइलों के ब्लॉक्स को ट्रैक करने के लिए किया जाता है। यह फाइल सिस्टम का एक महत्वपूर्ण हिस्सा है जो यह बताता है कि कौन सा ब्लॉक किस फाइल का हिस्सा है।

18. Mutual Exclusion (म्यूचुअल एक्लूज़न)

प्रश्न: म्यूचुअल एक्लूज़न से क्या तात्पर्य है?

  1. जब एक प्रोसेस पूरी तरह से CPU का उपयोग करता है।
  2. जब केवल एक प्रोसेस एक समय में क्रिटिकल सेक्शन को एक्सेस कर सकता है।
  3. जब सभी प्रोसेसेस को बराबर CPU समय मिलता है।
  4. जब कोई प्रोसेस मेमोरी को पूरी तरह से उपयोग करता है।

उत्तर: B. जब केवल एक प्रोसेस एक समय में क्रिटिकल सेक्शन को एक्सेस कर सकता है।
समझाना: म्यूचुअल एक्लूज़न का मतलब होता है कि एक समय पर केवल एक ही प्रोसेस को क्रिटिकल सेक्शन में प्रवेश करने और संसाधनों को उपयोग करने की अनुमति मिलती है। इससे रेस कंडीशन को रोका जा सकता है।

19. Paging vs Segmentation (पेजिंग और सेगमेंटेशन के बीच अंतर)

प्रश्न: पेजिंग और सेगमेंटेशन में मुख्य अंतर क्या है?

  1. पेजिंग फिक्स्ड साइज की होती है, जबकि सेगमेंटेशन वेरिएबल साइज की होती है।
  2. पेजिंग मेमोरी को फिजिकल एड्रेस में बदलती है, जबकि सेगमेंटेशन ऐसा नहीं करती।
  3. सेगमेंटेशन केवल डेटा को स्टोर करती है और पेजिंग केवल कोड को स्टोर करती है।
  4. पेजिंग में कोई मेमोरी वेस्ट नहीं होती, लेकिन सेगमेंटेशन में बहुत वेस्ट होता है।

उत्तर: A. पेजिंग फिक्स्ड साइज की होती है, जबकि सेगमेंटेशन वेरिएबल साइज की होती है।
समझाना: पेजिंग में मेमोरी को समान साइज के ब्लॉक्स (पेज) में बांटा जाता है, जबकि सेगमेंटेशन में लॉजिकल एड्रेस स्पेस को अलगअलग आकार के सेगमेंट्स में बांटा जाता है।

20. Time Sharing Systems (टाइमशेयरिंग सिस्टम)

प्रश्न: टाइमशेयरिंग सिस्टम में CPU टाइम किस प्रकार अलॉट किया जाता है?

  1. हर प्रोसेस को लंबाई के आधार पर अलॉट किया जाता है।
  2. हर प्रोसेस को निश्चित समय सीमा (Time Quantum) के आधार पर CPU दिया जाता है।
  3. केवल एक प्रोसेस को CPU पर नियंत्रण मिलता है जब तक वह पूरा न हो जाए।
  4. सभी प्रोसेस एक समय पर CPU का उपयोग कर सकते हैं।

उत्तर: B. हर प्रोसेस को निश्चित समय सीमा (Time Quantum) के आधार पर CPU दिया जाता है।
समझाना: टाइमशेयरिंग सिस्टम में, प्रत्येक प्रोसेस को निश्चित समय (Time Quantum) के लिए CPU दिया जाता है, और फिर CPU दूसरे प्रोसेस को शेड्यूल करता है। इससे मल्टीटास्किंग और यूजर रेस्पॉन्स टाइम बेहतर होता है।

21. I/O Management (इनपुट/आउटपुट प्रबंधन)

प्रश्न: ऑपरेटिंग सिस्टम में I/O बफरिंग का उद्देश्य क्या होता है?

  1. प्रोसेस को जल्दी खत्म करना।
  2. CPU और I/O डिवाइसेस के बीच स्पीड अंतर को कम करना।
  3. प्रोसेसेस के बीच डेटा का आदानप्रदान करना।
  4. इनपुट/आउटपुट ऑपरेशंस को रोकना।

उत्तर: B. CPU और I/O डिवाइसेस के बीच स्पीड अंतर को कम करना।
समझाना: I/O बफरिंग एक तकनीक है जिसमें डेटा को बफर में रखा जाता है ताकि CPU और I/O डिवाइसेस के बीच स्पीड अंतर को कम किया जा सके और I/O ऑपरेशंस को अधिक कुशल बनाया जा सके।

22. Semaphore (सेमाफोर)

प्रश्न: एक सेमाफोर का उपयोग किसके लिए किया जाता है?

  1. मेमोरी प्रबंधन के लिए।
  2. प्रोसेस सिंक्रोनाइज़ेशन के लिए।
  3. डेटा ट्रांसमिशन के लिए।
  4. डिस्क शेड्यूलिंग के लिए।

उत्तर: B. प्रोसेस सिंक्रोनाइज़ेशन के लिए।
समझाना: सेमाफोर एक सिंक्रोनाइज़ेशन प्रिमिटिव है जिसका उपयोग विभिन्न प्रोसेसों के बीच सिंक्रोनाइज़ेशन के लिए किया जाता है ताकि वे एक ही समय पर क्रिटिकल सेक्शन में प्रवेश न कर सकें।

23. RealTime Systems (रीयलटाइम सिस्टम)

प्रश्न: रीयलटाइम ऑपरेटिंग सिस्टम किस प्रकार के कार्यों के लिए सबसे उपयुक्त है?

  1. गेमिंग एप्लीकेशन्स के लिए।
  2. वर्ड प्रोसेसिंग के लिए।
  3. मिशनक्रिटिकल एप्लीकेशन्स जैसे हवाई जहाज नियंत्रण या हार्ट मॉनिटरिंग।
  4. फाइल मैनेजमेंट के लिए।

उत्तर: C. मिशनक्रिटिकल एप्लीकेशन्स जैसे हवाई जहाज नियंत्रण या हार्ट मॉनिटरिंग।
समझाना: रीयलटाइम ऑपरेटिंग सिस्टम का उपयोग उन एप्लीकेशन्स में किया जाता है जहां सही समय पर प्रतिक्रिया देना अत्यंत महत्वपूर्ण होता है, जैसे एयरक्राफ्ट कंट्रोल सिस्टम, मेडिकल उपकरण आदि।

24. Belady’s Anomaly (बेलाडी का अपवाद)

प्रश्न: बेलाडी का अपवाद किस स्थिति में देखा जाता है?

  1. जब FIFO पेज रिप्लेसमेंट एल्गोरिदम में अधिक पेज फ्रेम होने पर भी अधिक पेज फॉल्ट्स होते हैं।
  2. जब LRU पेज रिप्लेसमेंट एल्गोरिदम ठीक से काम नहीं करता।
  3. जब सभी पेज रिप्लेसमेंट एल्गोरिदम एक जैसे परिणाम देते हैं।
  4. जब कोई प्रोसेस मेमोरी का पूरा उपयोग नहीं कर पाता।

उत्तर: A.जब FIFO पेज रिप्लेसमेंट एल्गोरिदम में अधिक पेज फ्रेम होने पर भी अधिक पेज फॉल्ट्स होते हैं।
समझाना: बेलाडी का अपवाद FIFO पेज रिप्लेसमेंट एल्गोरिद

25.Banker's Algorithm (बैंकर का एल्गोरिदम)

प्रश्न: बैंकर का एल्गोरिदम किस समस्या का समाधान करता है?

  1. डेडलॉक अवॉइडेंस (Deadlock Avoidance)
  2. मेमोरी मैनेजमेंट
  3. प्रोसेस शेड्यूलिंग
  4. पेज रिप्लेसमेंट

उत्तर: A. डेडलॉक अवॉइडेंस (Deadlock Avoidance)
समझाना: बैंकर का एल्गोरिदम डेडलॉक अवॉइडेंस के लिए उपयोग किया जाता है। यह इस बात की जांच करता है कि क्या किसी प्रोसेस को संसाधन आवंटित करने से सिस्टम असुरक्षित अवस्था में चला जाएगा, और अगर ऐसा होता है, तो आवंटन नहीं किया जाता।

26. Deadlock Detection (डेडलॉक डिटेक्शन)

प्रश्न: निम्नलिखित में से कौन सा डेडलॉक का आवश्यक शर्त नहीं है?

  1. म्यूचुअल एक्लूज़न (Mutual Exclusion)
  2. होल्ड और वेट (Hold and Wait)
  3. प्री-एम्पशन (Preemption)
  4. सर्कुलर वेट (Circular Wait)

उत्तर: C. प्री-एम्पशन (Preemption)
समझाना: डेडलॉक तब होता है जब चार आवश्यक शर्तें (Mutual Exclusion, Hold and Wait, No Preemption, Circular Wait) एक साथ पूरी होती हैं। No Preemption एक शर्त है, लेकिन Preemption डेडलॉक की स्थिति में नहीं आती है।

27. File System Mounting (फाइल सिस्टम माउंटिंग)

प्रश्न: ऑपरेटिंग सिस्टम में माउंटिंग का क्या मतलब होता है?

  1. हार्ड डिस्क को फॉर्मेट करना।
  2. किसी फाइल सिस्टम को ऑपरेटिंग सिस्टम में उपलब्ध कराना।
  3. फाइलों का बैकअप बनाना।
  4. वर्चुअल मेमोरी को सक्रिय करना।

उत्तर: B. किसी फाइल सिस्टम को ऑपरेटिंग सिस्टम में उपलब्ध कराना।
समझाना: माउंटिंग एक प्रक्रिया है जिसमें किसी स्टोरेज डिवाइस (जैसे हार्ड डिस्क, पेन ड्राइव) के फाइल सिस्टम को ऑपरेटिंग सिस्टम के माउंट पॉइंट पर कनेक्ट किया जाता है ताकि उस फाइल सिस्टम को एक्सेस किया जा सके।

28. Monolithic vs Microkernel (मोनोलिथिक बनाम माइक्रोकेर्नल)

प्रश्न: मोनोलिथिक कर्नल और माइक्रोकेर्नल के बीच मुख्य अंतर क्या है?

  1. मोनोलिथिक कर्नल बड़ा और जटिल होता है, जबकि माइक्रोकेर्नल छोटा और सरल।
  2. माइक्रोकेर्नल में सभी सिस्टम कॉल्स को यूजर स्पेस में चलाया जाता है।
  3. मोनोलिथिक कर्नल को अपग्रेड करना आसान होता है।
  4. माइक्रोकेर्नल तेज प्रदर्शन करता है।

उत्तर: A. मोनोलिथिक कर्नल बड़ा और जटिल होता है, जबकि माइक्रोकेर्नल छोटा और सरल।
समझाना: मोनोलिथिक कर्नल में सभी ऑपरेटिंग सिस्टम की सेवाएं कर्नल में ही होती हैं, जबकि माइक्रोकेर्नल कर्नल को छोटा और सरल रखता है और केवल बेसिक सेवाओं को ही कर्नल में रखता है। बाकी सेवाएं यूजर स्पेस में रहती हैं।

29. LRU (Least Recently Used) Algorithm (लीस्ट रिसेंटली यूज्ड एल्गोरिदम)

प्रश्न: LRU एल्गोरिदम का उपयोग किसके लिए किया जाता है?

  1. प्रोसेस शेड्यूलिंग के लिए
  2. मेमोरी पेज रिप्लेसमेंट के लिए
  3. फाइल मैनेजमेंट के लिए
  4. इंटर-प्रोसेस कम्युनिकेशन के लिए

उत्तर: B. मेमोरी पेज रिप्लेसमेंट के लिए
समझाना: LRU एल्गोरिदम पेज रिप्लेसमेंट के लिए प्रयोग होता है। इसमें सबसे कम हाल में उपयोग किए गए पेज को रिप्लेस किया जाता है, जिससे उन पेजों को प्राथमिकता दी जाती है जो हाल ही में उपयोग किए गए हैं।

30. Swapping (स्वैपिंग)

प्रश्न: स्वैपिंग क्या है?

  1. प्रोसेस को एक CPU से दूसरे CPU पर शिफ्ट करना।
  2. एक प्रोसेस को डिस्क से मेमोरी में या मेमोरी से डिस्क पर शिफ्ट करना।
  3. एक फाइल सिस्टम से दूसरी फाइल सिस्टम पर डेटा ट्रांसफर करना।
  4. एक समय पर दो प्रोसेसेस को रन करना।

उत्तर: B. एक प्रोसेस को डिस्क से मेमोरी में या मेमोरी से डिस्क पर शिफ्ट करना।
समझाना: स्वैपिंग एक प्रक्रिया है जिसमें मेमोरी में जगह खाली करने के लिए एक प्रोसेस को डिस्क पर शिफ्ट कर दिया जाता है, और जब प्रोसेस को फिर से मेमोरी में लाने की जरूरत होती है, तो इसे वापस मेमोरी में लाया जाता है।

31. Thrashing (थ्रैशिंग)

प्रश्न: थ्रैशिंग के समय क्या होता है?

  1. प्रोसेसेस स्वैप हो रहे होते हैं लेकिन उपयोगी काम नहीं कर पा रहे।
  2. CPU idle हो जाता है।
  3. प्रोसेस को स्वैप किए बिना मेमोरी में रखा जाता है।
  4. प्रोसेस का निष्पादन बहुत तेज हो जाता है।

उत्तर: A. प्रोसेसेस स्वैप हो रहे होते हैं लेकिन उपयोगी काम नहीं कर पा रहे।
समझाना: थ्रैशिंग तब होती है जब मेमोरी में बार-बार पेज फॉल्ट होते हैं, और सिस्टम लगातार पेज स्वैपिंग में व्यस्त हो जाता है, जिससे प्रोसेस सही से काम नहीं कर पाते और सिस्टम की प्रदर्शन क्षमता गिर जाती है।

32. Page Fault (पेज फॉल्ट)

प्रश्न: पेज फॉल्ट क्या होता है?

  1. जब पेज को स्वैप किया जाता है।
  2. जब कोई पेज मेमोरी में नहीं होता और प्रोसेस को उसकी जरूरत होती है।
  3. जब पेज रिप्लेसमेंट एल्गोरिदम फेल हो जाता है।
  4. जब पेज का साइज गलत होता है।

उत्तर: B. जब कोई पेज मेमोरी में नहीं होता और प्रोसेस को उसकी जरूरत होती है।
समझाना: पेज फॉल्ट तब होता है जब किसी प्रोसेस को जिस पेज की जरूरत होती है, वह पेज मेमोरी में नहीं होता। इस स्थिति में, उस पेज को डिस्क से मेमोरी में लाना पड़ता है, जो पेज फॉल्ट के रूप में जाना जाता है।

33. Demand Paging (डिमांड पेजिंग)

प्रश्न: डिमांड पेजिंग में, पेज कब मेमोरी में लोड किया जाता है?

  1. जब उसे पहली बार एक्सेस किया जाता है।
  2. जब प्रोसेस शुरू होता है।
  3. जब पेज फॉल्ट आता है।
  4. जब प्रोसेस खत्म होता है।

उत्तर: A. जब उसे पहली बार एक्सेस किया जाता है।
समझाना: डिमांड पेजिंग में, पेज को मेमोरी में तभी लाया जाता है जब किसी प्रोसेस को उसकी पहली बार आवश्यकता होती है। इससे मेमोरी की कुशलता में सुधार होता है।

34. SJF (Shortest Job First) Scheduling (सबसे छोटा कार्य पहले शेड्यूलिंग)

प्रश्न: Shortest Job First (SJF) शेड्यूलिंग में, किस प्रकार के प्रोसेस को प्राथमिकता दी जाती है?

  1. सबसे बड़े CPU टाइम वाले प्रोसेस को।
  2. सबसे छोटे CPU टाइम वाले प्रोसेस को।
  3. सबसे पुराने प्रोसेस को।
  4. सबसे नए प्रोसेस को।

उत्तर: B. सबसे छोटे CPU टाइम वाले प्रोसेस को।
समझाना: SJF एक नॉन-प्री-एम्प्टिव शेड्यूलिंग एल्गोरिदम है जिसमें सबसे छोटे CPU टाइम वाले प्रोसेस को सबसे पहले निष्पादित किया जाता है ताकि वेटिंग टाइम को कम किया जा सके।

कमेंट्स

Disclaimer :

इस वेबसाइट में सेहत, लाइफस्टाइल, टेक्नॉलजी, मोटिवेशनल, फैक्ट्स, ट्रेंडिंग, ज्योतिष-वास्तु, भाषा, जोक्स, GK, धर्म, सामाजिक जीवन, राजनीति और अर्थशास्त्र जैसे विभिन्न विषयों पर लेख उपलब्ध हैं। इन विषयों को बेहतर ढंग से सीखने और समझने में आपकी मदद करने के लिए लेख सकारात्मक दृष्टिकोण के साथ लिखे गए हैं। यह वेबसाइट दुनिया में अच्छे हास्य और दयालुता को बढ़ावा देने के लिए भी बनाई गई है। हम कभी भी ऐसे शब्दों का प्रयोग नहीं करते जिन्हें गलत या अनुपयुक्त माना जा सकता है। यहां पोस्ट किए गए सभी लेख दूसरों को अच्छा महसूस कराने में मदद करने के उद्देश्य से लिखे और प्रकाशित किए गए हैं। उसके बावजूद अगर कहीं गलती होती है तो माफ़ करें व हमें बताएं जिससे हम अपनी गलती सुधार सकें और यह वेबसाइट इंटरनेट पर मिली जानकारी पर आधारित है। हम निश्चित रूप से यह नहीं कह सकते कि जानकारी सत्य है, इसलिए कोई भी निर्णय लेने से पहले कृपया अपने बुद्धि और विवेक का उपयोग जरूर करें। धन्यवाद।

यदि आप हमारी वेबसाइट के बारे में कोई प्रश्न पूछना चाहते हैं, तो कृपया बेझिझक हमसे Contact Us Page के माध्यम से संपर्क करें।