Types of Operating System in Hindi: ऑपरेटिंग सिस्टम क्या है? यह कैसे काम करता है? इसके फायदे और नुकसान के बारे में मैंने पिक्षले आर्टिकल में आपको बताहि दिया है?
उसके बाद मैंने ऑपरेटिंग सिस्टम का इतिहास क्या है? इसके बारे में भी पूरी डिटेल में बताया था.
आज के इस लेख में हम ऑपरेटिंग सिस्टम कितने प्रकार के होते है? इस Topic पर चर्चा करने वाले है.
ऑपरेटिंग सिस्टम के प्रकार क्या है? Types of os in Hindi
- Simple Batch System
- Multiprogramming Batch System
- Multiprocessor System
- Desktop System
- Distributed Operating System
- Clustered System
- Realtime Operating System
- Handheld System
1.Simple Batch Systems
- इस प्रकार की सिस्टम में यूजर और कंप्यूटर के बीच कोई सीधा संपर्क नहीं होता है।
- यूजर को कंप्यूटर ऑपरेटर को एक कार्य (कार्ड या टेप पर लिखा हुआ) जमा करना होगा।
- फिर कंप्यूटर ऑपरेटर एक इनपुट डिवाइस पर कई नौकरियों का एक बैच रखता है।
- नौकरियों को भाषाओं के प्रकार और जरूरतों के आधार पर एक साथ रखा जाता है।
- फिर एक विशेष प्रोग्राम, मॉनिटर, बैच में प्रत्येक प्रोग्राम के निष्पादन का प्रबंधन करता है।
- मॉनिटर हमेशा मुख्य मेमोरी में होता है और निष्पादन के लिए उपलब्ध होता है।
Simple Batch System के लाभ
- यूजर और कंप्यूटर के बीच कोई इंटरैक्शन नहीं.
- प्रोसेस को प्राथमिकता देने के लिए कोई मैकेनिज्म नहीं।
2.Multiprogramming Batch Systems
- इसमें Operating System मेमोरी से किसी एक कार्य को निष्पादित करना शुरू कर देता है।
- एक बार जब इस कार्य को I/O operation की आवश्यकता होती है तो ऑपरेटिंग सिस्टम दूसरे कार्य पर स्विच हो जाता है (CPU और OS हमेशा व्यस्त रहते हैं)।
- मेमोरी में जॉब हमेशा डिस्क (जॉब पूल) पर जॉब की संख्या से कम होती है।
- यदि कई कार्य एक ही समय में चलने के लिए तैयार हैं, तो सिस्टम CPU scheduling की प्रोसेस के माध्यम से चुनता है कि किसे चलाना है।
- Non-multiprogrammed सिस्टम में, ऐसे समय आते हैं जब CPU निष्क्रिय रहता है और कोई काम नहीं करता है।
- मल्टीप्रोग्रामिंग सिस्टम में CPU कभी भी निष्क्रिय नहीं रहेगा और प्रोसेसिंग करता रहेगा।
- टाइम शेयरिंग सिस्टम मल्टीप्रोग्रामिंग बैच सिस्टम के समान हैं। वास्तव में टाइम शेयरिंग सिस्टम मल्टीप्रोग्रामिंग सिस्टम का ही विस्तार है।
- टाइम शेयरिंग सिस्टम में मुख्य फोकस रिस्पांस समय को कम करने पर होता है, जबकि Multiprogramming में मुख्य फोकस CPU उपयोग को अधिकतम करने पर होता है।
3.Multiprocessor Systems
- एक Multiprocessor Systems में कई प्रोसेसर होते हैं जो एक सामान्य फिजिकल मेमोरी शेयर करते हैं।
- मल्टीप्रोसेसर सिस्टम High Computing Power और Speed प्रदान करता है।
- मल्टीप्रोसेसर सिस्टम में सभी प्रोसेसर सिंगल ऑपरेटिंग सिस्टम के तहत काम करते हैं।
- प्रोसेसरों की बहुलता और वे एक साथ कैसे कार्य करते हैं, यह दूसरों के लिए ट्रांसपेरेंट है।
मल्टीप्रोसेसर सिस्टम के लाभ
- बढ़ा हुआ प्रदर्शन
- विभिन्न प्रोसेसरों द्वारा एक साथ कई कार्यों का निष्पादन, किसी एक कार्य के निष्पादन को तेज किए बिना सिस्टम के throughput को बढ़ाता है।
- यदि संभव हो तो सिस्टम कार्य को कई subtasks में विभाजित कर देता है और फिर इन subtasks को विभिन्न प्रोसेसरों में समानांतर रूप से निष्पादित किया जा सकता है। जिससे singal tasks के निष्पादन में तेजी आये.
4.Desktop Systems
- पहले, सीपीयू और पीसी में Operating System को यूजर प्रोग्राम से बचाने के लिए आवश्यक सुविधाओं का अभाव था।
- इसलिए पीसी Operating System न तो मल्टीयूज़र थे और न ही मल्टीटास्किंग।
- हालाँकि, समय के साथ इन Operating System के लक्ष्य बदल गए हैं; सीपीयू और पेरीफेरल उपयोग को अधिकतम करने के बजाय, सिस्टम यूजर की सुविधा और रिस्पांस को अधिकतम करने का विकल्प चुनते हैं।
Kali Linux क्या है? Kali Linux के प्रकार । Kali Linux डाउनलोड कैसे करे?
5.Distributed Operating System
- डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम विकसित करने के पीछे प्रेरणा शक्तिशाली और सस्ते माइक्रोप्रोसेसरों की उपलब्धता और कम्युनिकेशन टेक्नोलॉजी में प्रगति है।
- टेक्नोलॉजी में इन प्रगति ने कई कंप्यूटरों से युक्त डिस्ट्रिब्यूटेड सिस्टम को डिजाइन और विकसित करना संभव बना दिया है जो संचार नेटवर्क से जुड़े हुए हैं। डिस्ट्रिब्यूटेड सिस्टम का मुख्य लाभ इसका कम कीमत/प्रदर्शन रेश्यो है।
डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम के लाभ
- चूँकि इसमें कई सिस्टम शामिल हैं, एक साइट पर यूजर resource-intensive tasks के लिए अन्य साइटों पर सिस्टम के संसाधनों का उपयोग कर सकता है।
- तेजी से प्रोसेसिंग .
- होस्ट मशीन पर कम लोड।
डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम के प्रकार
निम्नलिखित दो प्रकार के डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम का उपयोग किया जाता है:
- क्लाइंट-सर्वर सिस्टम
- पीयर-टू-पीयर सिस्टम
क्लाइंट-सर्वर सिस्टम
Centralized सिस्टम आज क्लाइंट सिस्टम द्वारा उत्पन्न अनुरोधों को पूरा करने के लिए सर्वर सिस्टम के रूप में कार्य करते हैं। इनके दो केटेगरी है: कंप्यूटर सर्वर सिस्टम, फाइल सर्वर सिस्टम।
पीयर-टू-पीयर सिस्टम
कंप्यूटर नेटवर्क की वृद्धि – विशेष रूप से इंटरनेट और वर्ल्ड वाइड वेब (WWW) – ने ऑपरेटिंग सिस्टम के हालिया विकास पर गहरा प्रभाव डाला है।
Linux Kernel क्या है? कैसे कार्य करता है? Kernel in Hindi
6.Clustered Systems
- पैरेलल सिस्टम की तरह, क्लस्टर सिस्टम कम्प्यूटेशनल कार्य को पूरा करने के लिए कई सीपीयू को एक साथ इकट्ठा करते हैं।
- हालाँकि, क्लस्टर्ड सिस्टम पैरेलल सिस्टम से भिन्न होते हैं, क्योंकि वे एक साथ जुड़े दो या दो से अधिक इंडिविजुअल सिस्टम से बने होते हैं।
- क्लस्टर्ड शब्द की परिभाषा concrete नहीं है; सामान्य स्वीकृत परिभाषा यह है कि क्लस्टर्ड कंप्यूटर स्टोरेज शेयर करते हैं और LAN नेटवर्किंग के माध्यम से निकटता से जुड़े होते हैं।
- क्लस्टरिंग आमतौर पर हाई availability प्रदान करने के लिए की जाती है।
7.Real Time Operating System
- इसे एक ऑपरेटिंग सिस्टम के रूप में परिभाषित किया गया है जो अपने प्रत्येक महत्वपूर्ण ऑपरेशन, जैसे ओएस कॉल और इंटरप्ट हैंडलिंग के लिए अधिकतम समय देने के लिए जाना जाता है।
- रियल-टाइम ऑपरेटिंग सिस्टम जो महत्वपूर्ण कार्यों के लिए अधिकतम समय की गारंटी देता है और उन्हें समय पर पूरा करता है, उसे हार्ड रियल-टाइम ऑपरेटिंग सिस्टम कहा जाता है।
- जबकि रियल-टाइम ऑपरेटिंग सिस्टम केवल अधिकतम समय की गारंटी दे सकते हैं, यानी महत्वपूर्ण कार्य को अन्य कार्यों पर प्राथमिकता मिलेगी, लेकिन इसे निर्धारित समय में पूरा करने की कोई गारंटी नहीं है। इन सिस्टम को सॉफ्ट रियल-टाइम ऑपरेटिंग सिस्टम कहा जाता है।
8.Handheld Systems
- हैंडहेल्ड सिस्टम में इंटरनेट जैसे नेटवर्क से कनेक्टिविटी के साथ palm-pilots या सेल्युलर टेलीफोन जैसे पर्सनल डिजिटल असिस्टेंट (PDAs) शामिल हैं।
- वे आम तौर पर सीमित आकार के होते हैं, जिसके कारण अधिकांश हैंडहेल्ड डिवाइस
- में थोड़ी मात्रा में मेमोरी होती है, इसमें धीमे प्रोसेसर और छोटे डिस्प्ले स्क्रीन शामिल होते हैं।
- कई हैंडहेल्ड डिवाइसों में 512 KB और 8 MB के बीच मेमोरी होती है। परिणामस्वरूप, ऑपरेटिंग सिस्टम और एप्लिकेशन को मेमोरी को कुशलतापूर्वक प्रबंधित करना होगा।
- इसमें मेमोरी का उपयोग न होने पर सभी निर्धारित मेमोरी को मेमोरी मैनेजर में वापस लौटाना शामिल है।
- वर्तमान में, कई हैंडहेल्ड डिवाइस वर्चुअल मेमोरी तकनीकों का उपयोग नहीं करते हैं, इस प्रकार प्रोग्राम डेवलपर्स को सीमित फिजिकल मेमोरी के दायरे में काम करने के लिए मजबूर किया जाता है।
- अधिकांश हैंडहेल्ड डिवाइस के प्रोसेसर अक्सर पीसी में प्रोसेसर की गति के एक अंश पर चलते हैं। तेज़ प्रोसेसर को अधिक शक्ति की आवश्यकता होती है।
- हैंडहेल्ड डिवाइस में तेज़ प्रोसेसर शामिल करने के लिए एक बड़ी बैटरी की आवश्यकता होगी जिसे अधिक बार बदलना होगा।
- कुछ हैंडहेल्ड डिवाइस ब्लूटूथ जैसी वायरलेस तकनीक का उपयोग कर सकते हैं, जिससे ई-मेल और वेब ब्राउज़िंग तक रिमोट पहुंच की अनुमति मिलती है।
- इंटरनेट से कनेक्टिविटी वाले सेलुलर टेलीफोन इस श्रेणी में आते हैं।
- जैसे-जैसे नेटवर्क कनेक्शन अधिक उपलब्ध होते जा रहे हैं और कैमरे और MP3 प्लेयर जैसे अन्य विकल्प, उनकी उपयोगिता का विस्तार करते जा रहे हैं, उनका उपयोग बढ़ता जा रहा है।