एक ऑपरेटिंग सिस्टम (ओएस), अपने सबसे सामान्य अर्थों में, सॉफ्टवेयर है जो एक उपयोगकर्ता को कंप्यूटिंग डिवाइस पर अन्य एप्लिकेशन चलाने की अनुमति देता है।

एक ऑपरेटिंग सिस्टम क्या है? हिंदी में [What is an Operating System? In Hindi]

एक ऑपरेटिंग सिस्टम, या "ओएस," सॉफ्टवेयर है जो हार्डवेयर के साथ संचार (Communicate) करता है और अन्य प्रोग्राम चलाने की अनुमति देता है। इसमें सिस्टम सॉफ़्टवेयर, या मूलभूत फ़ाइलें शामिल होती हैं जिन्हें आपके कंप्यूटर को बूट करने और कार्य करने की आवश्यकता होती है। प्रत्येक डेस्कटॉप कंप्यूटर, टैबलेट और स्मार्टफोन में एक ऑपरेटिंग सिस्टम शामिल होता है जो डिवाइस के लिए बुनियादी कार्यक्षमता प्रदान करता है।

सामान्य डेस्कटॉप ऑपरेटिंग सिस्टम में विंडोज, ओएस एक्स और लिनक्स शामिल हैं। जबकि प्रत्येक OS अलग होता है, अधिकांश एक ग्राफिकल यूजर इंटरफेस या GUI प्रदान करते हैं, जिसमें एक डेस्कटॉप और फाइलों और फ़ोल्डरों को प्रबंधित करने की क्षमता शामिल होती है। वे आपको ऑपरेटिंग सिस्टम के लिए लिखे गए प्रोग्रामों को स्थापित करने और चलाने की अनुमति भी देते हैं। विंडोज और लिनक्स को मानक पीसी हार्डवेयर पर स्थापित किया जा सकता है, जबकि ओएस एक्स को ऐप्पल सिस्टम पर चलने के लिए डिज़ाइन किया गया है। इसलिए, आपके द्वारा चुना गया हार्डवेयर आपके द्वारा चलाए जा सकने वाले ऑपरेटिंग सिस्टम को प्रभावित करता है।

टैबलेट और स्मार्टफोन जैसे मोबाइल उपकरणों में ऑपरेटिंग सिस्टम भी शामिल होते हैं जो GUI प्रदान करते हैं और एप्लिकेशन चला सकते हैं। आम मोबाइल ओएस में एंड्रॉइड, आईओएस और विंडोज फोन शामिल हैं। ये OS विशेष रूप से पोर्टेबल उपकरणों के लिए विकसित किए गए हैं और इसलिए इन्हें टचस्क्रीन इनपुट के आसपास डिज़ाइन किया गया है। जबकि प्रारंभिक मोबाइल ऑपरेटिंग सिस्टम में डेस्कटॉप OSes में पाई जाने वाली कई विशेषताओं का अभाव था, अब उनमें उन्नत क्षमताएं शामिल हैं, जैसे कि तृतीय-पक्ष एप्लिकेशन चलाने और एक साथ कई एप्लिकेशन चलाने की क्षमता।
एक Operating System क्या है? हिंदी में
चूंकि ऑपरेटिंग सिस्टम कंप्यूटर के मौलिक यूजर इंटरफेस के रूप में कार्य करता है, यह महत्वपूर्ण रूप से प्रभावित करता है कि आप डिवाइस के साथ कैसे इंटरैक्ट करते हैं। इसलिए, कई उपयोगकर्ता एक विशिष्ट ऑपरेटिंग सिस्टम का उपयोग करना पसंद करते हैं। उदाहरण के लिए, एक उपयोगकर्ता विंडोज-आधारित पीसी के बजाय ओएस एक्स वाले कंप्यूटर का उपयोग करना पसंद कर सकता है। एक अन्य उपयोगकर्ता आईओएस चलाने वाले आईफोन के बजाय एंड्रॉइड-आधारित स्मार्टफोन पसंद कर सकता है।
जब सॉफ़्टवेयर डेवलपर एप्लिकेशन बनाते हैं, तो उन्हें एक विशिष्ट ऑपरेटिंग सिस्टम के लिए उन्हें लिखना और संकलित करना होगा। ऐसा इसलिए है क्योंकि प्रत्येक ओएस हार्डवेयर के साथ अलग तरह से संचार करता है और इसमें एक विशिष्ट एप्लिकेशन प्रोग्राम इंटरफ़ेस या एपीआई होता है, जिसे प्रोग्रामर को उपयोग करना चाहिए। जबकि कई लोकप्रिय कार्यक्रम क्रॉसप्लेटफॉर्म हैं, जिसका अर्थ है कि उन्हें कई ओएस के लिए विकसित किया गया है, कुछ केवल एक ही ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं। इसलिए, कंप्यूटर चुनते समय, सुनिश्चित करें कि ऑपरेटिंग सिस्टम उन प्रोग्रामों का समर्थन करता है जिन्हें आप चलाना चाहते हैं।

तीन आसानी से परिभाषित ऑपरेटिंग सिस्टम घटक [Three easily defined operating system components]

  • Kernel 
यह सभी कंप्यूटर हार्डवेयर उपकरणों पर बुनियादी स्तर का नियंत्रण प्रदान करता है।
मुख्य भूमिकाओं में मेमोरी से डेटा पढ़ना और डेटा को मेमोरी में लिखना, निष्पादन आदेशों को संसाधित करना, यह निर्धारित करना कि डेटा कैसे प्राप्त होता है और मॉनिटर, कीबोर्ड और माउस जैसे उपकरणों द्वारा भेजा जाता है; और यह निर्धारित करना कि नेटवर्क से प्राप्त डेटा की व्याख्या कैसे करें।
मोनोलिथिक कर्नेल में एक सरल डिज़ाइन होता है और इसमें एक ही कोड होता है जो सभी हार्डवेयर और सॉफ़्टवेयर के साथ संचार करता है।

माइक्रोकर्नेल उपयोगकर्ता और कर्नेल सेवाओं को अलग-अलग पता स्थानों में लागू करते हैं, उनके आकार को कम करते हैं, लेकिन सेवाओं को निष्पादित करने के लिए संदेश के उपयोग को मजबूर करते हैं।
  • User Interface (UI)
यह घटक उपयोगकर्ता के साथ बातचीत की अनुमति देता है, जो ग्राफिकल आइकन और डेस्कटॉप या कमांड लाइन के माध्यम से हो सकता है।

यूआई को आगे कमांड लाइन इंटरफेस (सीएलआई) में विभाजित किया गया है, जिसमें टेक्स्ट-आधारित इंटरफेस शामिल है जहां उन्नत उपयोगकर्ता उन्हें टाइप करके विशिष्ट कमांड का संकेत दे सकते हैं, और एक ग्राफिकल यूजर इंटरफेस (जीयूआई)।

ग्राफिकल यूजर इंटरफेस (जीयूआई) एक दृश्य इंटरफ़ेस है जो अंतिम उपयोगकर्ता को माउस या टचपैड जैसे इनपुट डिवाइस का उपयोग करके प्रतीकों, आइकन और मेनू के साथ बातचीत करके कमांड जारी करने की अनुमति देता है।
  • Application Programming Interface 
यह घटक एप्लिकेशन डेवलपर्स को मॉड्यूलर कोड लिखने की अनुमति देता है।

एक एपीआई परिभाषित करता है कि अन्य सिस्टम या घटक एक निश्चित एप्लिकेशन का उपयोग कैसे कर सकते हैं।

Post a Comment

Blogger

Your Comment Will be Show after Approval , Thanks

Sponsorship Ad

 
[X]

Subscribe for our all latest News and Updates

Enter your email address: