Types of Operating System (ऑपरेटिंग सिस्टम के प्रकार)
1. Batch Processing Operating System (बैच प्रोसेसिंग ऑपरेटिंग सिस्टम)
बैच प्रोसेसिंग ऑपरेटिंग सिस्टम प्रोसेसिंग शुरू होने से पहले एक बैच में प्रोग्राम और डेटा को एक साथ इकट्ठा करता है। एक बैच प्रोसेसिंग ऑपरेटिंग सिस्टम निम्नलिखित गतिविधियाँ करता है:-
-
- ऑपरेटिंग सिस्टम एक ऐसी प्रोसेस को परिभाषित करता है जिसमें एक ही इकाई के रूप में कमांड, प्रोग्राम और डेटा का पूर्वनिर्धारित अनुक्रम होता है।
- ऑपरेटिंग सिस्टम एक प्रोसेस को मेमोरी में रखता है और उन्हें बिना किसी मैनुअल जानकारी के निष्पादित करता है।
- प्रस्तुत करने के क्रम में प्रोसेस को संसाधित किया जाता है, अर्थात, पहले आओ पहले पाओ के आधार पर।
- जब कोई कार्य अपने निष्पादन को पूरा करता है, तो उसकी मेमोरी जारी की जाती है और प्रोसेस के लिए आउटपुट बाद में मुद्रण या प्रसंस्करण के लिए आउटपुट स्पूल में कॉपी हो जाता है।
2. Single User Operating System (सिंगल यूजर ऑपरेटिंग सिस्टम)
सिंगल यूजर ऑपरेटिंग सिस्टम आम तौर पर प्रयोग किया जाने वाला ऑपरेटिंग सिस्टम है , और इसमें एक समय में केवल एक उपयोगकर्ता इसका उपयोग कर सकता है। यह घरेलू कंप्यूटर के लिए उपयोग किया जाने वाला सबसे आम ऑपरेटिंग सिस्टम है। इसका उपयोग कार्यालयों और अन्य जगहों में भी किया जाता है। इस ऑपरेटिंग सिस्टम के दो प्रकार हैं – सिंगल-टास्क और मल्टीटास्क। यह एक नेटवर्क में अन्य प्रणालियों से जुड़ सकता है, लेकिन इसका उपयोग केवल एक व्यक्ति द्वारा किया जाता है।
-
- उदाहरण : Windows 95/NT/2000
3. Multi User Operating System (मल्टी यूजर ऑपरेटिंग सिस्टम)
एक बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम एक कंप्यूटर ऑपरेटिंग सिस्टम है जो कई उपयोगकर्ताओं को उस पर एक ऑपरेटिंग सिस्टम के साथ एकल सिस्टम तक पहुंचने की अनुमति देता है। यह आमतौर पर बड़े मेनफ्रेम कंप्यूटर पर उपयोग किया जाता है।
- उदाहरण : UNIX Linux, Windows 2000, Ubuntu, Mac OS
4. Multi Tasking Operating System (मल्टी टास्किंग ऑपरेटिंग सिस्टम)
सीपीयू द्वारा कई कामों को एक साथ निष्पादित करने की प्रकिया को मल्टीटास्किंग कहते है। मल्टीटास्किंग किसी भी समय उपलब्ध हार्डवेयर का सर्वोत्तम संभव उपयोग करता है और कंप्यूटर सिस्टम की समग्र दक्षता में सुधार करता है। उपयोगकर्ता प्रत्येक प्रोग्राम के साथ सम्बाद स्थापित कर सकता है जबकि यह चल रहा हो। एक मल्टीटास्किंग ऑपरेटिंग सिस्टम निम्नलिखित गतिविधियां करता है :-
- उपयोगकर्ता ऑपरेटिंग सिस्टम या सीधे किसी प्रोग्राम को निर्देश देता है, और तत्काल प्रतिक्रिया प्राप्त करता है।
- ओएस मल्टीटास्किंग को इस तरह से हैंडल करता है कि यह एक बार में कई ऑपरेशनों को संभाल सकता है / कई कार्यक्रमों को निष्पादित कर सकता है।
- मल्टीटास्किंग ऑपरेटिंग सिस्टम को टाइम-शेयरिंग सिस्टम के रूप में भी जाना जाता है।
- उदाहरण : Windows, Linux, UNIX etc.
5. Time Sharing Operating System (टाइम शेयरिंग ऑपरेटिंग सिस्टम)
टाइम-शेयरिंग ऑपरेटिंग सिस्टम एक ही समय में एक विशेष कंप्यूटर सिस्टम का उपयोग करने के लिए, कई लोगों को विभिन्न टर्मिनलों के माध्यम से सिस्टम प्रयोग करने में सक्षमबनता है। टाइम-शेयरिंग या मल्टीटास्किंग,मल्टीप्रोग्रम्मिंग का तार्किक विस्तार है। प्रोसेसर का समय जो एक साथ कई उपयोगकर्ताओं के बीच साझा किया जाता है, को समय-साझाकरण कहा जाता है।
6. Real Time Operating System (रियल टाइम ऑपरेटिंग सिस्टम)
रियल-टाइम ऑपरेटिंग सिस्टम का उपयोग वास्तविक समय एप्लिकेशन के लिए किया जाता है, इसका उपयोग उन अनुप्रयोगों के लिए होता है जहां डेटा प्रोसेसिंग का समय निश्चित और छोटी मात्रा होता है। यह सामान्य कंप्यूटर ऑपरेटिंग सिस्टम से अलग है जहां समय की अवधारणा को रियल-टाइम ऑपरेटिंग सिस्टम में उतना महत्वपूर्ण नहीं नहीं दिया है।
रियल-टाइम ऑपरेटिंग सिस्टम दो प्रकार के होते हैं:-
- हार्ड रियल टाइम ऑपरेटिंग सिस्टम
हार्ड रियल-टाइम ऑपरेटिंग सिस्टम गारंटी देती है कि महत्वपूर्ण कार्य समय पर पूरे होते हैं। हार्ड रियल-टाइम ऑपरेटिंग सिस्टम में, माध्यमिक भंडारण सीमित या गायब है और डेटा रोम में संग्रहीत किया जाता है। इन प्रणालियों में, वर्चुअल मेमोरी लगभग कभी नहीं पाई जाती है।
- सॉफ्ट रियल टाइम ऑपरेटिंग सिस्टम
सॉफ्ट रियल-टाइम सिस्टम कम प्रतिबंधक हैं। एक महत्वपूर्ण वास्तविक समय के कार्य को अन्य कार्यों पर प्राथमिकता मिलती है और प्राथमिकता पूरी होने तक उसे बरकरार रखती है। सॉफ्ट रियल-टाइम सिस्टम में हार्ड रियल-टाइम सिस्टम की तुलना में सीमित उपयोगिता होती है। उदाहरण के लिए, मल्टीमीडिया, वर्चुअल रियलिटी और एडवांस्ड साइंटिफिक प्रोजेक्ट्स आदि।
7. Embedded Operating System
एक एम्बेडेड ऑपरेटिंग सिस्टम (OS) एक विशेष ऑपरेटिंग सिस्टम है जो एक डिवाइस के लिए एक विशिष्ट कार्य करने के लिए डिज़ाइन किया जाता है जो आम कंप्यूटर नहीं है। एक एम्बेडेड ऑपरेटिंग सिस्टम का मुख्य काम उस कोड को चलाना है जो डिवाइस को अपना काम करने की अनुमति देता है। एम्बेडेड OS डिवाइस के हार्डवेयर को OS के शीर्ष पर चलने वाले सॉफ़्टवेयर तक पहुँच योग्य बनाता है।
- उदाहरण : microwaves, washing machines, traffic control systems etc.
8. Distributed operating System (डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम)
डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम कई रियल-टाइम एप्लिकेशन और कई उपयोगकर्ताओं की सेवा के लिए कई केंद्रीय प्रोसेसर का उपयोग करते हैं। प्रोसेसिंग के दौरान प्रोसेसेज को भिन्न – भिन्न प्रोसेसर के बीच वितरित किया जाता है।
प्रोसेसर विभिन्न संचार लाइनों (जैसे हाई-स्पीड बसों या टेलीफोन लाइनों) के माध्यम से एक दूसरे के साथ संवाद करते हैं। इन्हें शिथिल युग्मित प्रणाली (loosely coupled systems) या वितरित प्रणाली कहा जाता है। एक वितरित प्रणाली में प्रोसेसर आकार और कार्य में भिन्न हो सकते हैं। इन प्रोसेसरों को साइट, नोड्स, कंप्यूटर इत्यादि के रूप में संदर्भित किया जाता है।
9. Network operating System (नेटवर्क ऑपरेटिंग सिस्टम)
एक नेटवर्क ऑपरेटिंग सिस्टम एक सर्वर पर चलता है और सर्वर को डेटा, उपयोगकर्ताओं, समूहों, सुरक्षा, एप्लिकेशन और अन्य नेटवर्किंग कार्यों को प्रबंधित करने की क्षमता प्रदान करता है। नेटवर्क ऑपरेटिंग सिस्टम का प्राथमिक उद्देश्य नेटवर्क में कई कंप्यूटरों के बीच साझा फ़ाइल और प्रिंटर एक्सेस की अनुमति देना है।
He’ll