Ask Question | login | Register
Notes
Question
Quiz
Test Series
Facts

ऑपरेटिंग सिस्टम (OS)

ऑपरेटिंग सिस्टम (OS) एक प्रोग्राम/सॉफ्टवेयर है जो उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच एक इंटरफ़ेस के रूप में कार्य करता है। यह उपयोगकर्ता को हार्डवेयर संसाधनों का बहुत कुशलता से उपयोग करने में सक्षम बनाता है। ऑपरेटिंग सिस्टम विशेष प्रोग्रामों का एक संगठित संग्रह या एकीकृत सेट है जो कंप्यूटर के समग्र संचालन को नियंत्रित करता है। ऑपरेटिंग सिस्टम फ़ाइल प्रबंधन, मेमोरी प्रबंधन, प्रक्रिया प्रबंधन, इनपुट और आउटपुट को संभालने और पेरिफेरल डिवाइस जैसे कि डिस्क ड्राइव और प्रिंटर को नियंत्रित करने जैसे सभी बुनियादी कार्य करता है।

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

Operating System

कुछ लोकप्रिय ऑपरेटिंग सिस्टम में Linux Operating System, Windows Operating System, Mac OS आदि शामिल हैं।

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

ऑपरेटिंग सिस्टम को विकसित करने और उन्हें आज की तरह आधुनिक और उन्नत बनाने में कई साल लग गए।

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

ऑपरेटिंग सिस्टम को पहली बार 1950 के दशक के अंत में टेप स्टोरेज को प्रबंधित करने के लिए विकसित किया गया था। जनरल मोटर्स रिसर्च लैब ने पहला ऑपरेटिंग सिस्टम 1950 के दशक की शुरुआत में उनके IBM 701 के लिए कार्यान्वित किया था।

1960 के दशक में आईबीएम ने अपने लॉन्च किए गए उपकरणों में ओएस स्थापित करना शुरू कर दिया।

बाद में, आईबीएम के अनुरोध पर माइक्रोसॉफ्ट अपना ओएस लेकर आया।

आज, सभी प्रमुख कंप्यूटर उपकरणों में एक ऑपरेटिंग सिस्टम होता है, प्रत्येक थोड़ी भिन्न विशेषताओं के साथ समान कार्य करता है।

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

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

मेमोरी प्रबंधन: यह कंप्यूटर मेमोरी को नियंत्रित और समन्वयित करने की एक प्रक्रिया है। यह सुनिश्चित करता है कि सभी प्रक्रियाएँ अपनी मेमोरी तक पहुँचने में सक्षम हैं या नहीं।

फ़ाइल प्रबंधन: यह ऑपरेटिंग सिस्टम का मुख्य कार्य है। यह कंप्यूटर सिस्टम में सभी डेटा फ़ाइलों का प्रबंधन करता है। किसी प्रोग्राम के निष्पादन के समय ऑपरेटिंग सिस्टम सेकेंडरी मेमोरी से प्राइमरी मेमोरी में फाइल कॉपी करने का कार्य भी करता है।

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

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

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

2. सिंगल यूजर ऑपरेटिंग सिस्टम

यह एक प्रकार का ऑपरेटिंग सिस्टम है जो एक समय में केवल एक ही उपयोगकर्ता को अनुमति देता है। पर्सनल कंप्यूटर (पीसी) के लिए ऑपरेटिंग सिस्टम एक सिंगल यूजर ऑपरेटिंग सिस्टम है। इन्हें एक समय में एक कार्य को प्रबंधित करने के लिए डिज़ाइन किया गया है। जैसे. एमएस-डॉस, विंडोज 9एक्स

3. मल्टी यूजर ऑपरेटिंग सिस्टम

यह OS कई उपयोगकर्ताओं को एक साथ एक कंप्यूटर सिस्टम तक पहुंचने की अनुमति देता है। इसका उपयोग कंप्यूटर नेटवर्क में किया जाता है जो एक ही समय में एक ही डेटा और एप्लिकेशन को कई उपयोगकर्ताओं तक पहुंचने की अनुमति देता है। जैसे Open Virtual Memory System (OpenVMS).

4. मल्टी-टास्किंग ऑपरेटिंग सिस्टम

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

मल्टी-टास्किंग OS को आगे दो प्रकारों में वर्गीकृत किया गया है -

(i) प्रीमेप्टिव मल्टीटास्किंग ओएस: यह एक प्रकार का मल्टीटास्किंग ओएस है जो कंप्यूटर प्रोग्राम को ऑपरेटिंग सिस्टम और अंतर्निहित हार्डवेयर संसाधनों को साझा करने की अनुमति देता है।

(ii) कोऑपरेटिव मल्टीटास्किंग ओएस: यह मल्टीटास्किंग का सबसे सरल रूप है। इसमें प्रत्येक प्रोग्राम सीपीयू को तब तक नियंत्रित कर सकता है जब तक उसे इसकी आवश्यकता हो।

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

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

6. रीयल-टाइम ऑपरेटिंग सिस्टम

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

7. नेटवर्क ऑपरेटिंग सिस्टम

नेटवर्क ऑपरेटिंग सिस्टम को शार्ट फॉर्म में (NOS) कहते है जो LAN (लोकल एरिया नेटवर्क) से जुड़े वर्कस्टेशन और कंप्यूटर को सपोर्ट करता है। यह ऑपरेटिंग सिस्टम शक्तिशाली कंप्यूटर पर रन करता है जो नेटवर्क को मैनेज करता है और सुरक्षा प्रदान करता है। यह डेटा और एप्लीकेशन को भी सुरक्षा प्रदान करता है। इस ऑपरेटिंग सिस्टम को नेटवर्क पर कई कंप्यूटर के बीच एप्लीकेशन, फाइलों, और प्रिंटर को शेयर करने के लिए डिज़ाइन किया गया है। यह सर्वर को नेटवर्क से संबंधित कार्यो को करने की क्षमता प्रदान करता है और नेटवर्क से संबंधित सेवाएं प्रदान करता है। नेटवर्क ऑपरेटिंग सिस्टम के उदाहरण है: माइक्रोसॉफ्ट विंडोज सर्वर 2003, माइक्रोसॉफ्ट विंडोज सर्वर 2008, Linux, Unix और MAC OS।

8. डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम

डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम, नेटवर्क ऑपरेटिंग सिस्टम का extension है जो हाई लेवल कम्युनिकेशन को सपोर्ट करता है। ओएस को खंडों में विभाजित किया जाता है और एक मशीन पर रखने के बजाय विभिन्न मशीनों पर लोड किया जाता है। प्रत्येक मशीन में डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम का एक भाग स्थापित होता है जो उन्हें संचार करने की अनुमति देता है। डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम जिसे शार्ट फॉर्म में हम DOS कहते है। डिस्ट्रिब्यूटेड ऑपरेटिंग सिस्टम के उदाहरण हैं – LOCUS और MICROS।

9. एंबेडेड ऑपरेटिंग सिस्टम

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

बूटिंग

कंप्यूटर की मुख्य मेमोरी या रैंडम-एक्सेस मेमोरी (RAM) में ऑपरेटिंग सिस्टम को लोड करने के लिए कंप्यूटर की क्रिया को बूटिंग कहा जाता है। बूटिंग एक स्टार्टअप सीक्वेंस है जो कंप्यूटर के चालू होने पर ऑपरेटिंग सिस्टम को शुरू करता है। एक बूट सीक्वेंस संचालन का प्रारंभिक सेट है जो कंप्यूटर चालू होने पर करता है। प्रत्येक कंप्यूटर में बूट सीक्वेंस होता है। ऑन/ऑफ बटन दबाकर कंप्यूटर को खोलने की क्रिया को कोल्ड बूटिंग कहा जाता है। अगर कंप्यूटर ऑन हो, परंतु ऑफ न हो रहा हो तो कंप्यूटर को की-बोर्ड के Alt+Ctrl+Del दबाकर या रीसेट बटन दबाकर रीस्टार्ट करना वार्म बूटिंग कहलाता है।

Note : बूटिंग इंस्ट्रक्शन, जिसे फर्मवेयर या BIOS के रूप में भी जाना जाता है, एक नॉन वोलेटाइल मेमोरी डिवाइस में स्टोर होते है, जिसे ROM (रीड-ओनली मेमोरी) कहा जाता है।

यूजर इंटरफ़ेस

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

उपयोगकर्ता मुख्य रूप से दो प्रकार के इंटरफ़ेस का उपयोग करके कंप्यूटर के साथ बातचीत कर सकता है

1. ग्राफिकल यूजर इंटरफेस (जीयूआई)

जब उपयोगकर्ता कम्प्यूटर से चित्रों के द्वारा सूचना का आदान प्रदान करता है तो इसे ग्राफिकल यूजर इंटरफेस कहा जाता है। पहला ग्राफिकल यूजर इंटरफ़ेस 1970 के दशक में ज़ेरॉक्स कॉर्पोरेशन द्वारा डिज़ाइन किया गया था। उदाहरण- विन्डो ।

2. कैरेक्टर यूजर इंटरफेस (सीयूआई)

इसे कमांड लाइन इंटरफेस (सीएलआई) के रूप में भी जाना जाता है। सीयूआई विशिष्ट कार्यों को करने के लिए कमांड टाइप करके कंप्यूटर सिस्टम या सॉफ्टवेयर के साथ सूचना का आदान प्रदान करने का एक तंत्र है। उदाहरण डॉस, यूनिक्स।

कुछ महत्वपूर्ण ऑपरेटिंग सिस्टम

कुछ लोकप्रिय ऑपरेटिंग सिस्टम इस प्रकार हैं -

1. UNIX : यह मूल रूप से 1969 में बेल प्रयोगशाला में विकसित किया गया था। इसके विकास में एटी एंड टी के कर्मचारी केंन थोम्प्स्न, डेनिस रिची, ब्रियन केर्निघ्ग्न, दोग्ल्स मेक्लेरी और जो ओसाना आदि शामिल थे। इसका उपयोग मुख्य रूप से वर्क स्टेशन के बजाय सर्वर के लिए किया जाता है और इसका उपयोग किसी ऐसे व्यक्ति द्वारा नहीं किया जाना चाहिए जो सिस्टम को नहीं समझता है। यूनिक्स ‘सी’ भाषा में लिखा जाने वाला पहला ऑपरेटिंग सिस्टम है।

2. Apple Macintosh (Mac OS) : इसे जनवरी 1984 में स्टीव जॉब्स द्वारा पेश किया गया था और इसे शुरुआत में सिस्टम सॉफ्टवेयर का नाम दिया गया था, जिसे बाद में Mac OS नाम दिया गया। Mac OSX के संस्करण Yosemite, Mavericks, Mountain Lion, Tiger, Tiger Panther, Jaguar आदि हैं।

3. LINUX : पहला लिनक्स कर्नेल सितंबर, 1991 में लाइनस टोरवाल्ड्स द्वारा जारी किया गया था। यह एक ओपन सोर्स सॉफ्टवेयर है। संचालन में लिनक्स यूनिक्स के समान है। इसे किसी के लिए भी समझना मुश्किल है।

कर्नेल

कर्नेल ऑपरेटिंग सिस्टम का मूल है, जो प्रोग्राम को समय और मेमोरी आवंटित करता है, संचार और फाइल स्टोरेज को संभालता है।

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

5. MS-DOS : माइक्रोसॉफ्ट डिस्क ऑपरेटिंग सिस्टम (MS-DOS) एक कैरेक्टर यूजर इन्टरफेस (CUI) अर्थात नान ग्राफिक्ल कमाण्ड लाइन ऑपरेटिंग सिस्टम है। डॉस को सर्वप्रथम अगस्त 1980-81 में माइक्रोसाफ्ट के द्वारा IBM कम्प्यूटर के लिए तैयार किया गया। इसके बाद MS-DOS 1994 में अपडेट करके MS-DOS 6.22 बाजार में लाया गया। MS-DOS Operating System को आज साधारणतः उपयोग नहीं कि जाता है।

MS-DOS कमांड के प्रकार

MS-DOS कमांड दो प्रकार के होते हैं -

1. आंतरिक कमांड : बूटिंग प्रक्रिया पूरी होने पर ये कमांड स्वचालित रूप से मुख्य मेमोरी में लोड हो जाते हैं। जैसे ATE, TIME, VER, VOL, DIR, COPY, CLS आदि।

2. बाहरी कमांड : इन कमांड को चलाने के लिए कंप्यूटर में बाहरी फ़ाइलों को लोड करने की आवश्यकता होती है। जैसे Checking disk, comparing disk, formatting आदि।

मोबाइल ऑपरेटिंग सिस्टम

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

कुछ लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम इस प्रकार हैं -

1. Android : यह Google द्वारा विकसित एक मोबाइल OS है, जो Linux (ऑपरेटिंग सिस्टम का मुख्य भाग) पर आधारित है। यह मूल रूप से टैबलेट, स्मार्टफोन आदि जैसे टच स्क्रीन मोबाइल उपकरणों के लिए डिज़ाइन किया गया है।

2. Symbian : यह सिम्बियन लिमिटेड द्वारा विकसित और बेचा जाने वाला ओएस है। यह स्मार्टफोन के लिए डिज़ाइन किया गया एक ओपन सोर्स मोबाइल ओएस है। इसका उपयोग मोटोरोला, नोकिया, सैमसंग, सोनी आदि सहित कई प्रमुख हैंडसेट निर्माताओं द्वारा किया गया है। सेल फोन के अधिकांश निर्माता एंड्रॉइड से पहले सिम्बियन ओएस का उपयोग करते थे। 2014 में सिम्बियन OS का विकास बंद कर दिया गया।

3. iOS: यह Apple Incorporation द्वारा विकसित लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम है। यह ऑपरेटिंग सिस्टम आमतौर पर Apple iPhone, iPod Touch, iPad आदि में उपयोग किया जाता है।

4. Black Berry: यह ब्लैक बेरी कंपनी द्वारा विकसित प्रमुख स्मार्टफोन में उपयोग किया जाने वाला सबसे सुरक्षित ऑपरेटिंग सिस्टम है।

5. Windows Phone (WP) OS : यह स्मार्टफोन के लिए माइक्रोसॉफ्ट द्वारा 2010 में विकसित एक मोबाइल ऑपरेटिंग सिस्टम है। यह एक व्यावसायिक स्वामित्व वाला सॉफ्टवेयर है।

प्रक्रिया मॉडल

Computer system में operating system को इस प्रकार design किया जाता है कि वह एक single processor से ही एक साथ एक से ज्यादा कार्य करा सके। Processor से इसी प्रकार एक से अधिक कार्य कराने की कला को प्रक्रिया मॉडल कहते हैं।

ऑपरेटिंग सिस्टम की प्रक्रियाएं निम्न में से किसी भी स्थिति में हो सकती हैं:

  1. NEW: प्रक्रिया बनाई जा रही है।
  2. READY: प्रोसेस एक प्रोसेसर को सौंपे जाने की प्रतीक्षा कर रही है।
  3. RUNNING: इंस्ट्रक्शंस पर अमल किया जा रहा है।
  4. WAITING: प्रोसेस किसी घटना के घटित होने की प्रतीक्षा कर रही है (जैसे कि I/O पूर्ण होना या सिग्नल प्राप्त करना)।
  5. TERMINATED: प्रोसेस एक्सिक्यूशन समाप्त होता है।

कमांड इंटरप्रेटर

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

Start Quiz!

« Previous Next Chapter »

Exam

Here You can find previous year question paper and model test for practice.

Start Exam

Current Affairs

Here you can find current affairs, daily updates of educational news and notification about upcoming posts.

Check This

Share

Join

Join a family of Rajasthangyan on


Contact Us Contribute About Write Us Privacy Policy About Copyright

© 2024 RajasthanGyan All Rights Reserved.