एक ऑपरेटिंग सिस्टम क्या करता है?
एक ऑपरेटिंग सिस्टम एक डिवाइस पर सॉफ़्टवेयर का मूल सेट है जो सबकुछ एक साथ रखता है। ऑपरेटिंग सिस्टम डिवाइस के हार्डवेयर के साथ संवाद करते हैं। वे आपके कीबोर्ड और चूहों से वाई-फाई रेडियो, स्टोरेज डिवाइस और डिस्प्ले तक सब कुछ संभालते हैं। दूसरे शब्दों में, एक ऑपरेटिंग सिस्टम इनपुट और आउटपुट डिवाइस को संभालता है। ऑपरेटिंग सिस्टम हार्डवेयर निर्माताओं द्वारा उनके डिवाइस के साथ संवाद करने के लिए लिखे गए डिवाइस ड्राइवरों का उपयोग करते हैं।
ऑपरेटिंग सिस्टम में कई सॉफ्टवेयर-चीजें शामिल हैं जैसे सामान्य सिस्टम सेवाएं, पुस्तकालय, और एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) जो डेवलपर्स ऑपरेटिंग सिस्टम पर चलने वाले प्रोग्राम लिखने के लिए उपयोग कर सकते हैं।
ऑपरेटिंग सिस्टम हार्डवेयर चालकों का उपयोग करके दोनों के बीच इंटरफ़ेस के रूप में आपके द्वारा चलाए जाने वाले एप्लिकेशन और हार्डवेयर के बीच बैठता है। उदाहरण के लिए, जब कोई एप्लिकेशन कुछ प्रिंट करना चाहता है, तो वह उस कार्य को ऑपरेटिंग सिस्टम पर बंद कर देता है। ऑपरेटिंग सिस्टम सही सिग्नल भेजने के लिए प्रिंटर के ड्राइवरों का उपयोग करके प्रिंटर को निर्देश भेजता है। प्रिंटिंग करने वाले एप्लिकेशन को इस बात की परवाह नहीं है कि आपके पास कौन सा प्रिंटर है या यह समझता है कि यह कैसे काम करता है। ओएस विवरण संभालता है।
ऑपरेटिंग सिस्टम शो चलाने वाले सॉफ़्टवेयर का एक बड़ा टुकड़ा है, और यह बाकी सब कुछ का प्रभारी है। उदाहरण के लिए, ऑपरेटिंग सिस्टम इन प्रोग्रामों तक पहुंचने वाली फ़ाइलों और अन्य संसाधनों को भी नियंत्रित करता है।
अधिकांश सॉफ्टवेयर अनुप्रयोग ऑपरेटिंग सिस्टम के लिए लिखे जाते हैं, जो ऑपरेटिंग सिस्टम को भारी भारोत्तोलन करने देता है। उदाहरण के लिए, जब आप Minecraft चलाते हैं, तो आप इसे एक ऑपरेटिंग सिस्टम पर चलाते हैं। Minecraft को यह नहीं पता होना चाहिए कि प्रत्येक अलग हार्डवेयर घटक कैसे काम करता है। Minecraft विभिन्न ऑपरेटिंग सिस्टम कार्यों का उपयोग करता है, और ऑपरेटिंग सिस्टम उन लोगों को निम्न स्तर के हार्डवेयर निर्देशों में अनुवाद करता है। यह Minecraft के डेवलपर्स और एक अन्य प्रोग्राम जो ऑपरेटिंग सिस्टम पर चलता है-बहुत सारी परेशानी बचाता है।
ऑपरेटिंग सिस्टम सिर्फ पीसी के लिए नहीं हैं
जब हम "कंप्यूटर" ऑपरेटिंग सिस्टम चलाते हैं, तो हमारा मतलब पारंपरिक डेस्कटॉप पीसी और लैपटॉप का मतलब नहीं है। आपका स्मार्टफोन एक कंप्यूटर है, जैसे टैबलेट, स्मार्ट टीवी, गेम कंसोल, स्मार्ट घड़ियों, और वाई-फाई राउटर हैं। एक अमेज़ॅन इको या Google होम एक कंप्यूटिंग डिवाइस है जो एक ऑपरेटिंग सिस्टम चलाता है।
परिचित डेस्कटॉप ऑपरेटिंग सिस्टम में माइक्रोसॉफ्ट विंडोज, ऐप्पल मैकोज़, Google का क्रोम ओएस और लिनक्स शामिल है। प्रमुख स्मार्टफोन ऑपरेटिंग सिस्टम ऐप्पल के आईओएस और Google के एंड्रॉइड हैं।
अन्य वाई-फाई राउटर जैसे अन्य डिवाइस "एम्बेडेड ऑपरेटिंग सिस्टम" चला सकते हैं। ये विशिष्ट ऑपरेटिंग सिस्टम हैं जो विशिष्ट ऑपरेटिंग सिस्टम की तुलना में कम काम करते हैं, विशेष रूप से एक ही कार्य के लिए डिज़ाइन किया गया है- जैसे वाई-फाई राउटर चलाना, जीपीएस प्रदान करना नेविगेशन, या एक एटीएम ऑपरेटिंग।
ऑपरेटिंग सिस्टम एंड प्रोग्राम कहां से शुरू होते हैं?
ऑपरेटिंग सिस्टम में अन्य सॉफ़्टवेयर भी शामिल हैं, जिसमें उपयोगकर्ता इंटरफ़ेस भी शामिल है जो लोगों को डिवाइस के साथ इंटरफ़ेस करने देता है। यह एक पीसी पर एक डेस्कटॉप इंटरफ़ेस, एक फोन पर एक टचस्क्रीन इंटरफ़ेस या डिजिटल सहायक डिवाइस पर वॉयस इंटरफ़ेस हो सकता है।
एक ऑपरेटिंग सिस्टम कई अलग-अलग अनुप्रयोगों और प्रक्रियाओं से बना सॉफ्टवेयर का एक बड़ा टुकड़ा है। एक ऑपरेटिंग सिस्टम क्या है और एक प्रोग्राम क्या है, इसके बीच की रेखा कभी-कभी थोड़ा धुंधला हो सकती है। एक ऑपरेटिंग सिस्टम की कोई सटीक, आधिकारिक परिभाषा नहीं है।
उदाहरण के लिए, विंडोज़ पर, फ़ाइल एक्सप्लोरर (या विंडोज एक्सप्लोरर) एप्लिकेशन विंडोज ऑपरेटिंग सिस्टम का एक अनिवार्य हिस्सा है-यह आपके डेस्कटॉप इंटरफ़ेस को चित्रित करने और उस ऑपरेटिंग सिस्टम पर चलने वाला एक एप्लिकेशन भी संभालता है।
एक ऑपरेटिंग सिस्टम का कोर कर्नेल है
कम स्तर पर, "कर्नेल" आपके ऑपरेटिंग सिस्टम के केंद्र में कोर कंप्यूटर प्रोग्राम है। यह एकल प्रोग्राम आपके ऑपरेटिंग सिस्टम के शुरू होने पर लोड की गई पहली चीज़ों में से एक है। यह स्मृति आवंटित करता है, सॉफ्टवेयर कार्यों को आपके कंप्यूटर के सीपीयू के लिए निर्देशों में परिवर्तित करता है, और हार्डवेयर उपकरणों से इनपुट और आउटपुट से निपटता है। कर्नेल आम तौर पर कंप्यूटर पर अन्य सॉफ़्टवेयर द्वारा छेड़छाड़ होने से रोकने के लिए एक अलग क्षेत्र में चलाया जाता है। ऑपरेटिंग सिस्टम कर्नेल बहुत महत्वपूर्ण है लेकिन ऑपरेटिंग सिस्टम का सिर्फ एक हिस्सा है।
यहां की रेखाएं भी थोड़ी अस्पष्ट हो सकती हैं। उदाहरण के लिए, लिनक्स सिर्फ एक कर्नेल है। हालांकि, लिनक्स को अभी भी एक ऑपरेटिंग सिस्टम कहा जाता है। एंड्रॉइड को एक ऑपरेटिंग सिस्टम भी कहा जाता है, और यह लिनक्स कर्नेल के आसपास बनाया गया है। उबंटू जैसे लिनक्स वितरण लिनक्स कर्नेल लेते हैं और इसके आसपास अतिरिक्त सॉफ्टवेयर जोड़ते हैं। उन्हें ऑपरेटिंग सिस्टम के रूप में भी जाना जाता है।
फर्मवेयर और ओएस के बीच क्या अंतर है?
जब एक आधुनिक कंप्यूटर बूट हो जाता है, तो यह मदरबोर्ड से यूईएफआई फर्मवेयर लोड करता है। यह फर्मवेयर निम्न-स्तरीय सॉफ़्टवेयर है जो आपके कंप्यूटर के हार्डवेयर को तेज़ी से प्रारंभ करता है। यह आपके ऑपरेटिंग सिस्टम को आपके कंप्यूटर के ठोस-राज्य ड्राइव या हार्ड ड्राइव से बूट करता है। (उस ठोस-राज्य ड्राइव या हार्ड ड्राइव का अपना आंतरिक फर्मवेयर है, जो ड्राइव के अंदर भौतिक क्षेत्रों पर डेटा संग्रहीत करता है।)
फर्मवेयर और एक ऑपरेटिंग सिस्टम के बीच की रेखा भी थोड़ा धुंधला हो सकती है। उदाहरण के लिए, आईओएस नामक ऐप्पल के आईफोन और आईपैड के लिए ऑपरेटिंग सिस्टम को अक्सर "फर्मवेयर" कहा जाता है। प्लेस्टेशन 4 की ऑपरेटिंग सिस्टम को आधिकारिक तौर पर फर्मवेयर भी कहा जाता है।
ये ऑपरेटिंग सिस्टम हैं जो कई हार्डवेयर उपकरणों के साथ इंटरफेस करते हैं, कार्यक्रमों को सेवाएं प्रदान करते हैं, और अनुप्रयोगों के बीच संसाधन आवंटित करते हैं। हालांकि, एक टीवी रिमोट कंट्रोल पर चलने वाला एक बहुत ही बुनियादी फर्मवेयर, उदाहरण के लिए, आमतौर पर ऑपरेटिंग सिस्टम नहीं कहा जाता है।
औसत व्यक्ति को यह समझने की आवश्यकता नहीं है कि एक ऑपरेटिंग सिस्टम क्या है। यह जानना सहायक हो सकता है कि आपको कौन सा ऑपरेटिंग सिस्टम पता होना चाहिए कि आपके डिवाइस के साथ कौन सा सॉफ़्टवेयर और हार्डवेयर संगत है।