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

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





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

लेकिन इन मशीनों के साथ, चलने वाले कार्यक्रमों के लिए आवश्यक समय खराब हो जाता है और अगले व्यक्ति को उपकरण प्रदान करने के लिए लगने वाला समय बढ़ जाता है। इसके परिणामस्वरूप, एक स्वचालित निगरानी, ​​न्यूनतम परिचालन समय और मशीन के कम आकार का होना आवश्यक है। इन सभी विशेषताओं ने ऑपरेटिंग सिस्टम के विकास का मार्ग प्रशस्त किया। तो, आइए जानते हैं कि वास्तव में क्या है ऑपरेटिंग सिस्टम इसकी कार्यक्षमता है, और विभिन्न प्रकार के ऑपरेटिंग सिस्टम




एक ऑपरेटिंग सिस्टम क्या है?

नाम ऑपरेटिंग सिस्टम से मेल खाती है कि यह कई सॉफ्टवेयर का संग्रह है जो कंप्यूटर के हार्डवेयर संसाधनों का प्रबंधन करता है और उपयोगकर्ता को सामूहिक सेवाएं प्रदान करता है। विभिन्न प्रकार के कंप्यूटर ऑपरेटिंग सिस्टम विभिन्न प्रकार के सॉफ्टवेयर के संग्रह को संदर्भित करते हैं। प्रत्येक कंप्यूटर में मौजूद अन्य प्रोग्राम को चलाने के लिए एक ऑपरेटिंग सिस्टम होता है।

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

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



इन दिनों ऑपरेटिंग सिस्टम क्योंकि यह पर्सनल कंप्यूटर से लेकर सेल फोन, विशेषकर स्मार्टफोन तक कई उपकरणों में देखा जाता है। उदाहरण के लिए, लगभग हर स्मार्टफोन का उपयोग होता है नवीनतम Android ऑपरेटिंग सिस्टम

कोई भी ऑपरेटिंग सिस्टम कुछ बुनियादी कार्य करता है जैसे कि कीबोर्ड से इनपुट डेटा को पहचानना, डिस्प्ले स्क्रीन पर आउटपुट भेजना, फाइलों और डिस्क की निर्देशिकाओं को रखना, और प्रिंटर जैसे परिधीय उपकरणों को नियंत्रित करना। एक ऑपरेटिंग सिस्टम किसी भी समय किसी भी कार्य या ऑपरेशन के साथ-साथ कई कार्य या संचालन कर सकता है।

ऑपरेटिंग सिस्टम के प्रकारों की वास्तुकला

ऑपरेटिंग सिस्टम कंप्यूटर के हार्डवेयर संसाधनों को नियंत्रित करता है। कर्नेल और शेल ऑपरेटिंग सिस्टम के हिस्से हैं जो आवश्यक संचालन करते हैं।


OS आर्किटेक्चर

OS आर्किटेक्चर

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

जब कर्नेल शेल से अनुरोध प्राप्त करता है, तो यह अनुरोध को संसाधित करता है और स्क्रीन पर परिणाम प्रदर्शित करता है। कर्नेल को ऑपरेटिंग सिस्टम के दिल के रूप में भी जाना जाता है क्योंकि हर ऑपरेशन इसके द्वारा किया जाता है।

शेल

शेल सॉफ्टवेयर का एक हिस्सा है जिसे उपयोगकर्ता और कर्नेल के बीच रखा जाता है, और यह कर्नेल की सेवाएं प्रदान करता है। शेल इस प्रकार उपयोगकर्ता से कमांड को मशीन कोड में बदलने के लिए एक दुभाषिया के रूप में कार्य करता है। विभिन्न प्रकार के ऑपरेटिंग सिस्टम में मौजूद गोले दो प्रकार के होते हैं: कमांड-लाइन शेल और ग्राफिकल शेल।

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

गोले के प्रकार

  • कोर्न खोल
  • बॉर्न शेल
  • सी शेल
  • POSIX खोल

गुठली

कर्नेल सॉफ्टवेयर का एक हिस्सा है। यह शेल और हार्डवेयर के बीच एक पुल की तरह है। यह प्रोग्राम चलाने और मशीन के हार्डवेयर तक सुरक्षित पहुंच प्रदान करने के लिए जिम्मेदार है। कर्नेल का उपयोग शेड्यूलिंग के लिए किया जाता है, अर्थात, यह सभी प्रक्रियाओं के लिए एक टाइम टेबल बनाए रखता है। और गुठली के प्रकार इस प्रकार सूचीबद्ध हैं:

  • अखंड कर्नेल
  • माइक्रोकर्नेल
  • निर्वासित
  • हाइब्रिड गुठली

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

एक ऑपरेटिंग सिस्टम निम्नलिखित कार्य करता है:

  • स्मृति प्रबंधन
  • कार्य या प्रक्रिया प्रबंधन
  • भंडारण प्रबंधन
  • डिवाइस या इनपुट / आउटपुट प्रबंधन
  • कर्नेल या शेड्यूलिंग

स्मृति प्रबंधन

स्मृति प्रबंधन कंप्यूटर मेमोरी के प्रबंधन की प्रक्रिया है। कंप्यूटर की यादें दो प्रकार की होती हैं: प्राथमिक और द्वितीयक मेमोरी। मेमोरी स्पेस जारी करने के बाद प्रोग्राम और सॉफ्टवेयर के लिए मेमोरी पार्ट आवंटित किया जाता है।

ऑपरेटिंग सिस्टम मेमोरी प्रबंधन

ऑपरेटिंग सिस्टम मेमोरी प्रबंधन

मल्टीटास्किंग में शामिल ऑपरेटिंग सिस्टम के लिए मेमोरी प्रबंधन महत्वपूर्ण है जिसमें ओएस को एक प्रक्रिया से दूसरे में मेमोरी स्पेस को स्विच करने की आवश्यकता होती है। प्रत्येक एकल कार्यक्रम को इसके निष्पादन के लिए कुछ मेमोरी स्पेस की आवश्यकता होती है, जो मेमोरी मैनेजमेंट यूनिट द्वारा प्रदान किया जाता है। एक CPU में दो होते हैं मेमोरी मॉड्यूल के प्रकार : वर्चुअल मेमोरी और फिजिकल मेमोरी। वर्चुअल मेमोरी रैम मेमोरी है, और भौतिक मेमोरी एक हार्ड डिस्क मेमोरी है। एक ऑपरेटिंग सिस्टम वर्चुअल मेमोरी एड्रेस स्पेस का प्रबंधन करता है, और वर्चुअल मेमोरी एड्रेस के बाद असली मेमोरी का असाइनमेंट होता है।

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

कार्य या प्रक्रिया प्रबंधन

प्रक्रिया प्रबंधन एक प्रोग्राम का एक उदाहरण है जिसे निष्पादित किया जा रहा है। प्रक्रिया में कई तत्व होते हैं, जैसे कि एक पहचानकर्ता, प्रोग्राम काउंटर, मेमोरी सूचक और संदर्भ डेटा, और इसी तरह। प्रक्रिया वास्तव में उन निर्देशों का निष्पादन है।

प्रक्रिया प्रबंधन

प्रक्रिया प्रबंधन

दो प्रकार की प्रक्रिया विधियां हैं: एकल प्रक्रिया और मल्टीटास्किंग विधि। एकल प्रक्रिया विधि एक बार में चल रहे एकल अनुप्रयोग से संबंधित है। मल्टीटास्किंग विधि एक बार में कई प्रक्रियाओं की अनुमति देती है।

भंडारण प्रबंधन

भंडारण प्रबंधन ऑपरेटिंग सिस्टम का एक फ़ंक्शन है जो डेटा के मेमोरी आवंटन को संभालता है। सिस्टम में विभिन्न प्रकार के मेमोरी डिवाइस होते हैं, जैसे कि प्राथमिक स्टोरेज मेमोरी (रैम), सेकेंडरी स्टोरेज मेमोरी, (हार्ड डिस्क), और कैश मेमोरी मेमोरी।

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

डिवाइस या इनपुट / आउटपुट प्रबंधन

कंप्यूटर वास्तुकला में, सीपीयू और मुख्य मेमोरी का संयोजन कंप्यूटर का मस्तिष्क है, और इसे इनपुट और आउटपुट संसाधनों द्वारा प्रबंधित किया जाता है। मनुष्य I / O उपकरणों के माध्यम से जानकारी प्रदान करके मशीनों के साथ बातचीत करता है।

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

निर्धारण

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

इसलिए, रीयल-टाइम सिस्टम में शेड्यूलिंग बहुत महत्वपूर्ण है। अनुसूचक मुख्य रूप से तीन प्रकार के होते हैं:

  • दीर्घकालिक अनुसूचक
  • शॉर्ट टर्म शेड्यूलर
  • मध्यम अवधि का कार्यक्रम

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

सामान्य तौर पर, कंप्यूटर ऑपरेटिंग सिस्टम को अनिवार्य रूप से दो प्रकारों में वर्गीकृत किया जाता है:

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

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

  1. सामान्य ऑपरेटिंग सिस्टम
  2. रियल-टाइम ऑपरेटिंग सिस्टम

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

सामान्य ऑपरेटिंग सिस्टम को आगे दो प्रकारों में वर्गीकृत किया गया है:

    • चरित्र उपयोगकर्ता इंटरफ़ेस ऑपरेटिंग सिस्टम
    • ग्राफिकल यूजर इंटरफेस ऑपरेटिंग सिस्टम
जीयूआई और सीयूआई

जीयूआई और सीयूआई

चरित्र उपयोगकर्ता इंटरफ़ेस ऑपरेटिंग सिस्टम (CUI)

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

ग्राफिकल यूजर इंटरफेस ऑपरेटिंग सिस्टम (GUI)

ग्राफिकल मोड इंटरफ़ेस ऑपरेटिंग सिस्टम एक माउस-आधारित ऑपरेटिंग सिस्टम (विंडोज ऑपरेटिंग सिस्टम, लिनक्स) है, जिसमें उपयोगकर्ता कीबोर्ड से कमांड टाइप किए बिना कार्यों या संचालन करता है। फ़ाइलों या माउस को माउस बटन से क्लिक करके खोला या बंद किया जा सकता है।

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

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

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

RTOS

RTOS

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

आरटीओएस के उदाहरण

  • लिनक्स
  • VxWorks
  • ट्रोन
  • विंडोज सीई

हार्ड रियल-टाइम सिस्टम

कठिन वास्तविक समय प्रणाली एक विशुद्ध रूप से समय निरंतर प्रणाली है। एक कठिन रीयल-टाइम ऑपरेटिंग सिस्टम के लिए, कुशल सिस्टम प्रदर्शन के लिए एक समय सीमा के भीतर कार्यों को पूरा करना बहुत महत्वपूर्ण है।

उदाहरण के लिए, दिए गए इनपुट के लिए, यदि कोई उपयोगकर्ता 10 सेकंड के बाद आउटपुट की उम्मीद करता है, तो सिस्टम को इनपुट डेटा को संसाधित करना चाहिए और 10 सेकंड के बाद आउटपुट देना चाहिए। यहां, समय सीमा 10 सेकंड है, और इसलिए, सिस्टम को 11 वीं सेकंड या 9 वीं सेकंड के बाद आउटपुट नहीं देना चाहिए।

इसलिए, सेना और रक्षा में कठिन वास्तविक समय प्रणालियों का उपयोग किया जाता है।

मुलायम वास्तविक समय प्रणाली

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

इसके अलावा, कई अन्य हैं कंप्यूटर पर विभिन्न प्रकार के ऑपरेटिंग सिस्टम उनके फायदे और नुकसान के साथ। कुछ प्रकारों को इस प्रकार समझाया जा सकता है:

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

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

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

लाभ

  • काम की एक बड़ी राशि को दोहराया तरीके से आसानी से नियंत्रित किया जा सकता है
  • विभिन्न उपयोगकर्ता अपने बैच सिस्टम को आसानी से विभाजित कर सकते हैं
  • इस बैच सिस्टम में निष्क्रिय समय बहुत कम है
  • किसी कार्य को पूरा करने के लिए लगने वाले समय को प्रोसेसर द्वारा आसानी से जाना जा सकता है जब उन्हें मशीन में एक कतार प्रारूप में लोड किया जाता है

नुकसान

  • बैच ऑपरेटिंग सिस्टम कुछ महंगे हैं
  • डिबगिंग प्रक्रिया जटिल है
  • केवल अनुभवी व्यक्तियों को ही इस प्रणाली को संचालित करना चाहिए

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

एक वितरित ऑपरेटिंग सिस्टम कंप्यूटर डोमेन में आधुनिक वृद्धि है। इस प्रकार की प्रणाली का व्यापक रूप से दुनिया भर में चरम गति के साथ उपयोग किया जाता है। इस वितरित ऑपरेटिंग सिस्टम के माध्यम से विभिन्न स्वतंत्र परस्पर कंप्यूटरों में संचार होगा। प्रत्येक स्वायत्त प्रणाली की अपनी प्रसंस्करण और स्मृति इकाइयाँ होती हैं। इन प्रणालियों को शिथिल युग्मित प्रणाली भी कहा जाता है और उनके विभिन्न आकार और संचालन होते हैं।

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

विभिन्न नोड्स की व्यवस्था के आधार पर, विभिन्न हैं वितरित ऑपरेटिंग सिस्टम के प्रकार और वे हैं:

पीयर टू पीयर - यह सिस्टम नोड्स के साथ शामिल है जिनके डेटा शेयरिंग में समान प्रतिभागी हैं। संपूर्ण कार्यक्षमता सभी नोड्स में साझा की गई है। जिन नोड्स में दूसरों के साथ संचार होता है, उन्हें साझा संसाधन कहा जाता है। यह एक नेटवर्क के माध्यम से प्राप्त किया जा सकता है।

ग्राहक सर्वर - क्लाइंट / सर्वर सिस्टम में, क्लाइंट द्वारा भेजा गया अनुरोध सर्वर सिस्टम द्वारा प्रदान किया जाता है। एक सर्वर सिस्टम एक समय में कई क्लाइंट के लिए सेवा प्रदान करने की क्षमता रखता है, जब क्लाइंट का केवल एक सर्वर से संपर्क होता है। क्लाइंट और सर्वर डिवाइस का नेटवर्क के माध्यम से संचार होगा और इसलिए वे वितरित सिस्टम के वर्गीकरण में आते हैं।

लाभ

  • डेटा साझाकरण को एक सुव्यवस्थित तरीके से किया जा सकता है जहां पूरे नोड्स का एक दूसरे के साथ संबंध होता है
  • अतिरिक्त नोड्स जोड़ने की प्रक्रिया इतनी सरल है और आवश्यकता के अनुसार विन्यास आसानी से स्केलेबल है
  • एक नोड की विफलता अन्य नोड्स को नहीं तोड़ती है। अन्य सभी नोड्स एक दूसरे नोड के साथ संचार स्थापित कर सकते हैं

नुकसान

  • सभी कनेक्शनों और नोड्स के लिए बढ़ी हुई सुरक्षा प्रदान करना कुछ जटिल है
  • नोड्स ट्रांसमिशन के समय, कुछ डेटा खो सकता है
  • जब व्यक्तिगत उपयोगकर्ता प्रणाली के साथ तुलना की जाती है, तो यहां डेटाबेस का प्रबंधन काफी जटिल है
  • जबकि सभी नोड्स से डेटा का संचरण, डेटा ओवरलोडिंग हो सकती है

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

यह वह प्रक्रिया है जहां यह एक ही समय में एक विशिष्ट प्रणाली को साझा करने के लिए विभिन्न स्थानों पर स्थित विभिन्न लोगों के लिए कनेक्शन की अनुमति देता है। इस तरह के ऑपरेटिंग सिस्टम को मल्टीप्रोग्रामिंग के तार्किक विस्तार के रूप में दर्शाया गया है। समय-साझाकरण नाम से मेल खाती है कि प्रोसेसर का समय एक ही समय में विभिन्न व्यक्तियों में साझा किया जाता है। मुख्य भिन्नता जो बैच और समय-साझा ऑपरेटिंग सिस्टम के बीच है, प्रोसेसर उपयोग और प्रतिक्रिया समय है।

बैच सिस्टम में, मुख्य निर्देश प्रोसेसर उपयोग को बढ़ाने के लिए है जबकि समय-साझाकरण ऑपरेटिंग सिस्टम में, निर्देश प्रतिक्रिया समय को कम करना है।

सीपीयू द्वारा विभिन्न कार्यों को पार करके किया जाता है, जबकि ये स्विच नियमित रूप से होते हैं। इस वजह से, प्रत्येक उपयोगकर्ता एक त्वरित प्रतिक्रिया प्राप्त कर सकता है।

उदाहरण के लिए, लेन-देन की विधि में, प्रोसेसर हर व्यक्तिगत कार्यक्रम को बहुत कम समय में संचालित करता है। इसलिए, जब ’n 'व्यक्ति होते हैं, तो प्रत्येक व्यक्ति अपना समय अवधि प्राप्त कर सकता है। जब कमांड सबमिट किया जाता है, तो एक त्वरित प्रतिक्रिया होगी। यह ऑपरेटिंग सिस्टम हर व्यक्ति को संबंधित समय अवधि के साथ आवंटित करने के लिए मल्टीग्राउमिंग और प्रोसेसर शेड्यूलिंग पर काम करता है। ऑपरेटिंग सिस्टम जो शुरू में बैच के रूप में विकसित किए गए थे, अब समय-साझा सिस्टम में अपग्रेड किए गए हैं।

समय-साझाकरण ऑपरेटिंग सिस्टम के कुछ फायदे और नुकसान हैं:

लाभ

  • त्वरित प्रतिक्रिया
  • सॉफ्टवेयर के दोहराव को खत्म करता है
  • न्यूनतम प्रोसेसर निष्क्रिय समय

नुकसान

  • विश्वसनीयता मुख्य चिंता का विषय है
  • दोनों डेटा और कार्यक्रम को बढ़ाया सुरक्षा के साथ प्रदान किया जाना है
  • डेटा संचार मुद्दा है

ऑपरेटिंग सिस्टम के बहु-उपयोगकर्ता प्रकार

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

विशेषताएं

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

मुख्य रूप से तीन हैं मल्टी यूजर ऑपरेटिंग सिस्टम के प्रकार और उन लोगों को इस प्रकार समझाया गया है:

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

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

समय कटा हुआ सिस्टम

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

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

मल्टीप्रोसेसर सिस्टम

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

लाभ

मल्टी यूजर ऑपरेटिंग सिस्टम के फायदे हैं

  • आसान संसाधन वितरण
  • चरम डेटा बैकअप
  • पुस्तकालयों में उपयोग किया जाता है
  • किसी भी प्रकार के व्यवधान को दूर करता है
  • बेहतर गति और दक्षता
  • वास्तविक समय अनुप्रयोगों में लागू किया गया

नुकसान

एक बहु उपयोगकर्ता ऑपरेटिंग सिस्टम के नुकसान हैं

  • चूंकि एक ही सिस्टम पर कई कंप्यूटर कार्य करते हैं, इसलिए यह वायरस को सिस्टम में आसानी से अनुमति दे सकता है
  • गोपनीयता और गोपनीयता एक मुद्दा बन जाता है
  • एकल प्रणाली में कई खातों का निर्माण कभी-कभी जोखिम भरा और जटिल हो सकता है

इनके अलावा, कई अन्य प्रकार के ऑपरेटिंग सिस्टम मौजूद हैं और वे हैं:

  • नेटवर्क ओएस
  • मल्टीटास्किंग ओएस
  • क्लस्टर किया गया OS
  • वास्तविक समय ओएस
  • लिनक्स ओएस
  • मैक ओ एस

तो, यह सभी विभिन्न प्रकार के ऑपरेटिंग सिस्टम की विस्तृत अवधारणा के बारे में है। हम ऑपरेटिंग सिस्टम वर्किंग, आर्किटेक्चर, प्रकार, फायदे और नुकसान की अवधारणाओं से गुजरे हैं। इसलिए, यहां सभी उत्साही पाठकों के लिए एक बहुत ही सरल प्रश्न है: क्या हैं विंडोज पर लिनक्स ऑपरेटिंग सिस्टम के फायदे ?