💻
⌨️
🖱️
🖥️
💾
← डैशबोर्ड पर वापस जाएँ
Font Size:

1. परिचय

कंप्यूटर सिस्टम का सबसे महत्वपूर्ण सॉफ्टवेयर ऑपरेटिंग सिस्टम (Operating System) है। यह सभी सिस्टम सॉफ्टवेयरों का प्रमुख है, जो कंप्यूटर के हार्डवेयर और सॉफ्टवेयर के बीच समन्वय स्थापित करता है। कंप्यूटर को चालू (बूट) करते ही ऑपरेटिंग सिस्टम सबसे पहले मेमोरी में लोड होता है। इसके बिना कोई भी अन्य सॉफ्टवेयर कार्य नहीं कर सकता। ऑपरेटिंग सिस्टम उपयोगकर्ता और कंप्यूटर के बीच एक सेतु का कार्य करता है। उदाहरण के लिए, जब हम किसी फ़ाइल को सेव करते हैं या प्रिंट करते हैं, तो ऑपरेटिंग सिस्टम ही यह तय करता है कि डेटा हार्ड डिस्क में कहाँ लिखा जाए और प्रिंटर को कैसे निर्देश दिया जाए। इस अध्याय में हम ऑपरेटिंग सिस्टम की परिभाषा, कार्य, प्रकार, प्रमुख ऑपरेटिंग सिस्टमों की विशेषताएँ तथा GUI और CUI के बीच अंतर का अध्ययन करेंगे।

2. ऑपरेटिंग सिस्टम क्या है? (What is an Operating System)

ऑपरेटिंग सिस्टम वह मुख्य सिस्टम सॉफ्टवेयर है जो कंप्यूटर के सभी हार्डवेयर संसाधनों (CPU, मेमोरी, डिस्क, इनपुट-आउटपुट डिवाइस) का प्रबंधन करता है और उपयोगकर्ता को कंप्यूटर का उपयोग करने के लिए एक आसान वातावरण प्रदान करता है। यह एप्लीकेशन सॉफ्टवेयर और हार्डवेयर के बीच एक मध्यस्थ का कार्य करता है। ऑपरेटिंग सिस्टम के प्रमुख उदाहरण हैं: विंडोज (Windows), लिनक्स (Linux), मैक ओएस (macOS), एंड्रॉयड (Android) और आईओएस (iOS)।

3. ऑपरेटिंग सिस्टम के कार्य (Functions of Operating System)

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

  1. प्रोसेस प्रबंधन (Process Management): यह तय करता है कि CPU किस प्रोग्राम को कब और कितने समय के लिए चलाएगा। कई प्रोग्राम एक साथ चलने पर भी CPU उन्हें व्यवस्थित तरीके से संचालित करता है।
  2. मेमोरी प्रबंधन (Memory Management): यह मुख्य मेमोरी (RAM) को विभिन्न प्रोग्रामों में उचित रूप से बाँटता है तथा सुनिश्चित करता है कि कोई प्रोग्राम दूसरे प्रोग्राम की मेमोरी का अतिक्रमण न करे।
  3. फ़ाइल प्रबंधन (File Management): यह फ़ाइलों और फ़ोल्डरों का निर्माण, नामकरण, स्थानांतरण, कॉपी और विलोपन करता है। फ़ाइल प्रणाली (File System) इसी का भाग है।
  4. डिवाइस प्रबंधन (Device Management): यह सभी इनपुट-आउटपुट डिवाइसों का नियंत्रण करता है और उनके साथ संचार स्थापित करता है।
  5. सुरक्षा और संरक्षण (Security and Protection): यह सिस्टम को अनधिकृत उपयोग से बचाता है। उपयोगकर्ता नाम, पासवर्ड, उपयोगकर्ता अधिकार इसी के माध्यम से नियंत्रित होते हैं।
  6. कार्य निर्धारण (Job Scheduling): यह विभिन्न कार्यों को प्राथमिकता के आधार पर व्यवस्थित करता है।
  7. बूटिंग (Booting): कंप्यूटर चालू करने पर यह सिस्टम को प्रारंभ करता है। बूटिंग दो प्रकार की होती है - कोल्ड बूट (बंद कंप्यूटर को चालू करना) और वार्म बूट (चालू कंप्यूटर को पुनः प्रारंभ करना)।

4. ऑपरेटिंग सिस्टम के प्रकार (Types of Operating Systems)

  1. बैच ऑपरेटिंग सिस्टम (Batch Operating System): इसमें समान प्रकार के कार्यों को एक समूह (बैच) में मिलाकर एक साथ प्रोसेस किया जाता है। इसमें उपयोगकर्ता सीधे प्रोग्राम के साथ संवाद नहीं करता।
  2. टाइम शेयरिंग ऑपरेटिंग सिस्टम (Time Sharing OS): इसमें CPU का समय विभिन्न उपयोगकर्ताओं में छोटे-छोटे टुकड़ों में बाँटा जाता है, जिससे कई उपयोगकर्ता एक साथ कार्य कर सकते हैं।
  3. मल्टीप्रोग्रामिंग ऑपरेटिंग सिस्टम (Multiprogramming OS): इसमें एक साथ कई प्रोग्राम मेमोरी में रहते हैं और जब एक प्रोग्राम किसी इनपुट-आउटपुट की प्रतीक्षा करता है, तो CPU दूसरे प्रोग्राम को कार्य देता है।
  4. मल्टीटास्किंग ऑपरेटिंग सिस्टम (Multitasking OS): इसमें एक ही उपयोगकर्ता कई कार्य (जैसे गाना सुनना और वर्ड प्रोसेसिंग) एक साथ कर सकता है। यह आज के व्यक्तिगत कंप्यूटरों की विशेषता है।
  5. मल्टीयूज़र ऑपरेटिंग सिस्टम (Multi-user OS): इसमें कई उपयोगकर्ता एक साथ एक ही कंप्यूटर का उपयोग कर सकते हैं, जैसे लिनक्स सर्वर।
  6. रियल टाइम ऑपरेटिंग सिस्टम (Real-time OS): यह तत्काल प्रतिक्रिया देता है। इसका उपयोग मिसाइल सिस्टम, एयर ट्रैफिक कंट्रोल, औद्योगिक मशीनों में होता है।

5. GUI और CUI (GUI vs CUI)

  1. GUI (Graphical User Interface): इसमें उपयोगकर्ता कंप्यूटर के साथ चित्रों, आइकन, मेन्यू और विंडो की सहायता से संवाद करता है। इसमें माउस का प्रयोग होता है। उदाहरण: Windows, macOS, Linux के ग्राफिकल संस्करण।
  2. CUI (Character User Interface): इसमें उपयोगकर्ता कंप्यूटर के साथ टाइप किए गए टेक्स्ट (कमांड) द्वारा संवाद करता है। उदाहरण: DOS, MS-DOS। इसके लिए सभी कमांड याद रखना आवश्यक होता है।

GUI उपयोगकर्ता के लिए अधिक सरल और सुविधाजनक है, जबकि CUI विशेषज्ञों के लिए उपयोगी होता है।

  1. विंडोज (Windows): माइक्रोसॉफ्ट कंपनी द्वारा विकसित यह दुनिया का सबसे लोकप्रिय GUI ऑपरेटिंग सिस्टम है। विंडोज 10, विंडोज 11 इसके आधुनिक संस्करण हैं।
  2. लिनक्स (Linux): यह एक ओपन सोर्स ऑपरेटिंग सिस्टम है, जो निःशुल्क है। इसका उपयोग सर्वरों में बहुत अधिक होता है। उबंटू, फेडोरा, डेबियन इसके लोकप्रिय वितरण हैं।
  3. मैक ओएस (macOS): एप्पल कंपनी द्वारा विकसित, यह मैकिंटोश कंप्यूटरों में उपयोग होता है। यह अपनी सुंदरता और सुरक्षा के लिए प्रसिद्ध है।
  4. एंड्रॉयड (Android): गूगल द्वारा विकसित यह मोबाइल उपकरणों के लिए सबसे लोकप्रिय ऑपरेटिंग सिस्टम है, जो लिनक्स पर आधारित है।
  5. आईओएस (iOS): एप्पल के आईफोन और आईपैड में उपयोग होने वाला यह ऑपरेटिंग सिस्टम है।
  6. यूनिक्स (UNIX): यह एक शक्तिशाली बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम है, जिसका उपयोग मुख्यतः बड़े कंप्यूटरों और सर्वरों में होता है।

7. कंप्यूटर में सॉफ्टवेयर स्थापित करना (Installing Software)

सॉफ्टवेयर को कंप्यूटर में स्थापित करने की प्रक्रिया को इंस्टॉलेशन (Installation) कहते हैं। सॉफ्टवेयर की कॉपी को सेटअप या इंस्टॉलर कहा जाता है। इंस्टॉलेशन के बाद सॉफ्टवेयर को चलाने के लिए आमतौर पर कंप्यूटर को पुनः प्रारंभ (रिस्टार्ट) करने की आवश्यकता होती है। एप्लीकेशन सॉफ्टवेयर का इंस्टॉलेशन ऑपरेटिंग सिस्टम के माध्यम से ही होता है।

त्वरित पुनरावृत्ति तालिकाएँ

तालिका 1: ऑपरेटिंग सिस्टम के कार्य

कार्य विवरण
प्रोसेस प्रबंधन CPU द्वारा प्रोग्रामों का संचालन
मेमोरी प्रबंधन RAM का विभाजन व नियंत्रण
फ़ाइल प्रबंधन फ़ाइल/फ़ोल्डर का निर्माण व प्रबंधन
डिवाइस प्रबंधन इनपुट-आउटपुट डिवाइसों का नियंत्रण
सुरक्षा पासवर्ड, उपयोगकर्ता अधिकार
बूटिंग सिस्टम को प्रारंभ करना

तालिका 2: GUI और CUI की तुलना

विशेषता GUI CUI
संवाद का माध्यम आइकन, मेन्यू, विंडो टेक्स्ट कमांड
इनपुट डिवाइस माउस, कीबोर्ड केवल कीबोर्ड
सरलता सरल, सीखना आसान कमांड याद रखना पड़ता है
उदाहरण Windows, macOS DOS, MS-DOS

तालिका 3: प्रमुख ऑपरेटिंग सिस्टम

ऑपरेटिंग सिस्टम विकासकर्ता प्रकार
विंडोज माइक्रोसॉफ्ट GUI, कमर्शियल
लिनक्स ओपन सोर्स समुदाय GUI/CUI, ओपन सोर्स
मैक ओएस एप्पल GUI
एंड्रॉयड गूगल मोबाइल (लिनक्स आधारित)
यूनिक्स AT&T बहु-उपयोगकर्ता

माइंड मैप

graph TD A["ऑपरेटिंग सिस्टम"] --> B["कार्य"] A --> C["प्रकार"] A --> D["GUI और CUI"] B --> E["प्रोसेस, मेमोरी, फ़ाइल, डिवाइस प्रबंधन"] B --> F["सुरक्षा, बूटिंग"] C --> G["बैच, टाइम शेयरिंग, मल्टीटास्किंग"] C --> H["मल्टीयूज़र, रियल टाइम"] D --> I["GUI: Windows, macOS"] D --> J["CUI: DOS"] E --> K["उपयोगकर्ता और हार्डवेयर के बीच सेतु"]

महत्वपूर्ण आरेख (SVG)

ऑपरेटिंग सिस्टम की भूमिका उपयोगकर्ता ऑपरेटिंग सिस्टम प्रबंधन व नियंत्रण हार्डवेयर स्वर्ण नियम: ऑपरेटिंग सिस्टम उपयोगकर्ता और हार्डवेयर के बीच सेतु है
GUI बनाम CUI GUI आइकन, मेन्यू, विंडो माउस का प्रयोग सीखना आसान Windows, macOS चित्रों द्वारा संवाद उपयोगकर्ता अनुकूल शुरुआत के लिए सर्वोत्तम CUI टेक्स्ट कमांड केवल कीबोर्ड कमांड याद रखना आवश्यक DOS, MS-DOS शब्दों द्वारा संवाद विशेषज्ञों के लिए कम संसाधन उपयोग स्वर्ण नियम: GUI में माउस, CUI में केवल कीबोर्ड का उपयोग होता है

सामान्य गलतियाँ

  1. ऑपरेटिंग सिस्टम को एप्लीकेशन सॉफ्टवेयर मानना: ऑपरेटिंग सिस्टम (जैसे Windows) सिस्टम सॉफ्टवेयर है, एप्लीकेशन सॉफ्टवेयर नहीं।
  2. बूटिंग के प्रकारों में भ्रम: कोल्ड बूट (बंद कंप्यूटर चालू करना) और वार्म बूट (पुनः प्रारंभ) का अंतर भूल जाना सामान्य गलती है।
  3. GUI में कीबोर्ड नहीं चलता समझना: GUI में कीबोर्ड का भी उपयोग होता है, परंतु मुख्य संवाद माउस द्वारा होता है।
  4. एंड्रॉयड को डेस्कटॉप ऑपरेटिंग सिस्टम मानना: एंड्रॉयड मोबाइल उपकरणों के लिए है, हालाँकि यह लिनक्स पर आधारित है।
  5. मेमोरी प्रबंधन और फ़ाइल प्रबंधन में भ्रम: मेमोरी प्रबंधन RAM से संबंधित है, जबकि फ़ाइल प्रबंधन फ़ाइलों और फ़ोल्डरों से।
  6. DOS को GUI मानना: DOS एक CUI (कमांड आधारित) ऑपरेटिंग सिस्टम है, GUI नहीं।
  7. रियल टाइम OS को सामान्य PC में उपयोग होना बताना: रियल टाइम OS का उपयोग मिसाइल सिस्टम, एयर ट्रैफिक कंट्रोल जैसे तत्काल प्रतिक्रिया वाले क्षेत्रों में होता है।

परीक्षा युक्तियाँ

  1. ऑपरेटिंग सिस्टम की परिभाषा 'उपयोगकर्ता और हार्डवेयर के बीच सेतु' के रूप में लिखें, यह वाक्य परीक्षा में अधिक अंक दिलाता है।
  2. ऑपरेटिंग सिस्टम के छह कार्य (प्रोसेस, मेमोरी, फ़ाइल, डिवाइस प्रबंधन, सुरक्षा, बूटिंग) को क्रम से याद रखें।
  3. GUI और CUI की तुलना तालिका बनाकर लिखें, क्योंकि तुलनात्मक प्रश्न में तालिका सर्वोत्तम उत्तर है।
  4. कोल्ड बूट और वार्म बूट का स्पष्ट अंतर उदाहरण सहित लिखना सीखें।
  5. लोकप्रिय ऑपरेटिंग सिस्टमों (Windows, Linux, macOS, Android) के विकासकर्ताओं के नाम याद रखें।
  6. Linux को 'ओपन सोर्स' और Windows को 'कमर्शियल' के रूप में सही वर्गीकृत करें।
  7. बहु-विकल्पी प्रश्नों में 'मल्टीटास्किंग' (एक उपयोगकर्ता, कई कार्य) और 'मल्टीयूज़र' (कई उपयोगकर्ता) में अंतर को ध्यान से पढ़ें।

निष्कर्ष

ऑपरेटिंग सिस्टम कंप्यूटर सिस्टम की रीढ़ है। यह उपयोगकर्ता और हार्डवेयर के बीच सेतु का कार्य करते हुए सभी संसाधनों का कुशल प्रबंधन करता है। प्रोसेस प्रबंधन, मेमोरी प्रबंधन, फ़ाइल प्रबंधन, डिवाइस प्रबंधन, सुरक्षा और बूटिंग इसके प्रमुख कार्य हैं। बैच, टाइम शेयरिंग, मल्टीटास्किंग, मल्टीयूज़र और रियल टाइम इसके विभिन्न प्रकार हैं। GUI (Windows, macOS) उपयोगकर्ता के लिए सरल है, जबकि CUI (DOS) केवल टेक्स्ट कमांड पर आधारित है। लिनक्स जैसे ओपन सोर्स ऑपरेटिंग सिस्टम आज सर्वरों की दुनिया पर राज कर रहे हैं। इस अध्याय का ज्ञान न केवल परीक्षा में, बल्कि कंप्यूटर के व्यावहारिक उपयोग में भी अत्यंत सहायक है। आगे के अध्यायों में हम वर्ड प्रोसेसिंग, स्प्रेडशीट और प्रेजेंटेशन जैसे एप्लीकेशन सॉफ्टवेयरों का अध्ययन करेंगे, जो इसी ऑपरेटिंग सिस्टम पर चलते हैं।