यूनिक्स ऑपरेटिंग सिस्टम क्या है: वास्तुकला और इसके गुण

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





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

यूनिक्स ऑपरेटिंग सिस्टम क्या है?

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




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

इस ओएस का उपयोग विभिन्न उपकरणों जैसे पीसी, टैबलेट, मोबाइल डिवाइस आदि पर किया जाता है। इसने इंटरनेट और नेटवर्किंग के विकास में एक आवश्यक भूमिका निभाई है।



यूनिक्स ऑपरेटिंग सिस्टम की वास्तुकला

यूनिक्स में विंडोज ऑपरेटिंग सिस्टम के समान एक ग्राफिकल यूजर इंटरफेस है जो नेविगेशन और एक अच्छा सहायक वातावरण के लिए आसान बनाता है। इस ऑपरेटिंग सिस्टम का आंतरिक डिज़ाइन दृश्य इसकी वास्तुकला से जाना जा सकता है।

यूनिक्स वास्तुकला

यूनिक्स वास्तुकला

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


गुठली

इस ऑपरेटिंग सिस्टम के लिए, कर्नेल केंद्रीय कोर है जो सीधे सिस्टम के हार्डवेयर के साथ इंटरैक्ट करता है। कर्नल के मुख्य कार्य हैं-

  • कंप्यूटर हार्डवेयर जैसे कि मेमोरी, डिस्क, प्रिंटर आदि .. कर्नेल द्वारा नियंत्रित होते हैं।
  • कर्नेल विभिन्न उपयोगकर्ता-परिभाषित कार्यों को प्रक्रियाओं, नियंत्रण और निष्पादित करता है।
  • डेटा भंडारण का प्रबंधन करता है और कई उपयोगकर्ताओं द्वारा कंप्यूटर एक्सेस को नियंत्रित करता है।
  • कर्नेल कई उप-घटकों से बना होता है जैसे कि बूट कोड, डिवाइस ड्राइवर सहित हार्डवेयर, हेडर फ़ाइलों को नियंत्रित करने के लिए कॉन्फ़िगरेशन।

शेल

यह उपयोगकर्ता और कर्नेल के बीच का इंटरफ़ेस है। उपयोगकर्ता शेल कमांड का उपयोग करके शेल के साथ बातचीत कर सकते हैं। शेल की दो मुख्य जिम्मेदारियां हैं, जिसमें उपयोगकर्ताओं द्वारा दी गई कमांड की व्याख्या करना और उन्हें कर्नेल का उपयोग करके निष्पादित करना शामिल है, जो उपयोगकर्ताओं को विशिष्ट कार्य करने के लिए शेल स्क्रिप्ट के लिए शेल कमांड लिखने की प्रोग्रामिंग क्षमता प्रदान करता है।

आदेश

यूनिक्स ऑपरेटिंग सिस्टम द्वारा उपयोग किए जाने वाले कमांड की कुछ प्रमुख श्रेणियां हैं - 'श' - शेल कमांड एक प्राथमिक उपयोगकर्ता इंटरफ़ेस प्रदान करते हैं, यूनिक्स कमांड के मुख्य टूलकिट बनाने वाली 'यूटिलिटीज' में प्रशासनिक उपकरणों और उपयोगकर्ता का समर्थन करने वाले सिस्टम यूटिलिटी जैसी उप-श्रेणियां शामिल हैं। पर्यावरण प्रबंधन उपकरणों के लिए उपयोगिताओं।

इसमें सामान्य प्रयोजन के अनुप्रयोगों जैसे दस्तावेज़-स्वरूपण और टाइपसेटिंग के लिए कमांड भी हैं। कुछ यूनिक्स सिस्टम में TeX और घोस्टस्क्रिप्ट जैसे पैकेज भी शामिल हैं। यह प्रणाली उपकरण-स्वतंत्र सरल वेक्टर भूखंडों के उत्पादन की सुविधा भी प्रदान करती है। यह अंतर-सिस्टम संचार के साथ-साथ अंतर-उपयोगकर्ता संचार का भी समर्थन करता है।

गुण

अपने विकास के समय से, यूनिक्स को कई कंपनियों द्वारा अपनाया गया है। यह अभी भी कई डेटा केंद्रों और अनुसंधान प्रयोगशालाओं में एक बड़ी भूमिका निभाता है। यूनिक्स के कुछ गुण जो इसे अन्य प्रणालियों पर इतना बेहतर बनाते हैं-

  • बहुउपयोगी पहुँच - एकाधिक उपयोगकर्ता टर्मिनल के रूप में ज्ञात बिंदु के माध्यम से जुड़कर सिस्टम पर एक साथ काम कर सकते हैं।
  • बहु कार्यण -यह एक प्रणाली पर कई उपयोगकर्ताओं द्वारा कई कार्यक्रमों या प्रक्रियाओं को चलाने की सुविधा प्रदान करता है।
  • पोर्टेबिलिटी - यह कई हार्डवेयर आर्किटेक्चर पर इस्तेमाल की जाने वाली लचीलापन प्रदान करता है। चूंकि यह उच्च-स्तरीय भाषा का उपयोग करता है, इसलिए कंप्यूटर के हार्डवेयर आर्किटेक्चर के अनुसार यूनिक्स कोड को समझना और संशोधित करना आसान है। इस प्रकार नए हार्डवेयर आर्किटेक्चर पर काम करने के लिए, उपयोगकर्ता को केवल यूनिक्स कोड को संशोधित करना होगा और सिस्टम पर चलना होगा।
  • प्रक्रियाओं - फाइलें उपयोगकर्ता द्वारा बनाए गए डेटा का संग्रह हैं। इसमें दस्तावेज, प्रोग्रामिंग निर्देश आदि शामिल हैं। प्रक्रियाएं प्रोग्राम या फाइलों के निष्पादन हैं। यूनिक्स पदानुक्रमित फ़ाइल संरचना का अनुसरण करता है जो रूट डायरेक्टरी के साथ शुरू होती है और उसके बाद फ़ाइल नाम के साथ उपनिर्देशिका समाप्त होती है।
  • संचार - उपयोगकर्ता द्वारा दिए गए अनुरोधों और आदेशों को कर्नेल और शेल द्वारा एक साथ किया जाता है। उपयोगकर्ता शेल का उपयोग करके सिस्टम के साथ संचार करता है। यह यूयूसीपी के माध्यम से अंतर-सिस्टम संचार भी प्रदान करता है। यह ऑपरेटिंग सिस्टम TCP / IP प्रोटोकॉल को भी मानता है।
  • यह फाइलों का आसान रखरखाव भी प्रदान करता है
  • यह ऑपरेटिंग सिस्टम उपयोगकर्ता को सरल कार्यक्रमों से जटिल कार्यक्रमों को डिजाइन करने के लिए पाइप और फिल्टर प्रदान करता है।
  • यह सॉफ्टवेयर विकास और सॉफ्टवेयर रखरखाव के लिए कई प्रकार के उपकरण प्रदान करता है।
  • यह डेस्कटॉप कंप्यूटर, लैपटॉप, मेनफ्रेम और अन्य कंप्यूटिंग हार्डवेयर पर बहुत लोकप्रिय है।

यूनिक्स ऑपरेटिंग सिस्टम के प्रकार

यूनिक्स उपयोगकर्ता को उनकी आवश्यकताओं के अनुसार यूनिक्स कोड को संशोधित करने की सुविधा देता है। इस प्रकार विभिन्न प्रकार के हार्डवेयर पर यूनिक्स कोड को पोर्ट करना आसान है। इस ऑपरेटिंग सिस्टम का स्वतंत्र रूप से उपलब्ध स्रोत कोड और इसकी पोर्टेबिलिटी सुविधा ऑपरेटिंग सिस्टम जैसे विभिन्न यूनिक्स की ओर ले जाती है। ऑपरेटिंग सिस्टम जैसे कुछ लोकप्रिय यूनिक्स सोलारिस, डार्विन, एआईएक्स, एचपी-यूएक्स, फ्रीबीएसडी, नेटबीएसडी, एक्सनिक्स, आईआरआईएक्स, ट्रू 64, मैकओएस, आदि हैं।

यूनिक्स ट्रेडमार्क 'ओपन ग्रुप' के स्वामित्व में है। यह समूह आधिकारिक रूप से यूनिक्स के रूप में प्रमाणित होने के लिए एक ऑपरेटिंग सिस्टम को प्रमाणन कार्यक्रम प्रदान करता है।

इस प्रकार, यह लेख UNIX ऑपरेटिंग सिस्टम और के अवलोकन पर चर्चा करता है में हैट ऑपरेटिंग सिस्टम UNIX है यूनिक्स वास्तुकला इसके विकास के समय से इसकी संरचना में विभिन्न विकास देखे गए हैं। आज यह ऑपरेटिंग सिस्टम IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation, और कई अन्य ओपनसोर्स परियोजनाओं और कंपनियों जैसी कई कंपनियों द्वारा पसंद किया गया है। यूनिक्स ऑपरेटिंग सिस्टम में एक शेल क्या है?