एक ऑपरेटिंग सिस्टम क्या है?
एक ऑपरेटिंग सिस्टम प्राथमिक सॉफ्टवेयर है जो कंप्यूटर पर सभी हार्डवेयर और अन्य सॉफ्टवेयर का प्रबंधन करता है। ऑपरेटिंग सिस्टम, जिसे "OS" के रूप में भी जाना जाता है, कंप्यूटर के हार्डवेयर के साथ इंटरफेस करता है और ऐसी सेवाएं प्रदान करता है जिनका उपयोग अनुप्रयोग कर सकते हैं.
एक ऑपरेटिंग सिस्टम क्या करता है?
एक ऑपरेटिंग सिस्टम एक उपकरण पर सॉफ्टवेयर का मुख्य सेट है जो सब कुछ एक साथ रखता है। ऑपरेटिंग सिस्टम डिवाइस के हार्डवेयर के साथ संवाद करते हैं। वे आपके कीबोर्ड और चूहों से लेकर वाई-फाई रेडियो, स्टोरेज डिवाइस और डिस्प्ले तक सब कुछ संभालते हैं। दूसरे शब्दों में, एक ऑपरेटिंग सिस्टम इनपुट और आउटपुट डिवाइस को संभालता है। ऑपरेटिंग सिस्टम अपने उपकरणों के साथ संचार करने के लिए हार्डवेयर रचनाकारों द्वारा लिखित डिवाइस ड्राइवरों का उपयोग करते हैं.
ऑपरेटिंग सिस्टम में बहुत सारी सॉफ्टवेयर-चीजें भी शामिल होती हैं जैसे कि सामान्य सिस्टम सेवाएं, लाइब्रेरी और एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) जो डेवलपर्स ऑपरेटिंग सिस्टम पर चलने वाले प्रोग्राम लिखने के लिए उपयोग कर सकते हैं।.
ऑपरेटिंग सिस्टम आपके द्वारा चलाए जाने वाले अनुप्रयोगों और हार्डवेयर के बीच में बैठता है, दोनों के बीच हार्डवेयर ड्राइवरों को इंटरफेस के रूप में उपयोग करता है। उदाहरण के लिए, जब कोई एप्लिकेशन कुछ प्रिंट करना चाहता है, तो वह उस कार्य को ऑपरेटिंग सिस्टम को सौंप देता है। ऑपरेटिंग सिस्टम प्रिंटर को निर्देश भेजता है, प्रिंटर के ड्राइवरों का उपयोग करके सही सिग्नल भेजता है। जो एप्लिकेशन प्रिंट कर रहा है, उसे इस बात की परवाह नहीं है कि आपके पास कौन सा प्रिंटर है या यह कैसे काम करता है। OS विवरण को संभालता है.
ओएस मल्टी-टास्किंग को भी हैंडल करता है, जो कई चल रहे कार्यक्रमों के बीच हार्डवेयर संसाधनों को आवंटित करता है। ऑपरेटिंग सिस्टम नियंत्रित करता है कि कौन सी प्रक्रियाएं चलती हैं, और यह उन्हें अलग-अलग सीपीयू के बीच आवंटित करता है यदि आपके पास कई सीपीयू या कोर के साथ एक कंप्यूटर है, तो कई प्रक्रियाओं को समानांतर में चलता है। यह सिस्टम की आंतरिक मेमोरी को भी प्रबंधित करता है, रनिंग एप्लिकेशन के बीच मेमोरी को आवंटित करता है.
ऑपरेटिंग सिस्टम शो चलाने वाले सॉफ़्टवेयर का एक बड़ा टुकड़ा है, और यह बाकी सब चीजों का प्रभारी है। उदाहरण के लिए, ऑपरेटिंग सिस्टम उन फ़ाइलों और अन्य संसाधनों को भी नियंत्रित करता है जिन्हें ये प्रोग्राम एक्सेस कर सकते हैं.
अधिकांश सॉफ्टवेयर एप्लिकेशन ऑपरेटिंग सिस्टम के लिए लिखे जाते हैं, जो ऑपरेटिंग सिस्टम को भारी उठाने की सुविधा देता है। उदाहरण के लिए, जब आप Minecraft चलाते हैं, तो आप इसे एक ऑपरेटिंग सिस्टम पर चलाते हैं। Minecraft को यह जानने की ज़रूरत नहीं है कि प्रत्येक अलग हार्डवेयर घटक कैसे काम करता है। Minecraft कई प्रकार के ऑपरेटिंग सिस्टम फ़ंक्शंस का उपयोग करता है, और ऑपरेटिंग सिस्टम निम्न-स्तरीय हार्डवेयर निर्देशों में अनुवाद करता है। यह Minecraft के डेवलपर्स को बचाता है-और हर दूसरे प्रोग्राम जो ऑपरेटिंग सिस्टम पर चलता है-बहुत परेशानी.
ऑपरेटिंग सिस्टम सिर्फ पीसी के लिए नहीं हैं
जब हम कहते हैं कि "कंप्यूटर" ऑपरेटिंग सिस्टम चलाते हैं, तो हमारा मतलब सिर्फ पारंपरिक डेस्कटॉप पीसी और लैपटॉप नहीं है। आपका स्मार्टफोन एक कंप्यूटर है, जैसे कि टैबलेट, स्मार्ट टीवी, गेम कंसोल, स्मार्ट वॉच और वाई-फाई राउटर। अमेज़ॅन इको या Google होम एक कंप्यूटिंग डिवाइस है जो एक ऑपरेटिंग सिस्टम चलाता है.
परिचित डेस्कटॉप ऑपरेटिंग सिस्टम में Microsoft Windows, Apple macOS, Google का Chrome OS और Linux शामिल हैं। प्रमुख स्मार्टफोन ऑपरेटिंग सिस्टम Apple के iOS और Google के Android हैं.
आपके वाई-फाई राउटर जैसे अन्य डिवाइस, "एम्बेडेड ऑपरेटिंग सिस्टम" चला सकते हैं। ये एक विशिष्ट ऑपरेटिंग सिस्टम की तुलना में कम कार्यों के साथ विशेष ऑपरेटिंग सिस्टम हैं, जो विशेष रूप से एकल कार्य के लिए डिज़ाइन किए गए हैं जैसे कि वाई-फाई राउटर चलाना, जीपीएस प्रदान करना नेविगेशन, या एटीएम का संचालन.
ऑपरेटिंग सिस्टम एंड कहां से शुरू करें?
ऑपरेटिंग सिस्टम में एक उपयोगकर्ता इंटरफ़ेस सहित अन्य सॉफ़्टवेयर शामिल हैं, जो लोगों को डिवाइस के साथ इंटरफ़ेस करने देता है। यह एक पीसी पर एक डेस्कटॉप इंटरफेस, एक फोन पर एक टचस्क्रीन इंटरफेस, या एक डिजिटल सहायक उपकरण पर एक आवाज इंटरफ़ेस हो सकता है.
एक ऑपरेटिंग सिस्टम कई विभिन्न अनुप्रयोगों और प्रक्रियाओं से बना सॉफ्टवेयर का एक बड़ा टुकड़ा है। एक ऑपरेटिंग सिस्टम और एक प्रोग्राम क्या है के बीच की रेखा कभी-कभी थोड़ी धुंधली हो सकती है। ऑपरेटिंग सिस्टम की कोई सटीक, आधिकारिक परिभाषा नहीं है.
उदाहरण के लिए, विंडोज पर, फाइल एक्सप्लोरर (या विंडोज एक्सप्लोरर) एप्लिकेशन, विंडोज ऑपरेटिंग सिस्टम का एक अनिवार्य हिस्सा है-यह आपके डेस्कटॉप इंटरफेस को ड्राइंग को भी हैंडल करता है-और एक एप्लिकेशन जो उस ऑपरेटिंग सिस्टम पर चलता है।.
एक ऑपरेटिंग सिस्टम का मूल कर्नेल है
निम्न स्तर पर, "कर्नेल" आपके ऑपरेटिंग सिस्टम के दिल में कोर कंप्यूटर प्रोग्राम है। यह एकल प्रोग्राम आपके ऑपरेटिंग सिस्टम के शुरू होने पर लोड की गई पहली चीजों में से एक है। यह मेमोरी को आवंटित करने, आपके कंप्यूटर के सीपीयू के लिए सॉफ्टवेयर कार्यों को परिवर्तित करने और हार्डवेयर उपकरणों से इनपुट और आउटपुट से निपटने का काम संभालता है। कंप्यूटर पर अन्य सॉफ़्टवेयर द्वारा छेड़छाड़ होने से रोकने के लिए कर्नेल को आमतौर पर एक अलग क्षेत्र में चलाया जाता है। ऑपरेटिंग सिस्टम कर्नेल बहुत महत्वपूर्ण है लेकिन ऑपरेटिंग सिस्टम का सिर्फ एक हिस्सा है.
यहां की लाइनें थोड़ी फीकी भी हो सकती हैं। उदाहरण के लिए, लिनक्स सिर्फ एक कर्नेल है। हालांकि, लिनक्स को अभी भी अक्सर ऑपरेटिंग सिस्टम कहा जाता है। एंड्रॉइड को एक ऑपरेटिंग सिस्टम भी कहा जाता है, और यह लिनक्स कर्नेल के आसपास बनाया गया है। उबंटू जैसे लिनक्स वितरण लिनक्स कर्नेल लेते हैं और इसके चारों ओर अतिरिक्त सॉफ़्टवेयर जोड़ते हैं। वे ऑपरेटिंग सिस्टम के रूप में भी जाने जाते हैं.
फर्मवेयर और एक ओएस के बीच अंतर क्या है?
कई डिवाइस सिर्फ "फर्मवेयर" -a प्रकार के निम्न-स्तरीय सॉफ़्टवेयर चलाते हैं जो आमतौर पर सीधे हार्डवेयर डिवाइस की मेमोरी में प्रोग्राम किए जाते हैं। फर्मवेयर आमतौर पर केवल पूर्ण मूल बातें करने के लिए डिज़ाइन किए गए सॉफ़्टवेयर का एक छोटा सा हिस्सा है.
जब एक आधुनिक कंप्यूटर बूट होता है, तो यह मदरबोर्ड से UEFI फर्मवेयर लोड करता है। यह फर्मवेयर निम्न स्तर का सॉफ़्टवेयर है जो आपके कंप्यूटर के हार्डवेयर को जल्दी से आरंभ करता है। यह तब आपके कंप्यूटर के सॉलिड-स्टेट ड्राइव या हार्ड ड्राइव से आपके ऑपरेटिंग सिस्टम को बूट करता है। (उस सॉलिड-स्टेट ड्राइव या हार्ड ड्राइव का अपना आंतरिक फ़र्मवेयर है, जो ड्राइव के अंदर भौतिक क्षेत्रों पर डेटा संग्रहीत करने का काम करता है।)
फर्मवेयर और एक ऑपरेटिंग सिस्टम के बीच की रेखा थोड़ी धुंधली भी हो सकती है। उदाहरण के लिए, Apple के iPhones और iOS के लिए ऑपरेटिंग सिस्टम, जिसका नाम iOS है, अक्सर इसे "फर्मवेयर" कहा जाता है। PlayStation 4 के ऑपरेटिंग सिस्टम को आधिकारिक तौर पर फर्मवेयर भी कहा जाता है।.
ये ऑपरेटिंग सिस्टम हैं जो कई हार्डवेयर उपकरणों के साथ इंटरफेस करते हैं, कार्यक्रमों को सेवाएं प्रदान करते हैं, और अनुप्रयोगों के बीच संसाधन आवंटित करते हैं। हालांकि, एक बहुत ही बुनियादी फर्मवेयर जो टीवी रिमोट कंट्रोल पर चलता है, उदाहरण के लिए, आमतौर पर ऑपरेटिंग सिस्टम नहीं कहा जाता है.
औसत व्यक्ति को यह समझने की आवश्यकता नहीं है कि ऑपरेटिंग सिस्टम क्या है। यह जानने के लिए कि आपके पास कौन सा ऑपरेटिंग सिस्टम है, जो आपके सॉफ्टवेयर और हार्डवेयर के साथ संगत है.
इमेज क्रेडिट: स्टानिस्लाव मिकुलस्की / शटरस्टॉक.कॉम, मामा_मिया / शटरस्टॉक.कॉम, गग्लियार्डीइमेज / शटरस्टॉक.कॉम