यह एक सॉफ्टवेयर है जो उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच इंटरफेस के रूप में काम करता है। एक ऑपरेटिंग सिस्टम का प्राथमिक उद्देश्य कंप्यूटर सिस्टम
ऑपरेटिंग सिस्टम क्या है और इसके प्रकार परिभाषा
ऑपरेटिंग सिस्टम परिभाषा: यह एक सॉफ्टवेयर है जो उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच इंटरफेस के रूप में काम करता है। एक ऑपरेटिंग सिस्टम का प्राथमिक उद्देश्य कंप्यूटर सिस्टम को उपयोग करने के लिए सुविधाजनक बनाना और कंप्यूटर हार्डवेयर का कुशल तरीके से उपयोग करना है। ऑपरेटिंग सिस्टम कीबोर्ड से इनपुट प्राप्त करने, निर्देशों को संसाधित करने और स्क्रीन पर आउटपुट भेजने जैसे बुनियादी कार्य करता है।
ऑपरेटिंग सिस्टम क्या है
सॉफ्टवेयर कंप्यूटर के गैर-स्पर्श करने योग्य भाग हैं, और सॉफ्टवेयर वे हैं जिनका उपयोग एक ऑपरेशन करने के लिए किया जाता है ताकि सॉफ्टवेयर का उपयोग सिर्फ एक एप्लिकेशन बनाने के लिए किया जा सके लेकिन हार्डवेयर वे हैं जो एक ऑपरेशन करने के लिए उपयोग किए जाते हैं।
ऑपरेटिंग सिस्टम सॉफ्टवेयर है जो एप्लिकेशन प्रोग्राम और उपयोगिताओं को चलाने के लिए आवश्यक है। यह एप्लिकेशन प्रोग्राम और कंप्यूटर के हार्डवेयर के बीच बेहतर अंतःक्रिया करने के लिए एक सेतु का काम करता है। ऑपरेटिंग सिस्टम के उदाहरण UNIX, MS-DOS, MS-Windows - 98/XP/Vista, Windows-NT/2000, OS/2 और Mac OS हैं।
ऑपरेटिंग सिस्टम के कार्य
ऑपरेटिंग सिस्टम का अर्थ है कि रिसोर्स मैनेजर, जो सिस्टम से जुड़े सभी संसाधनों का प्रबंधन करता है, जैसे मेमोरी, प्रोसेसर, इनपुट / आउटपुट डिवाइस।
स्टोरेज मैनेजमेंट: यह सभी स्टोरेज और एक्सेसिंग फाइल्स और डायरेक्टरी रीडिंग / राइटिंग ऑपरेशंस को मैनेज करता है।
ऑपरेटिंग सिस्टम कंप्यूटर की समग्र गतिविधियों और कंप्यूटर से जुड़े इनपुट/आउटपुट उपकरणों का प्रबंधन करता है। यह पहला सॉफ्टवेयर है जिसे आप कंप्यूटर चालू करते समय देखते हैं और आखिरी सॉफ्टवेयर जिसे आप कंप्यूटर के बंद होने पर देखते हैं। यह वह सॉफ़्टवेयर है जो आपके द्वारा उपयोग किए जाने वाले सभी प्रोग्रामों को सक्षम बनाता है। सरलतम स्तर पर, एक ऑपरेटिंग सिस्टम दो काम करता है:
पहला, यह कंप्यूटर सिस्टम के हार्डवेयर और सॉफ्टवेयर संसाधनों का प्रबंधन करता है। इन संसाधनों में प्रोसेसर, मेमोरी, डिस्क स्थान आदि शामिल हैं। दूसरा, यह अनुप्रयोगों के लिए हार्डवेयर के सभी विवरणों को जाने बिना हार्डवेयर से निपटने के लिए एक स्थिर, सुसंगत तरीका प्रदान करता है।
पहला कार्य बहुत महत्वपूर्ण है अर्थात हार्डवेयर और सॉफ्टवेयर संसाधनों का प्रबंधन, क्योंकि कार्य को पूरा करने के लिए सीपीयू समय और मेमोरी स्पेस प्राप्त करने के लिए विभिन्न प्रक्रियाएं एक-दूसरे से प्रतिस्पर्धा करती हैं। इस सम्बन्ध में; ऑपरेटिंग सिस्टम 'प्रत्येक प्रक्रिया की आवश्यकताओं को पूरा करने' के लिए उपलब्ध संसाधनों को आवंटित करने के लिए एक प्रबंधक के रूप में कार्य करता है।
दूसरा कार्य यानी एक सुसंगत एप्लिकेशन इंटरफ़ेस प्रदान करना विशेष रूप से महत्वपूर्ण है। एक सुसंगत एप्लिकेशन प्रोग्राम इंटरफ़ेस (API) एक उपयोगकर्ता (या S/W डेवलपर) को किसी भी कंप्यूटर पर एक एप्लिकेशन प्रोग्राम लिखने और इस प्रोग्राम को दूसरे कंप्यूटर पर चलाने की अनुमति देता है,
भले ही हार्डवेयर कॉन्फ़िगरेशन अलग हो जैसे मेमोरी की मात्रा, सीपीयू का प्रकार या स्टोरेज डिस्क। यह मशीन के उपयोगकर्ता को मशीन के संचालन के निम्न-स्तर के विवरण से बचाता है और अक्सर आवश्यक सुविधाएं प्रदान करता है।
प्रक्रिया प्रबंधन: यह सभी उपयोगकर्ता और सिस्टम प्रक्रिया का प्रबंधन करता है।
मेमोरी प्रबंधन: ऑपरेटिंग सिस्टम प्रक्रिया को प्रदान की जाने वाली कंप्यूटर मेमोरी का भी प्रबंधन करता है।
विस्तारित मशीन: यह एक विस्तारित मशीन की तरह व्यवहार करती है जो हमें कई उपयोगकर्ताओं के बीच फ़ाइलों को साझा करने की सुविधा प्रदान करती है।
मास्टरमाइंड: यह कई कार्य करता है इसलिए हम कह सकते हैं कि ऑपरेटिंग सिस्टम एक मास्टरमाइंड है।
विभिन्न प्रकार के ऑपरेटिंग सिस्टम
विभिन्न प्रकार के ऑपरेटिंग सिस्टम हैं जिन्हें उनके कार्य द्वारा व्यवस्थित किया जाता है।
सीरियल प्रोसेसिंग: सीरियल प्रोसेसिंग ऑपरेटिंग सिस्टम में जो प्रक्रिया को संसाधित करने के लिए फीफो (फर्स्ट इन फर्स्ट आउट) तकनीक का उपयोग करता है।
बैच प्रोसेसिंग: बैच प्रोसेसिंग में एक समान प्रकार के जॉब तैयार और संसाधित किए जाते हैं।
मल्टी-प्रोग्रामिंग: मल्टी प्रोग्रामिंग ऑपरेटिंग सिस्टम में सिस्टम पर एक समय में कई प्रोग्राम एक्जीक्यूट किए जाते हैं।
रीयल टाइम सिस्टम: रीयल टाइम सिस्टम का उपयोग किया जाता है जहां उच्च और समय पर प्रतिक्रिया की आवश्यकता होती है।
डिस्ट्रीब्यूटेड ऑपरेटिंग सिस्टम: इस ऑपरेटिंग सिस्टम में डेटा को कई लोकेशन पर स्टोर और प्रोसेस किया जाता है।
मल्टीप्रोसेसिंग: इस प्रकार के ऑपरेटिंग सिस्टम में सिंगल ओएस में दो या दो से अधिक सीपीयू होते हैं।
समानांतर ऑपरेटिंग सिस्टम: यह कंप्यूटर सिस्टम के सभी चल रहे संसाधनों को समानांतर रूप से प्रबंधित करता है।
ऑपरेटिंग सिस्टम कैसे काम करता है
जब आप कंप्यूटर चालू करते हैं, तो ऑपरेटिंग सिस्टम प्रोग्राम मुख्य मेमोरी में लोड हो जाता है। इस प्रोग्राम को कर्नेल कहा जाता है। एक बार इनिशियलाइज़ होने के बाद, सिस्टम प्रोग्राम उपयोगकर्ता प्रोग्राम को चलाने के लिए तैयार होता है और उन्हें हार्डवेयर का कुशलतापूर्वक उपयोग करने की अनुमति देता है। विंडोज 98/XP एक उत्कृष्ट उदाहरण है जो हजारों विक्रेताओं से विभिन्न प्रकार के हार्डवेयर कॉन्फ़िगरेशन का समर्थन करता है और प्रिंटर, डिस्क ड्राइव, स्कैनर और कैमरे जैसे हजारों विभिन्न I/O उपकरणों को समायोजित करता है।
ऑपरेटिंग सिस्टम को इस आधार पर वर्गीकृत किया जा सकता है कि क्या एक साथ कई कार्य किए जा सकते हैं, और यदि सिस्टम का उपयोग कई उपयोगकर्ताओं द्वारा किया जा सकता है। इसे सिंगल-यूजर या मल्टी-यूजर ओएस और सिंगल-टास्किंग या मल्टी-टास्किंग ओएस कहा जा सकता है। एक मल्टी-यूजर सिस्टम मल्टी-टास्किंग होना चाहिए। MS-DOS और Windows 3x सिंगल यूजर ऑपरेटिंग सिस्टम के उदाहरण हैं। जबकि UNIX मल्टी-यूजर और मल्टीटास्किंग ऑपरेटिंग सिस्टम का एक उदाहरण है।
उदाहरण के लिए यदि हम स्क्रीन पर कुछ पेंटिंग करना चाहते हैं, तो हमें किसी ऑब्जेक्ट को खींचने के लिए एप्लिकेशन सॉफ्टवेयर को पेंट और हार्डवेयर को माउस के रूप में उपयोग करना चाहिए। लेकिन सिस्टम कैसे जानता है कि जब माउस स्क्रीन पर चलता है और जब माउस सिस्टम पर एक रेखा खींचता है तो ऑपरेटिंग सिस्टम आवश्यक होता है जो हार्डवेयर और सॉफ्टवेयर के बीच इंटरैक्ट करता है या जो संचार करता है। बेहतर समझ के लिए आप ऑपरेटिंग सिस्टम की कार्यप्रणाली देख सकते हैं।
ऑपरेटिंग सिस्टम के लक्षण
1) ऑपरेटिंग सिस्टम उन प्रोग्रामों का एक संग्रह है जो अन्य प्रोग्रामों के निष्पादन के लिए जिम्मेदार होते हैं।
2) ऑपरेटिंग सिस्टम वह है जो सिस्टम से जुड़े सभी इनपुट और आउटपुट डिवाइस को नियंत्रित करने के लिए जिम्मेदार है।
3) ऑपरेटिंग सिस्टम वह है जो सभी एप्लीकेशन सॉफ्टवेयर को चलाने के लिए जिम्मेदार है।
4) ऑपरेटिंग सिस्टम वह है जो विभिन्न प्रक्रियाओं के लिए शेड्यूलिंग प्रदान करता है अर्थात मेमोरी को विभिन्न प्रक्रियाओं को आवंटित करता है जो निष्पादित करना चाहते हैं।
5) ऑपरेटिंग सिस्टम वह है जो उपयोगकर्ता और सिस्टम के बीच संचार प्रदान करता है।
6) ऑपरेटिंग सिस्टम को बेसिक इनपुट और आउटपुट सिस्टम में BIOS मीन्स में स्टोर किया जाता है, इसका मतलब है कि जब कोई उपयोगकर्ता अपना सिस्टम शुरू करता है तो यह उन सभी निर्देशों को पढ़ेगा जो सिस्टम को निष्पादित करने के लिए आवश्यक हैं ऑपरेटिंग सिस्टम को चलाने के लिए, ऑपरेटिंग सिस्टम को लोड किया जाना चाहिए कंप्यूटर में इसके लिए यह फ्लॉपी या हार्ड डिस्क का उपयोग करेगा जो ऑपरेटिंग सिस्टम को स्टोर करता है।
COMMENTS