आज हम कंप्युटर ऑपरेटिंग सिस्टम्स के बारे मे जानेंगे अभी तक हमने सॉफ्टवेयर सिस्टम के planning , कोडिंग, ऑपरेशन और रखरखाव के बारे मे जानते थे। कंप्यूटर सिस्टम में आमतौर पर उपयोग किए जाने वाले कुछ सॉफ्टवेयर को आज हम जानेंगे जो की बहुत महत्वपूर्ण और विशेष प्रकार के सॉफ्टवेयर हैं , जो सिस्टम सॉफ्टवेयर की श्रेणी में आता है। जिनको हम ऑपरेटिंग सिस्टम कहते है।
Operating Systems क्या है?
ऑपरेटिंग सिस्टम (जिसे हम लोग OS भी कहते है) कंप्यूटर सिस्टम मे उपयोग (CPU, मेमोरी, I/O डिवाइसेस आदि) को नियंत्रित करने वाले प्रोग्राम का एक इंटीग्रेटेड सेट है, और अपने यूजर को एक इंटरफ़ेस या वर्चुअल मशीन प्रदान करता है जो अधिक है खाली मशीन की तुलना में उपयोग करने के लिए सुविधा प्रदान करता है। इसके अनुसार, एक ऑपरेटिंग सिस्टम के दो प्राथमिक उद्देश्य हैं।
1.एक कंप्यूटर प्रणाली का उपयोग करने के लिए आसान बनाना: एक कंप्यूटर सिस्टम में एक या एक से अधिक प्रोसेसर, मुख्य मेमोरी और कई प्रकार के I/O डिवाइस होते हैं जैसे डिस्क, टेप, टर्मिनल, नेटवर्क इंटरफ़ेस इत्यादि, इन हार्डवेयर संसाधनों के लिए प्रोग्राम को सही ढंग से लिखना और कुशलतापूर्वक प्रभाव डालना एक अत्यंत कठिन काम है, जिसकी आवश्यकता होती है। संसाधन के कामकाज का गहन ज्ञान। इसलिए बड़ी संख्या में उपयोगकर्ताओं द्वारा कंप्यूटर सिस्टम को प्रयोग करने योग्य बनाने के लिए, यह कई साल पहले स्पष्ट हो जाता है कि प्रोग्रामर को हार्डवेयर संसाधनों की जटिलता से बचाने के लिए किसी तरह की आवश्यकता होती है।
वे धीरे-धीरे इस कार्यक्रम को संभालने के लिए समाधान में शामिल होते रहते हैं। खाली हार्डवेयर के शीर्ष पर सॉफ्टवेयर की एक परत डालते हैं, सिस्टम के सभी हिस्सों का प्रबंधन करने के लिए और उपयोगकर्ता को एक इंटरफ़ेस या वर्चुअल मशीन के साथ प्रस्तुत करते हैं जो प्रोग्राम और उपयोग करना आसान हो जाता है। सॉफ्टवेयर की यह परत ऑपरेटिंग सिस्टम कहलाता हैं। एक कंप्यूटर प्रणाली की तार्किक वास्तुकला आंकड़ा आकृति में दिखाया गया है।
हार्डवेयर संसाधन ऑपरेटिंग सिस्टम परत से घिरा होता है, जो बदले में अन्य सिस्टम सॉफ़्टवेयर (जैसे कंपाइलर, एडिटर्स, कमांड इंटरप्रेटर, यूटिलिटीज, आदि) की एक परत से घिरा होता है और आवेदन कार्यक्रमों का एक सेट (जैसे कि कमर्शियल डेटा प्रोसेसिंग एप्लिकेशन, वैज्ञानिक और इंजीनियरिंग एप्लीकेशन, मनोरंजन और शैक्षिक एप्लीकेशन, आदि) आखिरकार, एंड-यूज़र एप्लिकेशन प्रोग्राम द्वारा प्रदान किए गए यूजर इंटरफ़ेस के संदर्भ में कंप्यूटर सिस्टम को देखते हैं।ऑपरेटिंग सिस्टम परत विभिन्न सुविधाओं और सेवाओं को प्रदान करती है जो हार्डवेयर संसाधनों के उपयोग को सुविधाजनक, कुशल और सुरक्षित बनाती है।
एक प्रोग्रामर एक एप्लिकेशन विकसित करने में इन सुविधाओं का उपयोग करता है, और एप्लिकेशन, जबकि यह चल रहा है, कुछ कार्यों को करने के लिए आवश्यक सेवाओं को आमंत्रित करता है। वास्तव में, ऑपरेटिंग सिस्टम प्रोग्रामर से हार्डवेयर के विवरण को छुपाता है और सिस्टम का उपयोग करने के लिए प्रोग्रामर को सुविधाजनक इंटरफ़ेस प्रदान करता है। यह हार्डवेयर और उसके उपयोगकर्ता के बीच एक मध्यस्थ के रूप में कार्य करता है, जो निम्न-स्तरीय हार्डवेयर संसाधनों को एक उच्च-स्तरीय इंटरफ़ेस प्रदान करता है, और प्रोग्रामर के लिए और एप्लिकेशन प्रोग्रामों के लिए उन संसाधनों तक पहुँच और उपयोग करना आसान बनाता है।
2.कंप्यूटर सिस्टम के संसाधनों का प्रबंधन करना: ऑपरेटिंग सिस्टम का दूसरा महत्वपूर्ण उद्देश्य कंप्यूटर सिस्टम के विभिन्न संसाधनों का प्रबंधन करना है। इसमें ऐसे कार्यों का प्रदर्शन करना शामिल है जो किस संसाधन का उपयोग कर रहे हैं, संसाधन अनुरोधों का उपयोग कर रहे हैं, संसाधन उपयोग के लिए लेखांकन और विभिन्न कार्यक्रमों और यूजर से परस्पर विरोधी अनुरोधों की मध्यस्थता कर रहे हैं।
कंप्यूटर सिस्टम पर जॉब्स निष्पादित करने के लिए अक्सर इसके कई संसाधनों की आवश्यकता होती है जैसे सीपीयू टाइम, मेमोरी स्पेस, फाइल स्टोरेज स्पेस, i/o डिवाइस, और इसी तरह। ऑपरेटिंग सिस्टम एक कंप्यूटर सिस्टम के विभिन्न संसाधनों का प्रबंधन करने के लिए कार्य करता है और उन्हें अपनी जॉब्स सफलतापूर्वक निष्पादित करने के लिए विशिष्ट कार्यक्रमों और यूजर को आवंटित करता है।
जब एक कंप्यूटर सिस्टम का उपयोग एक साथ कई एप्लिकेशन को संभालने के लिए किया जाता है, तो संसाधनों के लिए कई, संभवतः परस्पर विरोधी, अनुरोध हो सकते हैं। ऐसी स्थिति में, ऑपरेटिंग सिस्टम को यह तय करना होगा कि कंप्यूटर सिस्टम की दक्षता को संचालित करने के लिए कौन से अनुरोध किए गए संसाधनों को आवंटित किया गया है और उपयोगकर्ताओं और / या कार्यक्रमों के बीच संसाधनों का कुशल और उचित साझाकरण (सभी उपयोगकर्ताओं को उचित ध्यान प्रदान करना) सबसे महत्वपूर्ण लक्ष्य है ऑपरेटिंग सिस्टम।
3 thoughts on “|Basic Operating Systems|”