Operating System क्या है? परिभाषा, प्रकार, कार्य, विशेषताएं

Share With Your Friends and Family

Operating System क्या है? परिभाषा” एक ऑपरेटिंग सिस्टम (OS) एक सॉफ्टवेयर है जो कंप्यूटर हार्डवेयर घटकों और उपयोगकर्ता के बीच एक इंटरफेस के रूप में कार्य करता है। प्रत्येक कंप्यूटर सिस्टम में अन्य प्रोग्राम चलाने के लिए कम से कम एक ऑपरेटिंग सिस्टम होना चाहिए। ब्राउजर, एमएस ऑफिस, नोटपैड गेम्स आदि जैसे अनुप्रयोगों को चलाने और अपने कार्यों को करने के लिए कुछ वातावरण की आवश्यकता होती है।

ओएस आपको कंप्यूटर की भाषा बोलने का तरीका जाने बिना कंप्यूटर से संवाद करने में मदद करता है। ऑपरेटिंग सिस्टम के बिना उपयोगकर्ता के लिए किसी भी कंप्यूटर या मोबाइल डिवाइस का उपयोग करना संभव नहीं है।

Operating System क्या है? परिभाषा, प्रकार, कार्य, विशेषताएं
Operating System क्या है? परिभाषा, प्रकार, कार्य, विशेषताएं

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

ओएस का इतिहास

Contents hide
  1. टेप स्टोरेज को प्रबंधित (manage) करने के लिए ऑपरेटिंग सिस्टम को पहली बार 1950 के दशक के अंत में विकसित किया गया था
  2. जनरल मोटर्स रिसर्च लैब ने अपने IBM 701 . के लिए 1950 के दशक की शुरुआत में पहला OS लागू किया
  3. 1960 के दशक के मध्य में, ऑपरेटिंग सिस्टम ने डिस्क का उपयोग करना शुरू किया
  4. 1960 के दशक के अंत में, यूनिक्स ओएस का पहला संस्करण विकसित किया गया था
  5. Microsoft द्वारा बनाया गया पहला OS DOS था। इसे 1981 में एक सिएटल कंपनी से 86-डॉस सॉफ्टवेयर खरीदकर बनाया गया था
  6. वर्तमान में लोकप्रिय ओएस विंडोज पहली बार 1985 में अस्तित्व में आया जब एक जीयूआई बनाया गया और एमएस-डॉस के साथ जोड़ा गया।

ऑपरेटिंग सिस्टम के प्रकार (OS)

  • बैच ऑपरेटिंग सिस्टम
  • मल्टीटास्किंग/टाइम शेयरिंग ओएस
  • मल्टीप्रोसेसिंग ओएस
  • रीयल टाइम ओएस
  • वितरित ओएस
  • नेटवर्क ओएस
  • मोबाइल ओएस
ऑपरेटिंग सिस्टम के प्रकार (OS)

बैच ऑपरेटिंग सिस्टम

कुछ कंप्यूटर प्रक्रियाएं बहुत लंबी और समय लेने वाली होती हैं। एक ही प्रक्रिया को गति देने के लिए, समान प्रकार की आवश्यकताओं वाली नौकरी को एक साथ बैच किया जाता है और एक समूह के रूप में चलाया जाता है।

बैच ऑपरेटिंग सिस्टम का उपयोगकर्ता कभी भी कंप्यूटर से सीधे इंटरैक्ट नहीं करता है। इस प्रकार के OS में प्रत्येक उपयोगकर्ता पंच कार्ड की तरह ऑफलाइन डिवाइस पर अपना काम तैयार करता है और उसे कंप्यूटर ऑपरेटर को सबमिट करता है।

मल्टी-टास्किंग / टाइम-शेयरिंग ऑपरेटिंग सिस्टम

टाइम-शेयरिंग ऑपरेटिंग सिस्टम एक ही समय में एक ही कंप्यूटर सिस्टम का उपयोग करने के लिए एक अलग टर्मिनल (शेल) पर स्थित लोगों को सक्षम बनाता है। प्रोसेसर टाइम (CPU) जिसे कई यूजर्स के बीच शेयर किया जाता है, टाइम शेयरिंग कहलाता है।

Real time OS

एक वास्तविक समय ऑपरेटिंग सिस्टम इनपुट को संसाधित करने और प्रतिक्रिया करने के लिए समय अंतराल बहुत छोटा है। उदाहरण: मिलिट्री सॉफ्टवेयर सिस्टम, स्पेस सॉफ्टवेयर सिस्टम रियल टाइम ओएस उदाहरण हैं।

Distributed Operating System

वितरित सिस्टम अपने उपयोगकर्ताओं को बहुत तेज़ गणना प्रदान करने के लिए विभिन्न मशीनों में स्थित कई प्रोसेसर का उपयोग करते हैं।

नेटवर्क ऑपरेटिंग सिस्टम

नेटवर्क ऑपरेटिंग सिस्टम सर्वर पर चलता है। यह डेटा, उपयोगकर्ता, समूहों, सुरक्षा, एप्लिकेशन और अन्य नेटवर्किंग कार्यों को प्रबंधित करने की क्षमता प्रदान करता है।

मोबाइल ओएस

मोबाइल ऑपरेटिंग सिस्टम वे ओएस हैं जो विशेष रूप से स्मार्टफोन, टैबलेट और पहनने योग्य उपकरणों को पावर देने के लिए डिज़ाइन किए गए हैं।

कुछ सबसे प्रसिद्ध मोबाइल ऑपरेटिंग सिस्टम एंड्रॉइड और आईओएस हैं, लेकिन अन्य में ब्लैकबेरी, वेब और वॉचओएस शामिल हैं।

ऑपरेटिंग सिस्टम के कार्य

ऑपरेटिंग सिस्टम के कार्य
ऑपरेटिंग सिस्टम के कार्य
  • स्मृति (Memory) प्रबंधन (Management)
  • प्रोसेसर प्रबंधन
  • डिवाइस प्रबंधन
  • फ़ाइल प्रबंधन
  • सुरक्षा
  • सिस्टम प्रदर्शन पर नियंत्रण
  • नौकरी लेखांकन
  • एड्स का पता लगाने में त्रुटि
  • अन्य सॉफ्टवेयर और उपयोगकर्ताओं के बीच समन्वय

स्मृति (Memory) प्रबंधन (Management)

मेमोरी प्रबंधन प्राथमिक मेमोरी या मुख्य मेमोरी के प्रबंधन को संदर्भित करता है। मुख्य मेमोरी शब्दों या बाइट्स की एक बड़ी सरणी है जहाँ प्रत्येक शब्द या बाइट का अपना पता होता है।

मेन मेमोरी एक तेज़ स्टोरेज प्रदान करती है जिसे सीधे सीपीयू द्वारा एक्सेस किया जा सकता है। किसी प्रोग्राम को निष्पादित करने के लिए, इसे मुख्य मेमोरी में होना चाहिए। एक ऑपरेटिंग सिस्टम मेमोरी मैनेजमेंट के लिए निम्नलिखित गतिविधियां करता है –

  • प्राइमरी मेमोरी का ट्रैक रखता है, यानी इसका कौन सा हिस्सा किसके द्वारा उपयोग में है, कौन सा हिस्सा उपयोग में नहीं है।
  • मल्टीप्रोग्रामिंग में ओएस तय करता है कि किस प्रोसेस को मेमोरी कब और कितनी मिलेगी।
  • स्मृति आवंटित करता है जब कोई प्रक्रिया ऐसा करने का अनुरोध करती है।
  • स्मृति को डी-आवंटित करता है जब किसी प्रक्रिया को अब इसकी आवश्यकता नहीं होती है या समाप्त कर देता है

प्रोसेसर प्रबंधन Processor Management

मल्टीप्रोग्रामिंग वातावरण में, ओएस तय करता है कि किस प्रक्रिया को प्रोसेसर कब और कितने समय के लिए मिलता है। इस फ़ंक्शन को प्रोसेस शेड्यूलिंग कहा जाता है। एक ऑपरेटिंग सिस्टम प्रोसेसर प्रबंधन के लिए निम्नलिखित गतिविधियां करता है –

  • प्रोसेसर और प्रक्रिया की स्थिति का ट्रैक रखता है। इस कार्य के लिए जिम्मेदार प्रोग्राम को ट्रैफिक कंट्रोलर के रूप में जाना जाता है।
  • एक प्रक्रिया के लिए प्रोसेसर (सीपीयू) आवंटित करता है।
  • जब किसी प्रक्रिया की आवश्यकता नहीं रह जाती है तो प्रोसेसर को डी-आवंटित करता है।

डिवाइस प्रबंधन Device Management

एक ऑपरेटिंग सिस्टम अपने संबंधित ड्राइवरों के माध्यम से डिवाइस संचार का प्रबंधन करता है। यह डिवाइस प्रबंधन के लिए निम्नलिखित गतिविधियां करता है –

  • सभी उपकरणों का ट्रैक रखता है। इस कार्य के लिए जिम्मेदार प्रोग्राम I/O नियंत्रक के रूप में जाना जाता है।
  • यह तय करता है कि कौन सी प्रक्रिया डिवाइस को कब और कितने समय के लिए प्राप्त करती है।
  • डिवाइस को कुशल तरीके से आवंटित करता है।
  • उपकरणों को डी-आवंटित करता है।

फ़ाइल प्रबंधन File Management

आसान नेविगेशन और उपयोग के लिए एक फाइल सिस्टम को सामान्य रूप से निर्देशिकाओं में व्यवस्थित किया जाता है। इन निर्देशिकाओं में फ़ाइलें और अन्य दिशाएँ हो सकती हैं।

एक ऑपरेटिंग सिस्टम फ़ाइल प्रबंधन के लिए निम्नलिखित गतिविधियाँ करता है –

  • सूचना, स्थान, उपयोग, स्थिति आदि का ट्रैक रखता है। सामूहिक सुविधाओं को अक्सर फाइल सिस्टम के रूप में जाना जाता है।
  • तय करता है कि संसाधन किसे मिले।
  • संसाधनों का आवंटन करता है।
  • संसाधनों को डी-आवंटित करता है।

अन्य महत्वपूर्ण गतिविधियां

  1. सुरक्षा – पासवर्ड और इसी तरह की अन्य तकनीकों के माध्यम से, यह प्रोग्राम और डेटा तक अनधिकृत पहुंच को रोकता है।
  2. सिस्टम के प्रदर्शन पर नियंत्रण – किसी सेवा के लिए अनुरोध और सिस्टम से प्रतिक्रिया के बीच रिकॉर्डिंग में देरी।
  3. नौकरी का लेखा-जोखा – विभिन्न नौकरियों और उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले समय और संसाधनों पर नज़र रखना।
  4. एड्स का पता लगाने में त्रुटि – डंप, निशान, त्रुटि संदेश और अन्य डिबगिंग और त्रुटि का पता लगाने वाले एड्स का उत्पादन।
  5. अन्य सॉफ्टवेयर और उपयोगकर्ताओं के बीच समन्वय – कंप्यूटर सिस्टम के विभिन्न उपयोगकर्ताओं के लिए संकलक, दुभाषियों, असेंबलरों और अन्य सॉफ्टवेयर का समन्वय और असाइनमेंट।

ऑपरेटिंग सिस्टम (ओएस) की विशेषताएं

What is kernel? IN HINDI
What is kernel? IN HINDI
  • संरक्षित और पर्यवेक्षक मोड
  • डिस्क एक्सेस और फाइल सिस्टम की अनुमति देता है डिवाइस ड्राइवर नेटवर्किंग सुरक्षा
  • कार्यक्रम निष्पादन
  • मेमोरी प्रबंधन वर्चुअल मेमोरी मल्टीटास्किंग
  • I/O संचालन को संभालना
  • फाइल सिस्टम का हेरफेर
  • त्रुटि का पता लगाना और संभालना
  • संसाधनों का आवंटन
  • सूचना और संसाधन संरक्षण

Advantage of Operating System ऑपरेटिंग सिस्टम का लाभ

  1. आपको एब्स्ट्रैक्शन बनाकर हार्डवेयर का विवरण छिपाने की अनुमति देता है
  2. GUI के साथ प्रयोग करने में आसान
  3. एक ऐसा वातावरण प्रदान करता है जिसमें उपयोगकर्ता प्रोग्राम/एप्लिकेशन निष्पादित कर सकता है
  4. ऑपरेटिंग सिस्टम को यह सुनिश्चित करना चाहिए कि कंप्यूटर सिस्टम उपयोग करने के लिए सुविधाजनक हो
  5. ऑपरेटिंग सिस्टम अनुप्रयोगों और हार्डवेयर घटकों के बीच एक मध्यस्थ के रूप में कार्य करता है
  6. यह उपयोग में आसान प्रारूप के साथ कंप्यूटर सिस्टम संसाधन प्रदान करता है
  7. सिस्टम के सभी हार्डवेयर और सॉफ्टवेयर के बीच मध्यस्थ के रूप में कार्य करता है

Disadvantages of Operating System ऑपरेटिंग सिस्टम के नुकसान

यदि OS में कोई समस्या आती है, तो आप अपने सिस्टम में संग्रहीत सभी सामग्री खो सकते हैं
छोटे आकार के संगठन के लिए ऑपरेटिंग सिस्टम का सॉफ्टवेयर काफी महंगा होता है जो उन पर बोझ डालता है। उदाहरण विंडोज़
यह कभी भी पूरी तरह सुरक्षित नहीं होता है क्योंकि किसी भी समय खतरा हो सकता है

OPERATING SYSTEM INTERVIEW HINDI

किसी भी कंप्यूटर सिस्टम में एक ऑपरेटिंग सिस्टम एक अनिवार्य हिस्सा है। आईटी उद्योग में ओएस डेवलपर्स की भारी मांग है।

एक ऑपरेटिंग सिस्टम डेवलपर के रूप में करियर बनाने के लिए, उम्मीदवारों को साक्षात्कार को क्रैक करने की आवश्यकता होती है जिसमें उनसे विभिन्न ऑपरेटिंग सिस्टम साक्षात्कार प्रश्न पूछे जाते हैं।

हमने अक्सर पूछे जाने वाले ओएस साक्षात्कार प्रश्नों और उत्तरों की एक सूची तैयार की है जो एक साक्षात्कारकर्ता आपसे आपके ऑपरेटिंग सिस्टम नौकरी साक्षात्कार या चिरायु के दौरान पूछ सकता है।

32-बिट और 64-बिट ऑपरेटिंग सिस्टम के बीच अंतर

  1. 32-बिट अनुप्रयोगों(APPLICATION) के लिए 32-बिट OS और CPU की आवश्यकता होती है।

64-बिट अनुप्रयोगों के लिए 64-बिट OS और CPU की आवश्यकता होती है।

2. 32-बिट सिस्टम 3.2 जीबी रैम तक सीमित हैं।

64-बिट सिस्टम अधिकतम 17 बिलियन GB RAM की अनुमति देते हैं।

3. 32-बिट अनुप्रयोगों के लिए 32-बिट OS और CPU की आवश्यकता होती है।

64-बिट अनुप्रयोगों के लिए 64-बिट OS और CPU की आवश्यकता होती है।

Q.NO.

ऑपरेटिंग सिस्टम का मुख्य उद्देश्य बताएं?

ऑपरेटिंग सिस्टम दो मुख्य उद्देश्यों के लिए मौजूद हैं। एक यह है कि यह सुनिश्चित करने के लिए डिज़ाइन किया गया है कि एक कंप्यूटर सिस्टम अपनी कम्प्यूटेशनल गतिविधियों को प्रबंधित करके अच्छा प्रदर्शन करता है। दूसरा यह है कि यह कार्यक्रमों के विकास और निष्पादन के लिए एक वातावरण प्रदान करता है।

What is demand paging IN HINDI?

demand paging को USE किया जाता है जब एक PROCESS के सभी पेज ” रैम में नहीं होते हैं, तो ओएस डिस्क(HARD DISC) से लापता (और आवश्यक) पेजों को रैम में लाता है।

What are the advantages of a multiprocessor system? IN HINDI

प्रोसेसर की संख्या में वृद्धि के साथ, थ्रूपुट(THROUGHPUT) में काफी वृद्धि हुई है। यह अधिक पैसा भी बचा सकता है क्योंकि वे संसाधनों को साझा कर सकते हैं। अंत में, समग्र विश्वसनीयता भी बढ़ जाती है।

रीयल-टाइम सिस्टम क्या हैं?

रीयल-टाइम सिस्टम का उपयोग तब किया जाता है जब एक प्रोसेसर के संचालन पर कठोर समय की आवश्यकता होती है। इसमें अच्छी तरह से परिभाषित और निश्चित समय की कमी है।

वर्चुअल मेमोरी क्या है?

वर्चुअल मेमोरी मेमोरी के बाहर प्रक्रियाओं को निष्पादित (letting processes execute outside of memory) करने देने के लिए एक मेमोरी मैनेजमेंट तकनीक है। यह बहुत उपयोगी है विशेष रूप से एक निष्पादन कार्यक्रम भौतिक स्मृति में फिट नहीं हो सकता है(executing program cannot fit in the physical memory)

What is time- sharing system?

टाइम-शेयरिंग सिस्टम में, CPU उनके बीच स्विच करके कई कार्य निष्पादित करता है, जिसे मल्टीटास्किंग भी कहा जाता है। यह प्रक्रिया इतनी तेजी से होती है कि उपयोगकर्ता प्रत्येक प्रोग्राम के चलने के दौरान उसके साथ इंटरैक्ट कर सकते हैं।

What is SMP? IN HINDI

SMP, Symmetric Multi-Processing का संक्षिप्त रूप है। यह बहु-प्रोसेसर सिस्टम का सबसे सामान्य प्रकार है। इस प्रणाली में, प्रत्येक प्रोसेसर ऑपरेटिंग सिस्टम की एक समान प्रतिलिपि चलाता है, और ये प्रतियां आवश्यकतानुसार एक दूसरे के साथ संचार करती हैं।

What is a thread? IN HINDI

एक थ्रेड CPU उपयोग की एक मूल इकाई है। सामान्य तौर पर, एक थ्रेड एक थ्रेड आईडी, प्रोग्राम काउंटर, रजिस्टर सेट और स्टैक से बना होता है।

What is fragmentation? IN HINDI

विखंडन स्मृति व्यर्थ है। यह आंतरिक हो सकता है यदि हम उन प्रणालियों के साथ काम कर रहे हैं जिनमें निश्चित आकार की आवंटन इकाइयां हैं, या बाहरी अगर हम उन प्रणालियों के साथ काम कर रहे हैं जिनमें चर-आकार की आवंटन इकाइयां हैं। Fragmentation is memory wasted. It can be internal if we are dealing with systems that have fixed-sized allocation units, or external if we are dealing with systems that have variable-sized allocation units.

What is multitasking? IN HINDI

मल्टीटास्किंग एक ऑपरेटिंग सिस्टम के भीतर की प्रक्रिया है जो उपयोगकर्ता को एक ही समय में कई एप्लिकेशन चलाने की अनुमति देती है। हालाँकि, उपयोगकर्ता सहभागिता के लिए एक समय में केवल एक अनुप्रयोग सक्रिय होता है, हालाँकि कुछ अनुप्रयोग “दृश्य के पीछे” चल सकते हैं।

What is spooling? IN HINDI

स्पूलिंग आमतौर पर प्रिंटिंग से जुड़ा होता है। जब अलग-अलग एप्लिकेशन एक ही समय में प्रिंटर को आउटपुट भेजना चाहते हैं, तो स्पूलिंग इन सभी प्रिंट कार्यों को एक डिस्क फ़ाइल में ले जाता है और प्रिंटर के अनुसार उन्हें कतारबद्ध करता है।

Leave a Comment

Your email address will not be published.