operating system interview viva questions in hindi

Operating System के 40 इंटरव्यू प्रश्न और उत्तर | 40 Operating System interview, viva questions in hindi

पोस्ट को share करें-

Operating system के प्रश्न और उत्तर, Operating system interview questions and answers in hindi, [Operating system mcq, viva questions], BCA के notes, computer notes, Operating system notes, कंप्यूटर notes, Operating system question pdf, Operating system के mcq, Operating system के नए प्रश्न, Operating system for fresher, Operating system for experienced, btech computer notes in hindi.

क्या आप भी एक Operating system specialist बनना चाहते है, और इसके लिए इंटरव्यू की तैयारियों में लगे हुए है? या फिर आप एक student है, जो अपने Operating system के concept को काफी मजबूत करना चाहते है, और इसमें और अच्छा बनना चाहते है?

इन दोनों में से आप भी कोई भी क्यों ना हो,आज आप बिल्कल सही जगह पे आए है, जहाँ हम Operating system से समन्धित कुछ ऐसे topics के बारे में जानने वाले है, जो अमूमन interview या किसी viva में पूछे जाते आए है।

यहां, हर एक interview के साथ ही बड़ी कंपनियों में भी पूछे जाने वाले वास्तविक प्रश्न मिलेंगे, जो आपकी तैयारियों को और भी ज्यादा मजबूत करेंगे। और साथ ही यहाँ हर एक प्रश्न के साथ उसके उत्तर भी दिए गए है, ताकि तैयारी के समय की बचत हो सके।

यह आर्टिकल आपको अपने Operating system के कौशल को और ज्यादा साफ़ करने और अपना आत्मविश्वास वापस पाने और किसी नौकरी के लिए तैयार होने में काफी मदद करेगी। साथ ही यह उन छात्रों की भी काफी ज्यादा मदद करेगी जो, इस विषय में अपने ज्ञान को और बढ़ाना चाहते है। 

तो आइये अब हम जानते है,ऐसे ही प्रश्नों के बारे में जो experts और teacher द्वारा इस विषय में काफी ज्यादा पूछे जाते है –

Table of Contents

Operating system क्या होता है? (What is Operating system in hindi)

ऑपरेटिंग सिस्टम एक तरह का सॉफ्टवेयर प्रोग्राम होता है, जो की कंप्यूटर हार्डवेयर को कंप्यूटर सॉफ्टवेयर के साथ संचार और संचालन करने की सुविधा प्रदान करता है। साथ ही यह किसी एक कंप्यूटर सिस्टम का सबसे महत्वपूर्ण हिस्सा है, और इसके बिना कंप्यूटर बिना किसी काम का सिर्फ एक बॉक्स ही होता है।

Operating system का मुख्य उद्देश्य क्या होता है?

एक ऑपरेटिंग सिस्टम के दो मुख्य उद्देश्य होते हैं, जो की है –

  • ऑपरेटिंग सिस्टम यह सुनिश्चित करने के लिए design किया गया है, कि एक कंप्यूटर सिस्टम अपनी computational गतिविधियों को managing करके अच्छा प्रदर्शन कर सके।
  • साथ ही यह कंप्यूटर प्रोग्राम के development और execution के लिए एक environment भी प्रदान करता है।

Operating systems के प्रकार क्या है?

ऑपरेटिंग सिस्टम कई तरह के होते है, जैसे की –

  • Batched ऑपरेटिंग सिस्टम
  • Real-time ऑपरेटिंग सिस्टम
  • Timesharing ऑपरेटिंग सिस्टम
  • Multi-programmed ऑपरेटिंग सिस्टम
  • Distributed ऑपरेटिंग सिस्टम

Real-time system किसे कहा जाता है?

एक real-time system का उपयोग तब किया जाता है, जब एक processor के संचालन पर rigid-time की आवश्यकताओं को रखा जाता है। साथ ही इसमें अच्छी तरह से परिभाषित और fixed time constraints भी शामिल होते हैं।

Kernel क्या होता है?

Kernel किसी कंप्यूटर ऑपरेटिंग सिस्टम का मूल और सबसे महत्वपूर्ण हिस्सा होता है, जो ऑपरेटिंग सिस्टम (OS) के सभी हिस्सों के लिए basic यानि की बुनियादी सेवाएं प्रदान करता है।

Monolithic kernel किसे कहा जाता है?

यह एक प्रकार का kernel होता है, जिसमे सभी ऑपरेटिंग सिस्टम कोड एक single executable image में शामिल होते है।

Micro kernel क्या होता है?

यह एक तरह का kernel होता है, जो की ऑपरेटिंग सिस्टम के लिए minimal performance यानि की न्यूनतम प्रदर्शन को प्रभावित करने वाली services को चलाता है। और एक micro kernel ऑपरेटिंग सिस्टम में, अन्य सभी तरह के ऑपरेशन processor द्वारा ही किए जाते हैं।

Macro Kernel क्या होता है?

यह micro और monolithic kernel का combination होता है।

Process का क्या मतलब होता है?

एक किसी executing प्रोग्राम को ही Process कहा जाता है। यह दो प्रकार के होते है –

  • Operating System Processes
  • User Processes

एक process के अलग-अलग states क्या होते है?

इसके अलग-अलग states है –

  • New Process
  • Running Process
  • Waiting Process
  • Ready Process
  • Terminated Process

Reentrancy का concept क्या होता है?

यह multi-programmed time-sharing सिस्टम के लिए एक काफी उपयोगी memory saving का तरीका होता है। साथ ही यह एक तरह का functionality उपलब्ध करवाता है, जिससे एक से अधक users किसी अवधि के दौरान किसी एक program की single copy को एक दूसरे के साथ share कर सकते है। इसके दो प्रमुख aspects होते है, जो की है –

  • प्रोग्राम कोड खुद को modify कर सकता है। 
  • प्रत्येक user process के लिए local data को अलग से store किया जाना चाहिए।

Multiprocessor system का क्या फायदा होता है?

  • इसके इस्तेमाल से जैसे-जैसे हमारे processors में बढ़ोतरी होगी, वैसे ही हमे throughput भी ज्यादा मिलेगा।
  • साथ ही इसके इस्तेमाल से हमारे लागत में भी काफी कमी आएगी, क्युकी इसमें resources को शेयर किया जाता है।
  • इसके इस्तेमाल से  overall reliability भी काफी बढ़ जाती है।  आदि।

Operating system में paging का क्या इस्तेमाल है?

Paging का इस्तेमाल ऑपरेटिंग सिस्टम में होने वाली external fragmentation को problem को सही करना होता है। यह तकनीक यह सुनिश्चित करती है कि आपके द्वारा आवश्यक डेटा जितनी जल्दी हो सके आप तक उपलब्ध हो।

Demand paging का concept क्या है?

Demand paging यह निर्दिष्ट करती है कि यदि मेमोरी का कोई area वर्तमान में उपयोग नहीं किया जा रहा है, तो इसे किसी application की आवश्यकता के लिए जगह बनाने के लिए disk में बदल दिया जाता है।

Virtual memory क्या होती है?

Virtual memory  एक बहुत ही उपयोगी मेमोरी मैनेजमेंट तकनीक होती है, जो processes को मेमोरी के बाहर execute करने में सक्षम बनाती है। इस तकनीक का विशेष रूप से उपयोग तब किया जाता है, जब एक executing program कंप्यूटर के physical memory में फिट नहीं हो सकता है।

Thrashing किसे कहा जाता है?

Thrashing वर्चुअल मेमोरी scheme में होने वाली एक घटना होती है, जब processor अपना अधिकांश समय कंप्यूटर द्वारा दिए गए instructions को executing करने के बजाय pages की अदला-बदली में बिताता है।

Deadlock क्या होता है? 

Deadlock एक operating system में होने वाली विशिष्ट तरह की स्थिति होती है, जहां दो processes एक दूसरे के पूरा होने की wait कर रही होती हैं, ताकि वे start हो सकें। लेकिन यही स्थिति दोनों ही processes  के लिए एक ही जगह फसने का कारण बन जाती है। फलस्वरूप दोनों में से कोई भी processes शुरु नही हो पाती।

Deadlock को प्राप्त करने की necessary conditions क्या होती है?

किसी एक deadlock को प्राप्त करने की चार आवश्यक conditions होती हैं, जो की है –

  1. Mutual Exclusion – इसमें कम से कम एक resource को non-sharable mode में रखा जाना चाहिए। यदि कोई अन्य process इस resource के लिए requests करती है, तो उस process को resource के जारी होने की wait करनी चाहिए।
  1. Hold and Wait – एक process में एक साथ कम से कम एक resource  होना चाहिए, और उसे कम से कम एक अन्य resource की प्रतीक्षा करनी चाहिए, जो की वर्तमान में किसी अन्य process द्वारा इस्तेमाल किया जा रहा हो।
  1. No preemption – एक बार जब कोई process किसी resource को hold कर लेता है (अर्थात एक बार उसके request को grant कर दिया गया हो), तो उस resource को उस process से तब तक नहीं लिया जा सकता जब तक कि process खुद से उस resource को release न करे।
  1. Circular Wait – यह निर्दिष्ट करता है कि सिस्टम में processes  एक circular  list या एक chain बनाती हैं, जहां chain में प्रत्येक process, chain में अगली process द्वारा आयोजित resource की प्रतीक्षा कर रही होती है। यहाँ Processes का एक सेट {P0, P1, P2, . . ., PN } ऐसे मौजूद होना चाहिए कि प्रत्येक P[ i ], P[ (i + 1 )% (N + 1)] की wait कर रहा हो।

FCFS क्या होता है?

FCFS का मतलब “ First Come, First Served” है, जो की पहले आओ, पहले पाओ का सिद्धांत है। यह एक प्रकार का scheduling algorithm है। इस scheme में, यदि कोई process पहले CPU के लिए request करती है, तो उसे ही पहले CPU को allocate किया जाता है। और इसके implementation को FIFO queue द्वारा managed किया जाता है।

SMP क्या होता है?

SMP का मतलब “Symmetric MultiProcessing” होता है, और यह multiple processor सिस्टम का सबसे सामान्य प्रकार है। SMP में प्रत्येक प्रोसेसर operating system की एक समान कॉपी चलाता है, और ये copies आवश्यकता पड़ने पर एक दूसरे के साथ भी communicate यानि की संचार कर सकती हैं।

Operating system में RAID क्या है?

RAID का मतलब “Redundant Array of Independent Disks” होता है। इसका इस्तेमाल redundant यानि की समान डेटा को अनावश्यक रूप से store करने के लिए किया जाता है, ताकि सिस्टम के overall प्रदर्शन को बेहतर बनाया जा सके। 

RAID के आग-अलग levels क्या है?

इसके अलग-अलग लेवल है –

  • RAID 0 – Striped Disk Array without fault tolerance
  • RAID 1 – Mirroring and duplexing
  • RAID 2 – Memory-style error-correcting codes
  • RAID 3 – Bit-interleaved Parity
  • RAID 4 – Block-interleaved Parity
  • RAID 5 – Block-interleaved distributed Parity
  • RAID 6 – P+Q Redundancy

Banker’s algorithm क्या होता है?

Banker’s algorithm का इस्तेमाल deadlock से बचने के लिए किया जाता है। और यह एक अच्छे deadlock-avoidance के तरीको में से एक है। इसे बैंकिंग प्रणाली पर Banker’s algorithm के रूप में नामित किया गया है, जहां की बैंक कभी भी अपनी उपलब्ध नकदी को इस तरह से allocates नहीं करता है, जिससे की उसके सभी ग्राहकों की आवश्यकताओं को पूरा नहीं किया जा सके। और ठीक इसी तरह से CPU में भी memory को सही ढंग से allocate किया जाता है, ताकि किसी भी process को इसकी कमी ना हो सके।

Fragmentation किसे कहते है?

Fragmentation मेमोरी wastage का एक phenomenon होता है। और इसमें space का inefficient तरीके से इस्तेमाल होने के कारण, यह सिस्टम के capacity और performance को कम कर देती है।

Operating System में fragmentation के कितने प्रकार होते है?

Fragmentation के दो प्रकार होते है –

  • Internal fragmentation – यह तब होता है जब हम उन systems से निपटते हैं, जिनमें fixed-size की allocation units मौजूद होती हैं।
  • External fragmentation – यह तब होता है जब हम उन systems से निपटते हैं जिनमें variable-size की allocation units मौजूद होती हैं।

Spooling क्या होता है?

Spooling एक ऐसी प्रक्रिया होती है, जिसमें डेटा को अस्थायी रूप से एक डिवाइस, प्रोग्राम या किसी सिस्टम द्वारा उपयोग और execute करने के लिए gathered यानि की इकट्ठा किया जाता है। और इसका काम printing से जुड़े हुआ है। जब अलग-अलग applications एक ही समय में printer को कोई output भेजते हैं, तो spooling इन सभी jobs को एक disk file में रखता है और printer के अनुसार उन्हें queues में लगता है।

Semaphore क्या होता है?

Semaphore एक तरह का protected variable या abstract data type होता है, जिसका इस्तेमाल उपयोग हो रहे resources को lock करने के लिए किया जाता है। और एक Semaphore का मान एक सामान्य resource की स्थिति को indicate करता है। Semaphore दो प्रकार के होते है –

  • Binary semaphores
  • Counting semaphores

Belady’s Anomaly क्या होती है?

Belady’s Anomaly को FIFO anomaly के नाम से भी जाना जाता है। आमतौर पर, virtual memory को process करने के लिए allocated किये गए frames की संख्या में वृद्धि करने पर, वो प्रक्रिया का execution तेज़ होता है, क्योंकि उसमे अब कम page faults होते हैं। मगर कभी-कभी, इसका विपरीत होता है, यानी की, process के लिए अधिक frames allocate किए जाने पर भी execution का समय बढ़ जाता है। और इसे ही Belady’s Anomaly कहा जाता है। और यह कुछ पेज reference patterns के लिए सही होता है।

Operating System में starvation किसे कहा जाता है?

Starvation एक  Resource management की समस्या होती है। इस समस्या में, एक waiting process को काफी लंबे समय तक आवश्यक resources नहीं मिलते हैं, क्योंकि resources अन्य किसी process यानि की प्रक्रियाओं को allocate किए जा रहे होते हैं।

Operating System में aging क्या होती है?

Aging एक तकनीक होती है, जिसका इस्तेमाल resource scheduling सिस्टम में starvation से बचने के लिए किया जाता है।

Multithreaded programming के फायदे क्या-क्या है?

Multithreaded प्रोग्रामिंग को इस्तेमाल करने के काफी सारे फायदे है, जैसे की –

  • इसमें process के बीच resource की sharing होती है।
  • यह उपयोगकर्ताओं के लिए जवाबदेही को बढ़ाता है।
  • इसमें multiprocessing architecture का पूरी तरह से इस्तेमाल होता है।
  • साथ ही यह काफी economical यानि की किफ़ायती भी है।

Overlays क्या होता है?

Overlays के तरीका होता है, जो एक process को उसे allocate किये गए memory की मात्रा से बड़ा बनता हैं। साथ ही overlays यह सुनिश्चित करता है कि, किसी भी समय केवल महत्वपूर्ण instructions और data को ही memory में रखा जाए।

Operating system में thrashing कब होता है?

Thrashing, high paging activity का एक उदाहरण निर्दिष्ट करता है। और यह तब होता है, जब यह processes के executing करने के बजाय paging में अधिक समय व्यतीत कर रहा होता है।

FAQ (Frequently Asked Questions)

पहला Operating system कब बनाया गया था?

कंप्यूटर के साथ बेचे जाने वाले पहले ऑपरेटिंग सिस्टम का आविष्कार साल 1964 में IBM द्वारा किया गया था, ताकि यह उसके mainframe कंप्यूटर को संचालित कर सके। इस ऑपरेटिंग सिस्टम को IBM Systems/360 के नाम से जाना जाता था। 

Socket क्या होता है?

Socket का इस्तेमाल दो applications के बीच connection बनाने के लिए किया जाता है। और किसी connection के समापन बिंदु यानि की endpoints को ही socket कहा जाता है।

Process and Program के बीच क्या अंतर होता है?

जब एक प्रोग्राम run या execute होता है, तब उसे ही process कहा जाता है।

Thread किसे कहा जाता है?

Thread CPU utilisation की एक basic यूनिट होती है। इसमें thread ID, program counter, register set और stack मौजूद होते है।

FCFS का full form क्या होता है?

FCFS का मतलब “First Come, First Served” होता है। 

logical और physical address space में क्या अंतर है?

Logical address space उस address को specify करता है, जिसे CPU के द्वारा generate किया गया हो। वही, physical address space उस address को specify करता है, जिसे की memory unit द्वारा देखा जाता है।

Internal और external commands में क्या अंतर होता है?

Internal commands किसी operating system का built-in हिस्सा होते हैं, जबकि external commands अलग फाइल प्रोग्राम होते हैं, जो एक अलग folder या directory में स्टोर होते हैं।

Binary Semaphore क्या होता है?

Binary Semaphore केवल 0 और 1 को ही values के रूप में लेता है, और यह mutual exclusion और synchronize concurrent processes को लागू करने के लिए इस्तेमाल किया जाता है।

आशा करता हूं कि आज आपलोंगों को कुछ नया सीखने को ज़रूर मिला होगा। अगर आज आपने कुछ नया सीखा तो हमारे बाकी के आर्टिकल्स को भी ज़रूर पढ़ें ताकि आपको ऱोज कुछ न कुछ नया सीखने को मिले, और इस articleको अपने दोस्तों और जान पहचान वालो के साथ ज़रूर share करे जिन्हें इसकी जरूरत हो। धन्यवाद।  

Also read –

Java के 50 महत्वपूर्ण इंटरव्यू प्रश्न और उत्तर

SQL के 50 महत्वपूर्ण इंटरव्यू प्रश्न और उत्तर


पोस्ट को share करें-

Similar Posts

2 Comments

  1. My partner and I absolutely love your blog and find almost all of your post’s to be exactly I’m looking for. Do you offer guest writers to write content for you personally? I wouldn’t mind composing a post or elaborating on many of the subjects you write about here. Again, awesome website!

  2. Thank you for another informative blog. Where else could I get that type of info written in such a perfect way? I’ve a project that I’m just now working on, and I’ve been on the look out for such information.

Leave a Reply

Your email address will not be published. Required fields are marked *