Operating Systems के प्रकार और उनके उदहारण

हम यह तो जानते ही है की Operating Systems कई अलग – अलग तरीको से classify किया जा सकता है, जैसे कि वह किस platform के लिए बनाया गया है – Mobile devices (जैसे Android और iOS) या Desktop computers (जैसे Windows और Linux). लेकिन क्या आपने कभी यह सोचा है कि OS (Operating System) को उनकी functionalities के आधार पर भी categorize किया जाता है?

तो आज के इस blog में, हम आपके साथ आसान भाषा में समझेंगे कि इन अलग-अलग तरह के Operating System को उनके features के हिसाब से किस तरह classify किया जाता है और यह classification इतनी क्यों महत्वपूर्ण होती है। तो अगर आप इन सभी महत्वपूर्ण टॉपिक को समझना चाहते है तो इन ब्लॉग को पूरा जरूर पड़े।

Types of Operating Systems in Hindi – ऑपरेटिंग सिस्टम के प्रकार।

Operating Systems को उनकी कार्यप्रणाली और उपयोग के आधार पर निम्नलिखित भागो में बांटा गया है:

  1. Batch Operating System in Hindi
  2. Multi-Programming Operating System in Hindi
  3. Time-sharing Operating system in Hindi
  4. Multi-Processing Operating System in Hindi
  5. Multi-User Operating Systems in Hindi
  6. Distributed Operating System (DOS) in Hindi
  7. Network Operating System (NOS) in Hindi
  8. Real-Time Operating System (RTOS) in Hindi

1. Batch Operating System in Hindi

Batch Operating System की सबसे बड़ी खासियत यही है की यह एक ऐसा सिस्टम है जो कभी भी किसी कंप्यूटर के साथ सीधे इंटरैक्ट नहीं करता, बल्कि इसे Control भी एक ऑपरेटर की सहायता किया जाता है।

इसमें उन सभी Jobs को एकत्रित किया जाता है जो एक जैसी होती है, और फिर उन सभी को मिलकर एक batch बनाया जाता है, जिससे सिस्टम की जो execution process होती है वह और भी ज्यादा efficient हो जाए।

Batch Operating System
Batch Operating System

इसके बाद पूरी जिम्मेदारी ऑपरेटर की होती है की वो उन सभी जॉब्स को उनकी जरूरत के हिसाब से organize करे। ये सिस्टम उन सभी टास्क को करने के लिए काफी ज्यादा बेहतर ऑप्शन है जिनमे बार – बार एक ही जैसी processing की जाती है।

क्योकि इससे कंप्यूटर उपस्थित CPU का जो idle time होता है वह काफी कम हो जाता है और इससे performance भी काफी ज्यादा improve होती है।

Key Features of Batch Operating System in Hindi

  1. Automated Execution: इसमें बिना किसी यूजर इनपुट के भी jobs automatically execute होती रहती है।
  2. Better Resource Management: इसमें अगर एक साथ एक जैसे tasks को execute किया जाता है जिससे CPU utilization भी better होता है।
  3. Linear Processing: इसमें ज़्यादातर जॉब्स जो होती है वह First Come First Serve (FCFS) या फिर किसी pre-defined sequence में ही एक्सेक्यूट होती है।
  4. Reduced Setup Time: इसमें बार- बार अलग से setup करने की आवश्यता नहीं होती है, क्योकि हर batch में प्रोसेस सिर्फ किसी एक ही तरह की jobs की होती है।

Examples of Batch Operating System in Hindi

  1. IBM OS/360
  2. Payroll Systems
  3. Bank Statements, etc.

2. Multi-Programming Operating System in Hindi

Multi-Programming ऑपरेटिंग सिस्टम एक ऐसा सिस्टम है जिसमे एक साथ एक ही समय में केबल एक प्रॉसेसर की सहायता से कई सारे multiple programs को execute और स्टोर किया जाता है, और इसके बाद अगर CPU किसी एक प्रोग्राम को पूरी तरह execute करके फ्री हो जाता है, तो उसके बाद यह CPU किसी दूसरे प्रोग्राम बिना किसी परेशानी के run कर सकता है।

Multi-Programming Operating System
Multi-Programming Operating System

मल्टीप्रोग्रामिंग ऑपरेटिंग सिस्टम में कई सारे कॉम्पोनेन्ट शामिल होते है जैसे फाइल सिस्टम, कमांड प्रोसेसर, transient area, और I/O कण्ट्रोल सिस्टम आदि जैसे और भी कई सारे कॉम्पोनेन्ट है जो इसमें शामिल होते है।

Key Features of Multi-Programming OS in Hindi:

  • सिर्फ एक ही मेमोरी में Multiple Programs एक साथ रन होते है।
  • CPU जब किसी एक प्रोग्राम को पूरा कर लेता है तो उसके बाद दूसरे प्रोग्राम को process करता है।
  • Processing भी काफी ज्यादा तेज होती है, क्योकि इसका idle time बहुत कम होता है।
  • Time-sharing के फीचर की सहायता से हर एक program को थोड़ा – थोड़ा CPU time दिया जाता है।

Examples of Multi-Programming OS:

  1. UNIX
  2. Windows (Modern Versions)
  3. Linux

3. Multi-Tasking Operating system in Hindi

Multi-Tasking ऑपरेटिंग सिस्टम एक ऐसा सिस्टम है जिसमे हर प्रोसेस को करने के लिए CPU के पास एक fixed time (quantum) होता है और फिर यह प्रोसेस round-robin manner में execute की जाती है।

हर एक टास्क के लिए एक specified time प्रदान कराया जाता है ताकि सिस्टम में होने वाली सभा processes smoothly run कर पाए और CPU पर किसी भी एक process का पूरी तरह कण्ट्रोल हो।

Multitasking Operating System
Multitasking Operating System

इस सिस्टम की खासियत यह है की इसमें एक ही computer को एक साथ multiple users एक्सेस कर सकते है वो भी बिना किसी दिक्कत के, और हर यूजर के लिए CPU का टाइम मिलता है।

अगर किसी प्रोसेस का allocated time (quantum) पूरी तरह ख़तम हो जाता है, तो यह Operating System उसे तुरंत उसी वक्त next process पर स्विच कर लेता है। इसी कारण से multi-tasking ऑपरेटिंग सिस्टम को “Time-sharing Operating system” के नाम से भी जाना जाता है।

Key Features of Multi-Tasking OS in Hindi:

  • इसमें हर एक process सिर्फ एक fixed time (quantum) तक ही रन होती है।
  • Round-robin approach का उपयोग किया जाता है।
  • एक ही system को एक ही समय में multiple users एक्सेस कर सकते है।
  • CPU का सबसे utilization होता है, क्योकि इसमें एक भी process idle नहीं रहती है।

Examples of Multi-Tasking OS:

  1. Windows (Modern Versions)
  2. Linux
  3. MacOS

4. Multi-Processing Operating System in Hindi

Multi-Processing Operating System एक ऐसा सिस्टम जिसमे एक ही समय में एक साथ कई सारे CPU यानि processors का उपयोग किया जाता है ताकि एक साथ multiple tasks को parallelly execute किया जा सके।

इस सिस्टम में एक साथ एक से ज्यादा CPU (processors) काम करते है, जो एक साथ एक ही समय में अलग – अलग processes को संभालते है, जिससे सिस्टम की स्पीड और efficiency काफी ज्यादा बढ़ जाती है।

Working of Multiprocessing Operating System
Working of Multiprocessing Operating System

इस सिस्टम का मुख्य उद्देश्य high performance और fast execution प्रदान कराना होता है। यह जो सिस्टम है वह large-scale systems, जैसे की servers, supercomputers, और scientific applications के लिए बहुत ही ज्यादा अच्छा होता है, क्योकि यह multiple tasks को एक साथ efficiently process करने की क्षमता रखता है।

Key Features of Multi-Processing OS in Hindi:

  • Multiple CPU एक साथ मिलकर काम करते है, जो execution की स्पीड को काफी हद तक बड़ा देते है।
  • इस सिस्टम में Parallel processing का फीचर देखने को मिलता है जिसकी वजह से सिस्टम में workload को efficiently संभाला जा सकता है।
  • अगर किसी वजह से कोई एक CPU काम करना बंद कर देता है, तो उसके काम को दूसरा CPU continue कर सकत है (fault tolerance) इससे बिना रुके काम करने की सुबिधा मिलती है।
  • Large-scale computing और complex processing वाले काम को करने के लिए यह सबसे best सिस्टम है।

Examples of Multi-Processing OS:

  1. Linux (SMP & NUMA architectures)
  2. Windows Server
  3. Unix-based systems
  4. Supercomputers aur Cloud Computing Systems

5. Multi-User Operating Systems in Hindi

Multi-User Operating System एक इस तरह का सिस्टम होता है जिसमे एक ही समय पर एक साथ एक ही कंप्यूटर या नेटवर्क को कई सारे यूजर द्वारा काम करने की सुबिधा प्रदान करता है। यह सभी users को अलग – अलग terminals से एक्सेस करने की अनुमति देता है और resources को efficient यानि बिना किसी परेशानी के share करना सुनिश्चित करता है।

आसान भाषा में कहे तो इस सिस्टम का मुख्य काम किसी एक system को multiple users के साथ शेयर करना होता है वो भी बिना किसी performance loss के। Servers, mainframes, और cloud computing platforms आदि जैसे टास्क में Multi-User Operating System काफी ज्यादा commonly उपयोग किया जाता है।

Time Sharing Operating System, Multi-User Operating System
Multi-User/Time Sharing Operating System

Key Features of Multi-User OS in Hindi:

  • Multiple users एक साथ एक ही समय पर एक ही system को बिना किसी प्रॉब्लम के access कर सकते है।
  • हर एक यूजर के लिए अलग – अलग resources allocate किये जाते है।
  • Security और data isolation सुनिश्चित होता है, ताकि एक यूजर किसी दूसरे यूजर के डाटा या इन्फोर्मशन को access न कर सके।
  • इसमें हमेशा Efficient resource management और task scheduling होता है।

Examples of Multi-User OS:

  1. Linux (Ubuntu, Fedora, Red Hat Enterprise Linux)
  2. Windows 10
  3. Unix-based systems

6. Distributed Operating System (DOS) in Hindi

डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम एक ऐसा सिस्टम है जो data को store करता है और उसे multiple यानि अलग – अलग locations पर distribute करने का काम करता है।

इस ऑपरेटिंग सिस्टम में multiple central processors का इस्तेमाल होता है, जो अपनी respective locations पर data processing jobs को डिस्ट्रीब्यूट और execute करते है।

इन सिस्टम्स में जो central processors होते वह किसी भी computer, site, node, या फिर किसी अन्य device के रूप में हो सकते हैं।

ये प्रोसेसर्स एक-दूसरे से कनेक्टेड रहने के लिए communication lines की सहायता लेते है, और फिर एक साथ मिलकर काम करते हैं।

Architecture of Distributed Operating System
Architecture of Distributed Operating System

Distributed systems का मुख्य उद्देश्य यह है कि data processing को एक distributed manner में manage किया जाए, ताकि सिस्टम की overall performance और scalability कुछ हद तक बढ़ सके।

Key Features of Distributed OS in Hindi:

  • यह डाटा को multiple locations पर स्टोर करता है, जिससे सिस्टम की efficiency और reliability कुछ हद तक बाद जाती है।
  • इसमें कई सारे central processors उपस्थित होते है जो हमेशा एक से connected रहते है और tasks को अलग – अलग जगह distribute करते है।
  • System उपस्थित सभी processors आपस में एक दूसरे के साथ resources को शेयर करते रहते है जैसे CPU, memory, और storage, ताकि सिस्टम का efficient utilization हो सके।
  • Users को कभी नहीं पता चलता है की डाटा physically कान्हा पर स्टोर है, क्योकि इसमें सब कुछ system के across transparent होता है।

Examples of Distributed OS:

  1. Solaris
  2. OSF/1
  3. Micros
  4. Locus

7. Network Operating System (NOS) in Hindi

नेटवर्क ऑपरेटिंग सिस्टम (Network Operating System – NOS) एक ऐसा सिस्टम है जो हमेशा server पर रन होता है और data, users, groups, security, applications, और networking functions के लिए management प्रदान करता है। यह सिस्टम कई सारे users को एक साथ एक ही समय पर network के भीतर resources और services को शेयर करने की सुविधा प्रदान करता हैं।

इस प्रकार के operating systems, files, printers, security policies, और applications की shared access की अनुमति देते हैं, जिससे एक छोटे private network environment में कुशल कम्युनिकेशन और collaboration संभव हो सके।

एक और महत्वपूर्ण विषय यह है कि Network Operating System के भीतर, सभी users नेटवर्क से पूरी तरह configuration और किसी दूसरे users के connections से सूचित होते हैं। यही कारण, की इस सिस्टम को tightly coupled systems भी कहा जाता हैं, जहाँ सभी जुड़े हुए devices एक synchronized और controlled network structure में कार्य करते हैं।

Network Operating System
Network Operating System

Key Features of Network OS in Hindi:

  • NOS (Network Operating System) एक centralized server की सहायता से files, applications, और network resources को Manage करता है।
  • Multiple users सुरक्षित रूप से files और applications को नेटवर्क की सहायता से आसानी से एक्सेस कर सकते हैं।
  • User authentication, access control policies, और data encryption का समर्थन करता है।
  • Internet या VPN के माध्यम से remote access की सुविधा प्रदान करता है।
  • New users, devices, और services को नेटवर्क में बिना किसी परेशानी के आसानी से जोड़ा जा सकता है।
  • Files, documents, और network printers का एक efficient sharing प्रदान करता है।

Examples of Network OS:

  1. Microsoft Windows Server
  2. Linux-based Ubuntu Server
  3. Novell NetWare
  4. Unix-based Server OS

8. Real-Time Operating System (RTOS) in Hindi

रियल-टाइम ऑपरेटिंग सिस्टम (Real-Time Operating System – RTOS) एक विशेष प्रकार का ऑपरेटिंग सिस्टम होता है, जिसे उन सभी applications के लिए डिज़ाइन किया गया है, जिनमें हर एक रिस्पॉन्स समय पर और deterministic होना बहुत ही ज्याद होता है।

ये जो सिस्टम्स (systems) होते है उनमें इनपुट प्रोसेसिंग (input processing) और आउटपुट जनरेशन (output generation) का समय बहुत ही कम होता है, जिसे रिस्पॉन्स टाइम (response time) के नाम से जाना जाता है।

इस तरह के ऑपरेटिंग सिस्टम का उपयोग उन सभी क्षेत्रों (domains) में किया जाता है जहाँ पर precise time management बहुत ही ज्यादा जरूरी होता है, जैसे missile control system, air traffic control, medical devices, robotics, और industrial automation आदि जैसे क्षेत्रों में इनका बहुत ज्यादा उपयोग होता है।

Real-Time Operating System
Real-Time Operating System

Key Features of Real-Time OS in Hindi:

  • लगातार execution के लिए यह एक stable operation सुनिश्चित करता है, वो भी बिना किसी crashes के।
  • Resources का proper उपयोग के लिए कई tasks को समानांतर रूप से efficiently manage करता है।
  • High priority वाले tasks को पहले execute करता है, ताकि प्रदर्शन अधिक efficient हो सके।
  • Input और output को real-time में जल्दी process करता है, जिससे delays कम होती हैं।
  • जो समय सुनिश्चित किया गया है उसके भीतर tasks को execute करता है, ताकि परिणाम predictable हों।

Examples of Real-Time OS:

  1. Air traffic control systems
  2. Process control systems
  3. Autonomous driving systems
  4. Industrial automation
  5. Power plants
  6. Telecommunications networks

Types of Real-Time Operating System in Hindi

Real-Time ऑपरेटिंग सिस्टम भी दो प्रकार के होते है:

  1. Hard Real Time
  2. Soft Real Time

Hard Real Time Operating System in Hindi

यह ऑपरेटिंग सिस्टम जब भी किसी टास्क को करना शुरू करता है, तो यह टास्क को दिए गए समय की गारंटी देता है जितना समय उस टास्क को पूरा करने के लिए दिया गया है, उतने समय में यह टास्क पूरा हो जाएगा। यह operating system बहुत ज्यादा सख्त (strict) होता है।

Soft Real Time Operating System in Hindi

यह ऑपरेटिंग सिस्टम इस उद्देश्य के साथ काम करता है कि जिस टास्क को पूरा करने के लिए दिया गया है वह दिए गए समय पर पूरा जो जाए, और जो भी highest priority वाले task होते है उनको सबसे पहले पूरा किया जाए, लेकिन इस ऑपरेटिंग सिस्टम में टास्क को समय पर पूरा करने की कोई गारंटी नहीं होती। क्योंकि यह आपरेटिंग सिस्टम hard operating system की क्षमता में थोड़ा कम strict होता है।

निष्कर्ष (Conclusion)

आज के इस blog में, हमने आसान भाषा में Operating System के अलग – अलग प्रकार को उनके उदाहरण के साथ समझा तो आपको यह इनफार्मेशन कैसी लगी अपनी राय कमेंट में जरूर बताए, और इस पोस्ट को अपने दोस्तों के साथ शेयर जरूर करे। Thank You!

Reference: https://www.geeksforgeeks.org/types-of-operating-systems/

Leave a Comment