OS घटक क्या हैं?
एक ऑपरेटिंग सिस्टम एक बड़ी और जटिल प्रणाली है जिसे केवल छोटे टुकड़ों में विभाजित करके बनाया जा सकता है। इन टुकड़ों को सिस्टम का एक अच्छी तरह से परिभाषित हिस्सा होना चाहिए, जो ध्यान से इनपुट, आउटपुट और फ़ंक्शन को परिभाषित करता है।
हालांकि मैक, यूनिक्स, लिनक्स, विंडोज और अन्य ओएस में समान संरचना नहीं है, अधिकांश ऑपरेटिंग सिस्टम फ़ाइल, प्रक्रिया, मेमोरी, आई / ओ डिवाइस प्रबंधन जैसे ओएस सिस्टम घटकों को साझा करते हैं।
आइए इन घटकों में से प्रत्येक को विस्तार से देखें।
इस ऑपरेटिंग सिस्टम ट्यूटोरियल में, आप सीखेंगे:
- OS घटक क्या हैं?
- फ़ाइल प्रबंधन
- प्रक्रिया प्रबंधन
- मैं / हे डिवाइस प्रबंधन
- नेटवर्क प्रबंधन
- मुख्य मेमोरी प्रबंधन
- माध्यमिक-भंडारण प्रबंधन
- सुरक्षा प्रबंधन
- अन्य महत्वपूर्ण गतिविधियाँ
फ़ाइल प्रबंधन
एक फ़ाइल संबंधित जानकारी का एक सेट है जिसे उसके निर्माता द्वारा परिभाषित किया जाना चाहिए। यह आमतौर पर कार्यक्रमों, स्रोत और ऑब्जेक्ट दोनों रूपों और डेटा का प्रतिनिधित्व करता है। डेटा फाइलें न्यूमेरिकल, अल्फाबेटिक या अल्फान्यूमेरिक हो सकती हैं।
OS में फ़ाइल प्रबंधन का कार्य:
ऑपरेटिंग सिस्टम में फ़ाइल प्रबंधन के संबंध में निम्नलिखित महत्वपूर्ण गतिविधियाँ हैं:
- फ़ाइल और निर्देशिका निर्माण और विलोपन।
- फ़ाइलों और निर्देशिकाओं में हेरफेर करने के लिए।
- फाइलों को माध्यमिक भंडारण पर मैप करना।
- स्थिर भंडारण मीडिया पर बैकअप फ़ाइलें।
प्रक्रिया प्रबंधन
प्रक्रिया प्रबंधन घटक कई प्रक्रियाओं के प्रबंधन के लिए एक प्रक्रिया है जो ऑपरेटिंग सिस्टम पर एक साथ चल रही है। जब वे चल रहे होते हैं तो हर सॉफ्टवेयर एप्लीकेशन प्रोग्राम में उनसे जुड़ी एक या एक से अधिक प्रक्रियाएं होती हैं।
उदाहरण के लिए, जब आप Google क्रोम जैसे ब्राउज़र का उपयोग करते हैं, तो उस ब्राउज़र प्रोग्राम के लिए एक प्रक्रिया चल रही होती है। ओएस में कई प्रक्रियाएं भी चल रही हैं, जो विभिन्न कार्यों का प्रदर्शन कर रही हैं।
इन सभी प्रक्रियाओं को प्रक्रिया प्रबंधन द्वारा प्रबंधित किया जाना चाहिए, जो प्रक्रियाओं को कुशलतापूर्वक चलाने के लिए रखता है। यह उनके लिए आवंटित मेमोरी का उपयोग करता है और जरूरत पड़ने पर उन्हें बंद कर देता है।
एक प्रक्रिया का निष्पादन अनुक्रमिक होना चाहिए इसलिए, प्रक्रिया की ओर से कम से कम एक निर्देश निष्पादित किया जाना चाहिए।
OS में प्रक्रिया प्रबंधन के कार्य:
निम्नलिखित प्रक्रिया प्रबंधन के कार्य हैं।
- निर्माण और विलोपन की प्रक्रिया।
- निलंबन और बहाली।
- सिंक्रनाइज़ेशन प्रक्रिया
- संचार प्रक्रिया
मैं / हे डिवाइस प्रबंधन
एक ऑपरेटिंग सिस्टम का एक महत्वपूर्ण उपयोग जो आपको उपयोगकर्ता से विशिष्ट हार्डवेयर उपकरणों की विविधताओं को छिपाने में मदद करता है।
OS में I / O प्रबंधन के कार्य:
- यह बफर कैशिंग प्रणाली प्रदान करता है
- यह सामान्य डिवाइस ड्राइवर कोड प्रदान करता है
- यह विशेष हार्डवेयर उपकरणों के लिए ड्राइवर प्रदान करता है।
- I / O आपको एक विशिष्ट उपकरण के व्यक्तित्व को जानने में मदद करता है।
नेटवर्क प्रबंधन
नेटवर्क प्रबंधन कंप्यूटर नेटवर्क के प्रशासन और प्रबंधन की प्रक्रिया है। इसमें प्रदर्शन प्रबंधन, गलती विश्लेषण, नेटवर्क का प्रावधान, और सेवा की गुणवत्ता बनाए रखना शामिल है।
एक वितरित प्रणाली कंप्यूटर / प्रोसेसर का एक संग्रह है जो कभी भी अपनी स्मृति या एक घड़ी साझा नहीं करता है। इस प्रकार की प्रणाली में, सभी प्रोसेसरों में अपनी स्थानीय मेमोरी होती है, और प्रोसेसर एक दूसरे के साथ विभिन्न संचार लाइनों का उपयोग करके संवाद करते हैं, जैसे फाइबर ऑप्टिक्स या टेलीफोन लाइन।
नेटवर्क में कंप्यूटर एक संचार नेटवर्क के माध्यम से जुड़े हुए हैं, जिसे कई अलग-अलग तरीकों से कॉन्फ़िगर किया जा सकता है। नेटवर्क प्रबंधन की मदद से, नेटवर्क को पूरी तरह या आंशिक रूप से जोड़ा जा सकता है, जो उपयोगकर्ताओं को कनेक्शन और सुरक्षा मुद्दों को पार करने वाली रूटिंग और कनेक्शन रणनीतियों को डिजाइन करने में मदद करता है।
नेटवर्क प्रबंधन के कार्य:
- वितरित सिस्टम आपको आकार और फ़ंक्शन में विभिन्न कंप्यूटिंग संसाधनों की सहायता करते हैं। इनमें माइक्रोप्रोसेसर, मिनीकंप्यूटर और कई सामान्य प्रयोजन वाले कंप्यूटर सिस्टम शामिल हो सकते हैं।
- एक वितरित प्रणाली उपयोगकर्ता को विभिन्न संसाधनों को नेटवर्क के शेयरों तक पहुंच प्रदान करती है।
- यह साझा संसाधनों तक पहुंच बनाने में मदद करता है जो गति को बढ़ाने या डेटा की उपलब्धता और विश्वसनीयता प्रदान करने में मदद करता है।
मुख्य मेमोरी प्रबंधन
मुख्य मेमोरी स्टोरेज या बाइट्स का एक बड़ा सरणी है, जिसमें एक पता होता है। मेमोरी प्रबंधन प्रक्रिया विशिष्ट मेमोरी एड्रेस के रीड या राइट के अनुक्रम का उपयोग करके आयोजित की जाती है।
किसी प्रोग्राम को निष्पादित करने के लिए, इसे पूर्ण पते पर मैप किया जाना चाहिए और मेमोरी के अंदर लोड किया जाना चाहिए। एक स्मृति प्रबंधन विधि का चयन कई कारकों पर निर्भर करता है।
हालांकि, यह मुख्य रूप से सिस्टम के हार्डवेयर डिजाइन पर आधारित है। प्रत्येक एल्गोरिथ्म को संबंधित हार्डवेयर समर्थन की आवश्यकता होती है। मुख्य मेमोरी फास्ट स्टोरेज प्रदान करती है जिसे सीपीयू द्वारा सीधे एक्सेस किया जा सकता है। यह महंगा है और इसलिए इसकी भंडारण क्षमता कम है। हालाँकि, किसी प्रोग्राम को निष्पादित करने के लिए, यह मुख्य मेमोरी में होना चाहिए।
OS में मेमोरी प्रबंधन के कार्य:
एक ऑपरेटिंग सिस्टम मेमोरी प्रबंधन के लिए निम्नलिखित कार्य करता है:
- यह आपको प्राथमिक मेमोरी का ट्रैक रखने में मदद करता है।
- निर्धारित करें कि इसका कौन सा भाग किसके द्वारा उपयोग में है, कौन सा भाग उपयोग में नहीं है।
- मल्टीप्रोग्रामिंग सिस्टम में, ओएस निर्णय लेता है कि किस प्रक्रिया में मेमोरी मिलेगी और कितनी।
- जब कोई प्रक्रिया अनुरोध करती है, तो मेमोरी आवंटित करता है
- यह मेमोरी को डी-आवंटित भी करता है जब एक प्रक्रिया की आवश्यकता नहीं होती है या समाप्त नहीं होती है।
माध्यमिक-भंडारण प्रबंधन
कंप्यूटर सिस्टम का सबसे महत्वपूर्ण कार्य कार्यक्रमों को निष्पादित करना है। ये प्रोग्राम, डेटा के साथ, आपको एक्सेस करने में मदद करते हैं, जो निष्पादन के दौरान मुख्य मेमोरी में है।
कंप्यूटर की यह मेमोरी सभी डेटा और प्रोग्राम को स्थायी रूप से संग्रहीत करने के लिए बहुत छोटी है। कंप्यूटर सिस्टम मुख्य मेमोरी का बैकअप लेने के लिए सेकेंडरी स्टोरेज प्रदान करता है। आज आधुनिक कंप्यूटर प्रोग्राम और डेटा दोनों के प्राथमिक भंडारण के रूप में हार्ड ड्राइव / एसएसडी का उपयोग करते हैं। हालाँकि, द्वितीयक संग्रहण प्रबंधन USB फ्लैश ड्राइव और CD / DVD ड्राइव की तरह भंडारण उपकरणों के साथ भी काम करता है।
कोडांतरक, संकलक, जैसे प्रोग्राम को डिस्क पर तब तक संग्रहीत किया जाता है जब तक कि इसे मेमोरी में लोड नहीं किया जाता है, और फिर प्रोसेसिंग के लिए स्रोत और गंतव्य के रूप में डिस्क का उपयोग करें।
ओएस में माध्यमिक भंडारण प्रबंधन के कार्य:
यहाँ, OS में द्वितीयक संग्रहण प्रबंधन के प्रमुख कार्य हैं:
- भंडारण आवंटन
- मुक्त स्थान प्रबंधन
- डिस्क शेड्यूलिंग
सुरक्षा प्रबंधन
एक ऑपरेटिंग सिस्टम में विभिन्न प्रक्रियाओं को एक दूसरे की गतिविधियों से सुरक्षित करने की आवश्यकता होती है। उस प्रयोजन के लिए, विभिन्न तंत्रों का उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि जो प्रक्रियाएं फाइलें, मेमोरी सीपीयू, और अन्य हार्डवेयर संसाधनों को संचालित करना चाहती हैं, उन्हें ऑपरेटिंग सिस्टम से उचित प्राधिकरण होना चाहिए।
उदाहरण के लिए, मेमोरी एड्रेसिंग हार्डवेयर आपको यह पुष्टि करने में मदद करता है कि एक प्रक्रिया को अपने स्वयं के एड्रेस स्पेस में निष्पादित किया जा सकता है। समय यह सुनिश्चित करता है कि किसी भी प्रक्रिया का सीपीयू पर नियंत्रण नहीं है।
अंत में, किसी भी प्रक्रिया को संरक्षित करने के लिए अपना स्वयं का I / O करने की अनुमति नहीं है, जो आपको विभिन्न परिधीय उपकरणों की अखंडता को बनाए रखने में मदद करता है।
अन्य महत्वपूर्ण गतिविधियाँ
यहाँ, OS की कुछ अन्य महत्वपूर्ण गतिविधियाँ हैं:
- उपयोगकर्ता का कार्यक्रम I / O संचालन को सीधे निष्पादित नहीं कर सकता है। ऑपरेटिंग सिस्टम को इसे करने के लिए कुछ माध्यम प्रदान करना चाहिए।
- ओएस फ़ाइलों को पढ़ने, लिखने, बनाने और हटाने के लिए कार्यक्रम की क्षमता की जांच करता है।
- ओएस एक ही या अलग-अलग प्रणालियों पर निष्पादित प्रक्रियाओं के बीच सूचनाओं के आदान-प्रदान की सुविधा प्रदान करता है।
- ओएस घटक आपको यह सुनिश्चित करने में मदद करते हैं कि सीपीयू और मेमोरी हार्डवेयर में त्रुटियों का पता लगाकर आप सही कंप्यूटिंग प्राप्त करें।
सारांश:
- एक ऑपरेटिंग सिस्टम एक बड़ी और जटिल प्रणाली है जिसे केवल छोटे टुकड़ों में विभाजित करके बनाया जा सकता है।
- ऑपरेटिंग सिस्टम विभिन्न OS सिस्टम घटकों जैसे फ़ाइल, प्रोसेस मेमोरी, I / O डिवाइस प्रबंधन आदि को साझा करता है।
- एक फ़ाइल संबंधित जानकारी का एक संग्रह है जिसे उसके निर्माता द्वारा परिभाषित किया जाना चाहिए।
- प्रक्रिया प्रबंधन घटक कई प्रक्रियाओं के प्रबंधन के लिए एक प्रक्रिया है जो ऑपरेटिंग सिस्टम पर एक साथ चल रही है
- I / O डिवाइस प्रबंधन एक ऑपरेटिंग सिस्टम के महत्वपूर्ण उपयोग में से एक है जो आपको उपयोगकर्ता से विशिष्ट हार्डवेयर उपकरणों की विविधताओं को छिपाने में मदद करता है।
- नेटवर्क प्रबंधन कंप्यूटर नेटवर्क के प्रशासन और प्रबंधन की प्रक्रिया है।
- मेमोरी प्रबंधन प्रक्रिया कुछ मेमोरी एड्रेस के रीड या राइट के अनुक्रम का उपयोग करके आयोजित की जाती है।
- माध्यमिक-भंडारण प्रबंधन, एक कंप्यूटर प्रणाली का सबसे महत्वपूर्ण कार्य, कार्यक्रमों को निष्पादित करना है।
- सुरक्षा प्रबंधन में एक ऑपरेटिंग सिस्टम में विभिन्न प्रक्रियाएं शामिल हैं जिन्हें एक दूसरे की गतिविधियों से सुरक्षित करने की आवश्यकता होती है।
- ऑपरेटिंग सिस्टम फाइलों को पढ़ने, लिखने, बनाने और हटाने के लिए प्रोग्राम की क्षमता की जांच करता है।