न्यूक्लियस आरटीओएस: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 22: Line 22:
न्यूक्लियस आरटीओएस एक सीमेंस उद्यम, मेंटर आलेखी के अंतःस्थापित सॉफ्टवेयर संभाग द्वारा निर्मित एक समयोचित संचालन प्रणाली (आरटीओएस) है, जो 32- और 64-बिट अंतः स्थापित प्रणाली प्लेटफॉर्म का समर्थन करता है। संचालन प्रणाली (OS) को चिकित्सा, औद्योगिक, उपभोक्ता, अंतरिक्ष प्रौद्योगिकी और इंटरनेट ऑफ थिंग्स (IoT) के उपयोग के लिए समयोचित अंतः स्थापित प्रणाली के लिए अभिक्ल्पित किया गया है। न्यूक्लियस को सबसे पहले 1993 में विमोचित किया गया था। नवीनतम संस्करण 3.x है, और इसमें ऊर्जा प्रबंधन, प्रक्रम प्रतिरूप, 64-बिट आधार, सुरक्षा प्रमाणन और चिप (एसओसी) संसाधित्र पर विषम अभिकलन बहुक्रोड प्रणाली के लिए समर्थन जैसी विशेषताएं शामिल हैं।
न्यूक्लियस आरटीओएस एक सीमेंस उद्यम, मेंटर आलेखी के अंतःस्थापित सॉफ्टवेयर संभाग द्वारा निर्मित एक समयोचित संचालन प्रणाली (आरटीओएस) है, जो 32- और 64-बिट अंतः स्थापित प्रणाली प्लेटफॉर्म का समर्थन करता है। संचालन प्रणाली (OS) को चिकित्सा, औद्योगिक, उपभोक्ता, अंतरिक्ष प्रौद्योगिकी और इंटरनेट ऑफ थिंग्स (IoT) के उपयोग के लिए समयोचित अंतः स्थापित प्रणाली के लिए अभिक्ल्पित किया गया है। न्यूक्लियस को सबसे पहले 1993 में विमोचित किया गया था। नवीनतम संस्करण 3.x है, और इसमें ऊर्जा प्रबंधन, प्रक्रम प्रतिरूप, 64-बिट आधार, सुरक्षा प्रमाणन और चिप (एसओसी) संसाधित्र पर विषम अभिकलन बहुक्रोड प्रणाली के लिए समर्थन जैसी विशेषताएं शामिल हैं।


न्यूक्लियस प्रक्रम प्रतिरूप एसओसी पर कार्य के लिए स्पेस डोमेन विभाजन और मेमोरी मैनेजमेंट यूनिट (एमएमयू) या मेमोरी प्रोटेक्शन यूनिट (एमपीयू) के साथ मॉड्यूल आइसोलेशन जोड़ता है, जैसे एआरएमवी7/8 कॉर्टेक्स-/आर/एम कोर पर आधारित।
न्यूक्लियस प्रक्रम प्रतिरूप एसओसी पर कार्य के लिए समष्‍टि प्रांत विभाजन और स्मृति प्रबंधन इकाई (एमएमयू) या स्मृति सुरक्षा इकाई (एमपीयू) के साथ अनुखंड पृथक्करण जोड़ता है, जैसे ARMv7/8 कॉर्टेक्स-A/R/M कोर पर आधारित।


== समर्थित प्लेटफॉर्म ==
== समर्थित प्लेटफॉर्म ==


न्यूक्लियस प्रमुख [[ARMv7]] Cortex A, R, और M उपकरणों सहित कई एम्बेडेड संसाधित्रों का समर्थन करता है। हालिया विमोचित [[ARMv8]] 64-बिट डिवाइस का समर्थन करते हैं। आधिकारिक वेबसाइट में समर्थित उपकरणों की पूरी सूची है।<ref>{{Cite web|url=https://www.mentor.com/embedded-software/nucleus/processor-support|title=न्यूक्लियस आरटीओएस समर्थित प्रोसेसर|website=www.mentor.com|language=en|access-date=2017-08-22}}</ref> इसमें 32-बिट एमसीयू और एमपीयू, कॉन्फ़िगर करने योग्य डिवाइस और 32-बिट और 64-बिट [[मल्टी-कोर प्रोसेसर|बहुक्रोड संसाधित्र]] शामिल हैं।
न्यूक्लियस प्रमुख [[ARMv7]] Cortex A, R, और M उपकरणों सहित कई अंत:स्थापित संसाधित्रों का समर्थन करता है। हालिया विमोचित [[ARMv8]] 64-बिट उपकरण का समर्थन करते हैं। आधिकारिक वेबसाइट में समर्थित उपकरणों की पूरी सूची है।<ref>{{Cite web|url=https://www.mentor.com/embedded-software/nucleus/processor-support|title=न्यूक्लियस आरटीओएस समर्थित प्रोसेसर|website=www.mentor.com|language=en|access-date=2017-08-22}}</ref> इसमें 32-बिट एमसीयू और एमपीयू, कॉन्फ़िगर करने योग्य उपकरण और 32-बिट और 64-बिट [[मल्टी-कोर प्रोसेसर|बहुक्रोड संसाधित्र]] शामिल हैं।


== इतिहास ==
== इतिहास ==
न्यूक्लियस 1.x को पहली बार 1993 में Accelerated Technology (ATI) द्वारा न्यूक्लियस प्लस के रूप में विमोचित किया गया था। यह जल्द ही एम्बेडेड बाजार में सबसे अधिक इस्तेमाल होने वाले आरटीओएस में से एक बन गया। वहां अपनी शुरुआती सफलता के बाद, एटीआई ने [[ संगणक संजाल ]], [[ कंप्यूटर चित्रलेख ]] और [[फाइल सिस्टम|फाइल प्रणाली]] के लिए समर्थन जोड़ा, जिसने अपनाने में तेजी लाई।
न्यूक्लियस 1.x को पहली बार 1993 में त्वरित प्रौद्योगिकी (ATI) द्वारा न्यूक्लियस प्लस के रूप में विमोचित किया गया था। यह जल्द ही अंत:स्थापित बाजार में सबसे अधिक इस्तेमाल होने वाले आरटीओएस में से एक बन गया। वहां अपनी शुरुआती सफलता के बाद, एटीआई ने [[ संगणक संजाल | संगणक संजाल]], [[ कंप्यूटर चित्रलेख ]] और [[फाइल सिस्टम|संचिका तंत्र]] के लिए समर्थन जोड़ा, जिसने अपनाने में तेजी लाई।


मार्च 2002 में मेंटर आलेखी [[ कब्जा ]] एटीआई, जिसके बाद जल्द ही न्यूक्लियस आरटीओएस की दूसरी पीढ़ी आई। संस्करण 2.x को 2003 में जारी किया गया था, जिससे विभिन्न आर्किटेक्चर और टूल सेट में इसकी पोर्टेबिलिटी में सुधार हुआ। [[IPv6]], [[फ्लैश मेमोरी]] फाइल प्रणाली और यूनिवर्सल सीरियल बस ([[USB]]) 2.0 जैसे नए घटक जोड़े गए। Mentor ने पुराने कोडलैब [[डिबगर]] को EDGE डेवलपमेंट टूल्स से बदल दिया जिसमें [[ संकलक ]] टूल्स, डीबगर, सिम्युलेटर और [[ रूपरेखा (कंप्यूटर प्रोग्रामिंग) ]] शामिल थे।
मार्च 2002 में मेंटर आलेखी [[Index.php?title=उपार्जित|उपार्जित]] एटीआई, जिसके बाद जल्द ही न्यूक्लियस आरटीओएस की दूसरी पीढ़ी आई। संस्करण 2.x को 2003 में जारी किया गया था, जिससे विभिन्न संरचना और टूल सेट में इसकी सुवाह्यता में सुधार हुआ। [[IPv6]], [[Index.php?title=स्फुर स्मृति|स्फुर स्मृति]] संचिका तंत्र और यूनिवर्सल सीरियल बस ([[USB]]) 2.0 जैसे नए घटक जोड़े गए। मेंटर ने पुराने कोडलैब [[Index.php?title=दोषमार्जक|दोषमार्जक]] को EDGE विकास टूल्स से बदल दिया जिसमें [[ संकलक ]] टूल्स, दोषमार्जक, सिम्युलेटर और [[Index.php?title=रूपरेखा (अभिकलित्र क्रमादेशन)|रूपरेखा (अभिकलित्र क्रमादेशन)]] शामिल थे।


मेंटर आलेखी ने 2010 में तीसरी पीढ़ी के न्यूक्लियस की शुरुआत की। संस्करण 3.x उच्च अंत [[माइक्रोप्रोसेसर|माइक्रोसंसाधित्र]] इकाइयों (MPUs), [[ microcontroller ]] इकाइयों (MCUs), [[डिजिटल सिग्नल प्रोसेसर|डिजिटल सिग्नल संसाधित्र]] (DSPs), और [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] (FPGAs) दोनों के लिए अभिप्रेत था। सीमित स्मृति संसाधनों वाले उपकरणों के लिए, न्यूक्लियस को कोड और डेटा दोनों के लिए <10 [[किलोबाइट]]्स (केबी) के स्मृति आकार को कम करने के लिए अभिक्ल्पित किया गया था।
मेंटर आलेखी ने 2010 में तीसरी पीढ़ी के न्यूक्लियस की शुरुआत की। संस्करण 3.x उच्च अंत [[माइक्रोप्रोसेसर|माइक्रोसंसाधित्र]] इकाइयों (MPUs), [[Index.php?title=सूक्ष्म नियंत्रक|सूक्ष्म नियंत्रक]] इकाइयों (MCUs), [[Index.php?title=अंकीय संकेत प्रक्रमक|अंकीय संकेत प्रक्रमक]] (DSPs), और [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] (FPGAs) दोनों के लिए अभिप्रेत था। सीमित स्मृति संसाधनों वाले उपकरणों के लिए, न्यूक्लियस को कोड और डेटा दोनों के लिए <10 [[किलोबाइट]] (केबी) के स्मृति आकार को कम करने के लिए अभिक्ल्पित किया गया था।


न्यूक्लियस 3.x ने [[ सममित बहु प्रसंस्करण ]] (एसएमपी) और [[असममित मल्टीप्रोसेसिंग]] (एएमपी) के लिए समर्थन पेश किया, दोनों अनपर्यवाइज्ड यूएएमपी और सुपरवाइज्ड एसएएमपी (मेंटर अंतःस्थापित [[सूत्र]] का उपयोग करके)। न्यूक्लियस 3.x में अन्य परिवर्धन:
न्यूक्लियस 3.x ने [[ सममित बहु प्रसंस्करण ]] (एसएमपी) और [[Index.php?title=असममित बहुप्रक्रमण|असममित बहुप्रक्रमण]] (एएमपी) के लिए समर्थन पेश किया, दोनों अनपर्यवाइज्ड यूएएमपी और सुपरवाइज्ड एसएएमपी (मेंटर अंतःस्थापित [[सूत्र]] का उपयोग करके)। न्यूक्लियस 3.x में अन्य परिवर्धन:
* [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (संचालन प्रणाली)]] और [[ मध्यस्थ ]] घटकों के लिए एकीकृत ऊर्जा प्रबंधन समर्थन; डीवीएफएस, टिक सप्रेशन और [[हाइबरनेशन (कंप्यूटिंग)|हाइबरनेशन (अभिकलन)]] सहित स्लीप मोड के लिए समर्थन शामिल है।
* [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (संचालन प्रणाली)]] और [[ मध्यस्थ ]] घटकों के लिए एकीकृत ऊर्जा प्रबंधन समर्थन; डीवीएफएस, टिक सप्रेशन और [[हाइबरनेशन (कंप्यूटिंग)|हाइबरनेशन (अभिकलन)]] सहित स्लीप मोड के लिए समर्थन शामिल है।
* एप्लिकेशन मॉड्यूल के गतिशील लोडिंग और अनलोडिंग का समर्थन करने के लिए मेमोरी विभाजन के लिए प्रक्रिया मॉडल। लोड करने योग्य प्रक्रियाओं को हार्डवेयर मेमोरी प्रबंधन समर्थन के साथ या उसके बिना उच्च अंत एमपीयू और निम्न अंत एमसीयू दोनों पर समर्थित किया जाता है।
* एप्लिकेशन अनुखंड के गतिशील भरण और अभारण का समर्थन करने के लिए मेमोरी विभाजन के लिए प्रक्रिया मॉडल। लोड करने योग्य प्रक्रियाओं को हार्डवेयर मेमोरी प्रबंधन समर्थन के साथ या उसके बिना उच्च अंत एमपीयू और निम्न अंत एमसीयू दोनों पर समर्थित किया जाता है।
* वायरलेस समर्थन
* वायरलेस समर्थन
* आईओटी प्रोटोकॉल
* आईओटी प्रोटोकॉल
* अंतरिक्ष प्रौद्योगिकी, चिकित्सा, औद्योगिक और मोटर वाहन के लिए सुरक्षा प्रमाणन
* अंतरिक्ष प्रौद्योगिकी, चिकित्सा, औद्योगिक और मोटर वाहन के लिए सुरक्षा प्रमाणन
* एआरएम [[ट्रस्टज़ोन]] के लिए समर्थन
* एआरएम [[ट्रस्टज़ोन]] के लिए समर्थन
* आईपीसी के लिए एम्बेडेड बहुक्रोड फ्रेमवर्क और एएमपी डिजाइनों के लिए संसाधित्र जीवन चक्र प्रबंधन (पर्यवेक्षित एसएएमपी और अनपर्यवेक्षित यूएएमपी दोनों) मेंटर
* आईपीसी के लिए अंत:स्थापित बहुक्रोड फ्रेमवर्क और एएमपी अभिकल्पन के लिए संसाधित्र जीवन चक्र प्रबंधन (पर्यवेक्षित एसएएमपी और अनपर्यवेक्षित यूएएमपी दोनों) मेंटर
* [[रनटाइम (कार्यक्रम जीवनचक्र चरण)]] होस्ट साइड विश्लेषण टूल के साथ ट्रेसिंग समर्थन
* [[रनटाइम (कार्यक्रम जीवनचक्र चरण)]] होस्ट साइड विश्लेषण टूल के साथ ट्रेसिंग समर्थन


संस्करण 3.x में नई सुविधाओं के अलावा, न्यूक्लियस ने [[व्यापार मॉडल]] को ला कार्टे से एक एकीकृत पैकेज में स्थानांतरित कर दिया।
संस्करण 3.x में नई सुविधाओं के अलावा, न्यूक्लियस ने [[व्यापार मॉडल]] को ला कार्टे से एक एकीकृत संकुल में स्थानांतरित कर दिया।


मेंटर ने EDGE डेवलपमेंट टूल्स को सोर्सरी [https://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview CodeBench] से बदलने के लिए दिसंबर 2010 में CodeSourcery का अधिग्रहण किया। सोर्सरी कोडबेंच में एक कंपाइलर टूल-चेन, डीबगर और ट्रेस विश्लेषण टूल शामिल हैं। कंपाइलर टूल-चेन GNU टूल-चेन पर आधारित है। डिबगर और [[एकीकृत विकास पर्यावरण]] (आईडीई) [[ ग्रहण (सॉफ्टवेयर) ]] पर आधारित हैं। सोर्सरी कोडबेंच न्यूक्लियस आरटीओएस और मेंटर अंतःस्थापित लिनक्स के लिए बिल्ट-इन वर्कफ्लो और ओएस जागरूकता के साथ एआरएम, [[आईए-32]], एमआईपीएस और पीपीसी आर्किटेक्चर का समर्थन करता है।
मेंटर ने EDGE विकास टूल्स को सोर्सरी [https://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview कोडबेंच] से बदलने के लिए दिसंबर 2010 में कोडसोर्सरी का अधिग्रहण किया। सोर्सरी कोडबेंच में एक संकलक टूल-चेन, दोषमार्जक और ट्रेस विश्लेषण टूल शामिल हैं। संकलक टूल-चेन GNU टूल-चेन पर आधारित है। दोषमार्जक और [[एकीकृत विकास पर्यावरण]] (आईडीई) [[ ग्रहण (सॉफ्टवेयर) ]] पर आधारित हैं। सोर्सरी कोडबेंच न्यूक्लियस आरटीओएस और मेंटर अंतःस्थापित लिनक्स के लिए कार्य प्रवाह में निर्मित और ओएस जागरूकता के साथ एआरएम, [[आईए-32]], एमआईपीएस और पीपीसी संरचना का समर्थन करता है।


न्यूक्लियस 3.x ने एक एकीकृत बिल्ड और कॉन्फ़िगरेशन प्रणाली पेश किया जिसके साथ कर्नेल को एक फ़ाइल के माध्यम से कॉन्फ़िगर किया गया है और एक लाइब्रेरी के रूप में बनाया गया है। Linux में [[menuconfig]] की तरह, CodeBench के साथ एकीकृत एक [[ प्रयोक्ता इंटरफ़ेस ]] (UI) आधारित कॉन्फ़िगरेशन टूल उपयोगकर्ता को ग्राफ़िक रूप से चयन करने योग्य घटक प्रदान करता है ताकि बिल्ड समय पर कर्नेल को अनुकूलित किया जा सके। न्यूक्लियस कॉन्फ़िगरेशन प्रणाली उपयोगकर्ता अनुकूलन के लिए नए टूल-चेन, आर्किटेक्चर समर्थन और गुणों का निर्माण करने की अनुमति देता है।
न्यूक्लियस 3.x ने एक एकीकृत बिल्ड और कॉन्फ़िगरेशन प्रणाली पेश किया जिसके साथ कर्नेल को एक फ़ाइल के माध्यम से कॉन्फ़िगर किया गया है और एक लाइब्रेरी के रूप में बनाया गया है। लिनक्स में [[Index.php?title=मेन्यू-कॉन्फ़िग|मेन्यू-कॉन्फ़िग]] की तरह, कोडबेंच के साथ एकीकृत एक [[ प्रयोक्ता इंटरफ़ेस ]] (UI) आधारित कॉन्फ़िगरेशन टूल उपयोगकर्ता को ग्राफ़िक रूप से चयन करने योग्य घटक प्रदान करता है ताकि बिल्ड समय पर कर्नेल को अनुकूलित किया जा सके। न्यूक्लियस कॉन्फ़िगरेशन प्रणाली उपयोगकर्ता अनुकूलन के लिए नए टूल-चेन, संरचना समर्थन और गुणों का निर्माण करने की अनुमति देता है।


== प्रमुख घटक ==
== प्रमुख घटक ==
Line 55: Line 55:
# कर्नेल (संचालन प्रणाली)
# कर्नेल (संचालन प्रणाली)
# सेवाएं
# सेवाएं
# कनेक्टिविटी
# संयोजकता
# फाइल प्रणाली
# संचिका तंत्र
# संगणक संजाल
# संगणक संजाल
# IoT फ्रेमवर्क
# IoT फ्रेमवर्क
Line 64: Line 64:


=== कर्नेल ===
=== कर्नेल ===
* प्राथमिकता आधारित प्री-एम्प्टिव शेड्यूलिंग के साथ समयोचित कर्नेल
* प्राथमिकता आधारित पूर्व-खाली समयबद्धन के साथ समयोचित कर्नेल
* लोड करने योग्य मॉड्यूल का उपयोग करके गतिशील लिंकिंग के लिए समर्थन
* लोड करने योग्य अनुखंड का उपयोग करके गतिशील संयोजन के लिए समर्थन
* [[C++]] के लिए इंटरफेस, पोर्टेबल संचालन प्रणाली इंटरफेस ([[POSIX]]), और समयोचित संचालन प्रणाली Nucleus (TRON प्रोजेक्ट) ITRON प्रोजेक्ट
* [[C++]] के लिए अंतरपृष्‍ठ, सुवाहय संचालन प्रणाली अंतरपृष्‍ठ ([[POSIX]]), और समयोचित संचालन प्रणाली न्यूक्लियस (TRON परियोजना) ITRON परियोजना
* एसएमपी/एएमपी, पर्यवेक्षित और अनुपयोगी
* एसएमपी/एएमपी, पर्यवेक्षित और अनुपयोगी
* कार्यों और व्यवधानों के लिए बाध्य संगणना डोमेन और संसाधित्र कोर के लिए समानता के लिए एसएमपी समर्थन और रनटाइम नियंत्रण
* कार्यों और व्यवधानों के लिए बाध्य संगणना डोमेन और संसाधित्र कोर के लिए समानता के लिए एसएमपी समर्थन और रनटाइम नियंत्रण
* 64-बिट आर्किटेक्चर के लिए समर्थन
* 64-बिट संरचना के लिए समर्थन
* स्मृति विवश उपकरणों को फिट करने के लिए स्केलेबल
* स्मृति विवश उपकरणों को फिट करने के लिए स्केलेबल
* अंतर्निहित बिजली प्रबंधन ढांचा
* अंतर्निहित बिजली प्रबंधन ढांचा
Line 75: Line 75:


=== सेवाएं ===
=== सेवाएं ===
* रन-लेवल इनिशियलाइज़ेशन और रजिस्ट्री
* रन-लेवल प्रारंभीकरण और रजिस्ट्री
* POSIX: कर्नेल, नेटवर्किंग और फाइल प्रणाली
* POSIX: कर्नेल, नेटवर्किंग और संचिका तंत्र
* शेल और ट्रेसिंग
* शेल और ट्रेसिंग
* डिबग एजेंट
* डिबग एजेंट
Line 82: Line 82:
* बिजली प्रबंधन सेवाएं
* बिजली प्रबंधन सेवाएं


=== कनेक्टिविटी ===
=== संयोजकता ===
न्यूक्लियस विभिन्न इंटरफेस के माध्यम से अन्य उपकरणों से जुड़ने की क्षमता का समर्थन करता है जिनमें निम्न शामिल हैं:
न्यूक्लियस विभिन्न अंतरपृष्‍ठ के माध्यम से अन्य उपकरणों से जुड़ने की क्षमता का समर्थन करता है जिनमें निम्न शामिल हैं:
* यूएसबी 2.0 और 3.0
* यूएसबी 2.0 और 3.0
* यूएसबी होस्ट, फंक्शन और [[यूएसबी ऑन-द-गो]]|ऑन-द-गो (ओटीजी) स्टैक
* यूएसबी होस्ट, फंक्शन और [[यूएसबी ऑन-द-गो]](ओटीजी) ढेर
* सक्षम कई उन्नत प्रोफ़ाइल के साथ [[ब्लूटूथ]] ([[A2DP]], [[AVRCP]], ब्लूटूथ प्रोफ़ाइल#हैंड्स-फ़्री प्रोफ़ाइल .28HFP.29, ब्लूटूथ प्रोफ़ाइल#हेडसेट प्रोफ़ाइल .28HSP.29, आदि)
* सक्षम कई उन्नत प्रोफ़ाइल के साथ ब्लूटूथ (A2DP, AVRCP, HFP, HSP, आदि)
* परिधीय घटक इंटरकनेक्ट (पीसीआई), [[पीसीआई-एक्स]] और पीसीआईई
* परिधीय घटक अन्तर्संबद्ध (पीसीआई), [[पीसीआई-एक्स]] और पीसीआईई
* [[नियंत्रक के इलाके का संजाल]] (CAN) और [[CANopen]]
* [[नियंत्रक के इलाके का संजाल]] (CAN) और [[CANopen]]
* सुरक्षित डिजिटल (SDIO)
* सुरक्षित अंकीय (SDIO)
* एसपीआई, क्यूएसपीआई
* एसपीआई, क्यूएसपीआई
* इंटर-इंटीग्रेटेड सर्किट (I²C)
* इंटर-इंटीग्रेटेड सर्किट (I²C)


=== फाइल प्रणाली ===
=== संचिका तंत्र ===
विंडोज और यूनिक्स जैसे संचालन प्रणाली के विपरीत, न्यूक्लियस को काम करने के लिए फाइल प्रणाली की जरूरत नहीं है। हालांकि, स्थानीय भंडारण की आवश्यकता वाले जटिल उपयोगों के लिए, न्यूक्लियस FAT, SAFE (गलती सहिष्णु) और LWEXT सहित कई फाइल प्रणाली का समर्थन करता है।
विंडोज और यूनिक्स जैसे संचालन प्रणाली के विपरीत, न्यूक्लियस को काम करने के लिए संचिका तंत्र की जरूरत नहीं है। हालांकि, स्थानीय भंडारण की आवश्यकता वाले जटिल उपयोगों के लिए, न्यूक्लियस FAT, SAFE (गलती सहिष्णु) और LWEXT सहित कई संचिका तंत्र का समर्थन करता है।


==== एक साथ कई फाइल प्रणाली ====
==== एक साथ कई संचिका तंत्र ====
* फ़ाइल आवंटन तालिका (फ़ाइल आवंटन तालिका)
* फ़ाइल आवंटन तालिका (फ़ाइल आवंटन तालिका)
* सुरक्षित (उच्च विश्वसनीयता शक्ति विफल सुरक्षित)
* सुरक्षित (उच्च विश्वसनीयता शक्ति विफल सुरक्षित)
Line 109: Line 109:
* यूएसबी ड्राइव
* यूएसबी ड्राइव
* एसडी एमएमसी
* एसडी एमएमसी
न्यूक्लियस एक वर्चुअल फाइल प्रणाली [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] (एपीआई) के माध्यम से विभिन्न फाइल प्रणाली और स्टोरेज मीडिया के लिए समर्थन प्रदान करता है जो अंतर्निहित स्टोरेज प्रारूप की परवाह किए बिना समान फ़ंक्शन कॉल का उपयोग करके समर्थित फाइल प्रणाली और स्टोरेज डिवाइस तक पहुंच की अनुमति देता है।
न्यूक्लियस एक वर्चुअल संचिका तंत्र [[Index.php?title=अनुप्रयोग क्रमादेशन अंतराफलक|अनुप्रयोग क्रमादेशन अंतराफलक]] (एपीआई) के माध्यम से विभिन्न संचिका तंत्र और स्टोरेज मीडिया के लिए समर्थन प्रदान करता है जो अंतर्निहित स्टोरेज प्रारूप की परवाह किए बिना समान फ़ंक्शन कॉल का उपयोग करके समर्थित संचिका तंत्र और स्टोरेज उपकरण तक पहुंच की अनुमति देता है।


=== नेटवर्किंग ===
=== नेटवर्किंग ===
Line 122: Line 122:


=== सुरक्षा ===
=== सुरक्षा ===
न्यूक्लियस आराम या पारगमन में डेटा की सुरक्षा के लिए सुरक्षित संचार के लिए एन्क्रिप्शन विकल्पों की एक विस्तृत विविधता का समर्थन करता है। न्यूक्लियस ओपनएसएसएल और एक ओपनएसएसएल-जैसे पैकेज वोल्फएसएसएल (पूर्व में सीवाईएसएसएल) के साथ आता है जो एन्क्रिप्शन की आवश्यकता वाले डिजाइनों के लिए ओपनएसएसएल से बहुत छोटा है लेकिन मेमोरी क्षमता में सीमित है।<ref>{{Cite web|url=https://www.wolfssl.com/docs/wolfssl-manual/ch5/|title=wolfSSL User Manual – Chapter 5: Portability – Documentation|language=en-US|access-date=2019-02-14}}</ref> पारगमन में डेटा की सुरक्षा के लिए सुरक्षा प्रोटोकॉल में IPsec/IKE, SSH/SSL/TLS/DTLS शामिल हैं। एन्क्रिप्शन में DES, 3DES, AES, SHA-256 शामिल हैं। [[सार्वजनिक कुंजी क्रिप्टोग्राफी]] एल्गोरिदम में आरएसए शामिल है। आधार में X.509, RADIUS और 802.1X शामिल हैं।
न्यूक्लियस आराम या पारगमन में डेटा की सुरक्षा के लिए सुरक्षित संचार के लिए एन्क्रिप्शन विकल्पों की एक विस्तृत विविधता का समर्थन करता है। न्यूक्लियस ओपनएसएसएल और एक ओपनएसएसएल-जैसे संकुल वोल्फएसएसएल (पूर्व में सीवाईएसएसएल) के साथ आता है जो एन्क्रिप्शन की आवश्यकता वाले अभिकल्पन के लिए ओपनएसएसएल से बहुत छोटा है लेकिन मेमोरी क्षमता में सीमित है।<ref>{{Cite web|url=https://www.wolfssl.com/docs/wolfssl-manual/ch5/|title=wolfSSL User Manual – Chapter 5: Portability – Documentation|language=en-US|access-date=2019-02-14}}</ref> पारगमन में डेटा की सुरक्षा के लिए सुरक्षा प्रोटोकॉल में IPsec/IKE, SSH/SSL/TLS/DTLS शामिल हैं। एन्क्रिप्शन में DES, 3DES, AES, SHA-256 शामिल हैं। [[सार्वजनिक कुंजी क्रिप्टोग्राफी]] एल्गोरिदम में आरएसए शामिल है। आधार में X.509, RADIUS और 802.1X शामिल हैं।


=== वायरलेस ===
=== वायरलेस ===
क्यूसीए, ब्रॉडकॉम, टीआई और सीएसआर जैसे विभिन्न चिप-निर्माताओं के कई वाई-फाई मॉड्यूल समर्थित हैं:
क्यूसीए, ब्रॉडकॉम, टीआई और सीएसआर जैसे विभिन्न चिप-निर्माताओं के कई वाई-फाई अनुखंड समर्थित हैं:
* आईईईई 802.11 ए/बी/जी/एन
* आईईईई 802.11 ए/बी/जी/एन
* आईईईई 802.15.4
* आईईईई 802.15.4
Line 136: Line 136:
न्यूक्लियस की हालिया रिलीज में HTTPS, [[प्रतिबंधित अनुप्रयोग प्रोटोकॉल]] (CoAP), [[MQTT]] और [[6LoWPAN]] के लिए समर्थन शामिल है।
न्यूक्लियस की हालिया रिलीज में HTTPS, [[प्रतिबंधित अनुप्रयोग प्रोटोकॉल]] (CoAP), [[MQTT]] और [[6LoWPAN]] के लिए समर्थन शामिल है।


Nucleus ने Microsoft Azure क्लाउड अभिकलन फ्रेमवर्क के लिए समर्थन की भी घोषणा की है।
न्यूक्लियस ने Microsoft Azure क्लाउड अभिकलन फ्रेमवर्क के लिए समर्थन की भी घोषणा की है।


=== औद्योगिक ===
=== औद्योगिक ===
न्यूक्लियस को उद्योग के नेताओं से तीसरे पक्ष के औद्योगिक ढेर के साथ एकीकृत किया गया है। औद्योगिक स्टैक समर्थन में [https://industrial.softing.com/en/products/software.html सॉफ्टिंग] से [[ओपीसी यूनिफाइड आर्किटेक्चर]] (OPC UA) होस्ट और क्लाइंट और EtherNet/IP और [https://koenig-pa से [[EtherCAT]] शामिल हैं। .de/ KoenigPa]।
न्यूक्लियस को उद्योग के नेताओं से तीसरे पक्ष के औद्योगिक ढेर के साथ एकीकृत किया गया है। औद्योगिक स्टैक समर्थन में [https://industrial.softing.com/en/products/software.html सॉफ्टिंग] से [[ओपीसी यूनिफाइड आर्किटेक्चर|ओपीसी यूनिफाइड संरचना]] (OPC UA) होस्ट और क्लाइंट और EtherNet/IP और [https://koenig-pa से [[EtherCAT]] शामिल हैं। .de/ KoenigPa]।


=== बहुक्रोड ===
=== बहुक्रोड ===
न्यूक्लियस 32 और 64-बिट विषम बहु-कोर एसओसी के लिए असममित मल्टीप्रोसेसिंग (एएमपी) मोड और सममित मल्टीप्रोसेसिंग (एसएमपी) मोड का समर्थन करता है। न्यूक्लियस मेंटर अंतःस्थापित हाइपरविजर के साथ GOS के रूप में चलने में भी सक्षम है।
न्यूक्लियस 32 और 64-बिट विषम बहु-कोर एसओसी के लिए असममित बहुप्रक्रमण (एएमपी) मोड और सममित मल्टीप्रोसेसिंग (एसएमपी) मोड का समर्थन करता है। न्यूक्लियस मेंटर अंतःस्थापित हाइपरविजर के साथ GOS के रूप में चलने में भी सक्षम है।


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


=== उत्पाद पैकेज ===
=== उत्पाद संकुल ===
न्यूक्लियस आरटीओएस निम्नानुसार पैक किया गया है:
न्यूक्लियस आरटीओएस निम्नानुसार पैक किया गया है:
* न्यूक्लियस रेडीस्टार्ट एडिशन रेडीस्टार्ट जिसमें [[रनटाइम सिस्टम|रनटाइम प्रणाली]], मिडलवेयर, बीएसपी (सभी स्रोत कोड में) और आईडीई, डीबगर, संकलन उपकरण, एक पैकेज में ट्रेस बंडल शामिल हैं। न्यूक्लियस रेडी स्टार्ट ARM, MIPS और PPC के लिए पैक किए गए संस्करणों में आता है। न्यूक्लियस रेडीस्टार्ट सरलीकृत बिल्ड और कॉन्फ़िगरेशन वर्कफ़्लो प्रदान करने और कर्नेल जागरूकता, लोड करने योग्य मॉड्यूल समर्थन, ट्रेसिंग और प्रोफाइलिंग टूल सहित डिबगिंग एन्हांसमेंट प्रदान करने के लिए कोडबेंच में विशेष ग्रहण प्लगइन्स जोड़ता है।
* न्यूक्लियस रेडीस्टार्ट एडिशन रेडीस्टार्ट जिसमें [[रनटाइम सिस्टम|रनटाइम प्रणाली]], मिडलवेयर, बीएसपी (सभी स्रोत कोड में) और आईडीई, दोषमार्जक, संकलन उपकरण, एक संकुल में ट्रेस बंडल शामिल हैं। न्यूक्लियस रेडी स्टार्ट ARM, MIPS और PPC के लिए पैक किए गए संस्करणों में आता है। न्यूक्लियस रेडीस्टार्ट सरलीकृत बिल्ड और कॉन्फ़िगरेशन वर्कफ़्लो प्रदान करने और कर्नेल जागरूकता, लोड करने योग्य अनुखंड समर्थन, ट्रेसिंग और प्रोफाइलिंग टूल सहित डिबगिंग एन्हांसमेंट प्रदान करने के लिए कोडबेंच में विशेष ग्रहण प्लगइन्स जोड़ता है।
* न्यूक्लियस सोर्स कोड एडिशन में अद्वितीय आर्किटेक्चर और/या विभिन्न टूल चेन का समर्थन करने के लिए रनटाइम प्रणाली और मिडलवेयर पैक किया गया है
* न्यूक्लियस सोर्स कोड एडिशन में अद्वितीय संरचना और/या विभिन्न टूल चेन का समर्थन करने के लिए रनटाइम प्रणाली और मिडलवेयर पैक किया गया है


=== सुरक्षा प्रमाणन ===
=== सुरक्षा प्रमाणन ===
Nucleus SafetyCert को [[DO-178C]], [[IEC 61508]], [[IEC 62304]], और [[ISO 26262]] के लिए उच्चतम स्तर की सुरक्षा के लिए प्रमाणित किया गया है।
न्यूक्लियस SafetyCert को [[DO-178C]], [[IEC 61508]], [[IEC 62304]], और [[ISO 26262]] के लिए उच्चतम स्तर की सुरक्षा के लिए प्रमाणित किया गया है।


== न्यूक्लियस आरटीओएस == का उपयोग करने वाले उत्पाद
== न्यूक्लियस आरटीओएस == का उपयोग करने वाले उत्पाद
Line 159: Line 159:
* [[ नए क्षितिज ]], इंटरप्लेनेटरी स्पेस प्रोब<ref>{{cite web|last1=Voica|first1=Alexandru|title=MIPS in space: Inside NASA's New Horizons mission to Pluto|url=http://blog.imgtec.com/mips-processors/mips-in-space-inside-nasa-new-horizons-mission-to-pluto|website=Imagination|access-date=2015-10-16|archive-date=2015-10-17|archive-url=https://web.archive.org/web/20151017204133/http://blog.imgtec.com/mips-processors/mips-in-space-inside-nasa-new-horizons-mission-to-pluto|url-status=dead}}</ref>
* [[ नए क्षितिज ]], इंटरप्लेनेटरी स्पेस प्रोब<ref>{{cite web|last1=Voica|first1=Alexandru|title=MIPS in space: Inside NASA's New Horizons mission to Pluto|url=http://blog.imgtec.com/mips-processors/mips-in-space-inside-nasa-new-horizons-mission-to-pluto|website=Imagination|access-date=2015-10-16|archive-date=2015-10-17|archive-url=https://web.archive.org/web/20151017204133/http://blog.imgtec.com/mips-processors/mips-in-space-inside-nasa-new-horizons-mission-to-pluto|url-status=dead}}</ref>
* एविएशन इंडस्ट्री में क्रिटिकल टेरेन अवेयरनेस टेक्नोलॉजी के लिए [[हनीवेल]]{{Citation needed|date=October 2015}}
* एविएशन इंडस्ट्री में क्रिटिकल टेरेन अवेयरनेस टेक्नोलॉजी के लिए [[हनीवेल]]{{Citation needed|date=October 2015}}
* आईवीएल टेक्नोलॉजीज का ऑन-की कराओके [[मोबाइल डिवाइस]] प्लेयर न्यूक्लियस प्लस का उपयोग करता है<ref>{{cite web|url=http://www.ivl.com/|title=आईवीएल टेक्नोलॉजीज|website=ivl.com}}</ref>
* आईवीएल टेक्नोलॉजीज का ऑन-की कराओके [[मोबाइल डिवाइस|मोबाइल उपकरण]] प्लेयर न्यूक्लियस प्लस का उपयोग करता है<ref>{{cite web|url=http://www.ivl.com/|title=आईवीएल टेक्नोलॉजीज|website=ivl.com}}</ref>
* [[ LOGITECH ]] इसका उपयोग अपने पॉकेट वीडियो पोर्टेबल डिजिटल वीडियो कैमरों में करता है{{Citation needed|date=October 2015}}
* [[ LOGITECH ]] इसका उपयोग अपने पॉकेट वीडियो सुवाहय अंकीय वीडियो कैमरों में करता है{{Citation needed|date=October 2015}}
* [[एसके टेलीकॉम]] का कोरिया में [[ कोड डिवीजन मल्टीपल एक्सेस | कोड संभाग मल्टीपल एक्सेस]]  (सीडीएमए) तकनीक का पहला व्यावसायीकरण{{Citation needed|date=October 2015}}
* [[एसके टेलीकॉम]] का कोरिया में [[ कोड डिवीजन मल्टीपल एक्सेस | कोड संभाग मल्टीपल एक्सेस]]  (सीडीएमए) तकनीक का पहला व्यावसायीकरण{{Citation needed|date=October 2015}}
* [[मीडियाटेक]] डुअल सिम डुअल संसाधित्र आधारित चिपसेट ज्यादातर चीनी फोन में मिलते हैं{{Citation needed|date=October 2015}}
* [[मीडियाटेक]] डुअल सिम डुअल संसाधित्र आधारित चिपसेट ज्यादातर चीनी फोन में मिलते हैं{{Citation needed|date=October 2015}}
* [[एनईसी]] हाई डेफिनिशन [[ चल दूरभाष ]] [[हैंडसेट]]{{Citation needed|date=October 2015}}
* [[एनईसी]] हाई डेफिनिशन [[ चल दूरभाष ]] [[हैंडसेट]]{{Citation needed|date=October 2015}}
* ASC का RBOX मल्टी-सर्विस एग्रीगेटर परिवार Nucleus PLUS का उपयोग करता है<ref>{{cite web|url=http://www.nsgdata.com/asc/index.html/|title=एएससी|website=nsgdata.com}}</ref>
* ASC का RBOX मल्टी-सर्विस एग्रीगेटर परिवार न्यूक्लियस PLUS का उपयोग करता है<ref>{{cite web|url=http://www.nsgdata.com/asc/index.html/|title=एएससी|website=nsgdata.com}}</ref>
* TI-Nspire सीरीज़ हैंडहेल्ड [[कैलकुलेटर]] न्यूक्लियस को अपने संचालन प्रणाली के आधार के रूप में उपयोग करते हैं<ref>{{cite web|url=http://www.ticalc.org/archives/news/articles/14/142/142696.html|title=टीआई-एनस्पायर तकनीकी विवरण - ticalc.org|website=www.ticalc.org}}</ref>
* TI-Nspire सीरीज़ हैंडहेल्ड [[कैलकुलेटर]] न्यूक्लियस को अपने संचालन प्रणाली के आधार के रूप में उपयोग करते हैं<ref>{{cite web|url=http://www.ticalc.org/archives/news/articles/14/142/142696.html|title=टीआई-एनस्पायर तकनीकी विवरण - ticalc.org|website=www.ticalc.org}}</ref>
* टेलीफ़ोनिक्स इसका उपयोग USAF C-130 एवियोनिक्स आधुनिकीकरण कार्यक्रम, SDI प्रणाली और 767 टैंकर प्रोग्राम, एविएशन कम्युनिकेशन प्रणाली में करता है<ref>{{cite web|url=http://www.telephonics.com/|title=टेलीफोनिक्स - निगरानी, ​​संचार, विश्लेषण और एकीकृत समाधान नेता|website=www.telephonics.com}}</ref>
* टेलीफ़ोनिक्स इसका उपयोग USAF C-130 एवियोनिक्स आधुनिकीकरण कार्यक्रम, SDI प्रणाली और 767 टैंकर प्रोग्राम, एविएशन कम्युनिकेशन प्रणाली में करता है<ref>{{cite web|url=http://www.telephonics.com/|title=टेलीफोनिक्स - निगरानी, ​​संचार, विश्लेषण और एकीकृत समाधान नेता|website=www.telephonics.com}}</ref>
Line 178: Line 178:
* Metrotech i5000 [[ उपयोगिता स्थान ]] रिसीवर{{Citation needed|date=October 2015}}
* Metrotech i5000 [[ उपयोगिता स्थान ]] रिसीवर{{Citation needed|date=October 2015}}
* क्रिएटिव ज़ेन विजन लाइन{{Citation needed|date=October 2015}}
* क्रिएटिव ज़ेन विजन लाइन{{Citation needed|date=October 2015}}
* [[इंटेल सक्रिय प्रबंधन प्रौद्योगिकी]], इंटेल vPro एम्बेडेड नियंत्रक{{Citation needed|date=October 2015}}
* [[इंटेल सक्रिय प्रबंधन प्रौद्योगिकी]], इंटेल vPro अंत:स्थापित नियंत्रक{{Citation needed|date=October 2015}}
* [[ टंडबर्ग ]] एमएक्सपी वीडियो और टेलीफोनी उपकरण<ref>http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140crt/140crt951.pdf {{Bare URL PDF|date=March 2022}}</ref>
* [[ टंडबर्ग ]] एमएक्सपी वीडियो और टेलीफोनी उपकरण<ref>http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140crt/140crt951.pdf {{Bare URL PDF|date=March 2022}}</ref>
* डेटेक्स-ओमेडा एवांस एनेस्थीसिया प्रणाली{{Citation needed|date=October 2015}}
* डेटेक्स-ओमेडा एवांस एनेस्थीसिया प्रणाली{{Citation needed|date=October 2015}}
* ज़ोल मेडिकल कॉर्पोरेशन डीफ़िब्रिलेटर्स{{Citation needed|date=October 2015}}
* ज़ोल मेडिकल कॉर्पोरेशन डीफ़िब्रिलेटर्स{{Citation needed|date=October 2015}}
* सैमसंग [[ बड़ा (ऑपरेटिंग सिस्टम) | बड़ा (संचालन प्रणाली)]]  प्लेटफॉर्म आधारित डिवाइस{{Citation needed|date=September 2011}}
* सैमसंग [[ बड़ा (ऑपरेटिंग सिस्टम) | बड़ा (संचालन प्रणाली)]]  प्लेटफॉर्म आधारित उपकरण{{Citation needed|date=September 2011}}
* माइंड्रे प्रारंभिक रोगी मॉनिटर, अल्ट्रासाउंड डिवाइस और हेमेटोलॉजी विश्लेषक{{Citation needed|date=October 2015}}
* माइंड्रे प्रारंभिक रोगी मॉनिटर, अल्ट्रासाउंड उपकरण और हेमेटोलॉजी विश्लेषक{{Citation needed|date=October 2015}}


== यह भी देखें ==
== यह भी देखें ==

Revision as of 11:35, 8 May 2023

Nucleus RTOS
डेवलपरMentor Graphics Corp., a Siemens Business
लिखा हुआC
ओएस परिवारPOSIX, TRON
काम करने की अवस्थाCurrent
स्रोत मॉडलClosed source
आरंभिक रिलीज1993; 31 years ago (1993)
Latest release3.x, 2017.02 / May 15, 2017; 7 years ago (2017-05-15)
विपणन लक्ष्यEmbedded systems, IoT
उपलब्धEnglish
प्लेटफार्मोंARM, NXP, MIPS, TI, PowerPC, Altera Nios II, Xilinx MicroBlaze, Renesas SuperH, Infineon, Atmel AT91SAM, RISC-V, others[1]
कर्नेल प्रकारReal-time monolithic with hybrid support
लाइसेंसProprietary
आधिकारिक वेबसाइटNucleus website

न्यूक्लियस आरटीओएस एक सीमेंस उद्यम, मेंटर आलेखी के अंतःस्थापित सॉफ्टवेयर संभाग द्वारा निर्मित एक समयोचित संचालन प्रणाली (आरटीओएस) है, जो 32- और 64-बिट अंतः स्थापित प्रणाली प्लेटफॉर्म का समर्थन करता है। संचालन प्रणाली (OS) को चिकित्सा, औद्योगिक, उपभोक्ता, अंतरिक्ष प्रौद्योगिकी और इंटरनेट ऑफ थिंग्स (IoT) के उपयोग के लिए समयोचित अंतः स्थापित प्रणाली के लिए अभिक्ल्पित किया गया है। न्यूक्लियस को सबसे पहले 1993 में विमोचित किया गया था। नवीनतम संस्करण 3.x है, और इसमें ऊर्जा प्रबंधन, प्रक्रम प्रतिरूप, 64-बिट आधार, सुरक्षा प्रमाणन और चिप (एसओसी) संसाधित्र पर विषम अभिकलन बहुक्रोड प्रणाली के लिए समर्थन जैसी विशेषताएं शामिल हैं।

न्यूक्लियस प्रक्रम प्रतिरूप एसओसी पर कार्य के लिए समष्‍टि प्रांत विभाजन और स्मृति प्रबंधन इकाई (एमएमयू) या स्मृति सुरक्षा इकाई (एमपीयू) के साथ अनुखंड पृथक्करण जोड़ता है, जैसे ARMv7/8 कॉर्टेक्स-A/R/M कोर पर आधारित।

समर्थित प्लेटफॉर्म

न्यूक्लियस प्रमुख ARMv7 Cortex A, R, और M उपकरणों सहित कई अंत:स्थापित संसाधित्रों का समर्थन करता है। हालिया विमोचित ARMv8 64-बिट उपकरण का समर्थन करते हैं। आधिकारिक वेबसाइट में समर्थित उपकरणों की पूरी सूची है।[2] इसमें 32-बिट एमसीयू और एमपीयू, कॉन्फ़िगर करने योग्य उपकरण और 32-बिट और 64-बिट बहुक्रोड संसाधित्र शामिल हैं।

इतिहास

न्यूक्लियस 1.x को पहली बार 1993 में त्वरित प्रौद्योगिकी (ATI) द्वारा न्यूक्लियस प्लस के रूप में विमोचित किया गया था। यह जल्द ही अंत:स्थापित बाजार में सबसे अधिक इस्तेमाल होने वाले आरटीओएस में से एक बन गया। वहां अपनी शुरुआती सफलता के बाद, एटीआई ने संगणक संजाल, कंप्यूटर चित्रलेख और संचिका तंत्र के लिए समर्थन जोड़ा, जिसने अपनाने में तेजी लाई।

मार्च 2002 में मेंटर आलेखी उपार्जित एटीआई, जिसके बाद जल्द ही न्यूक्लियस आरटीओएस की दूसरी पीढ़ी आई। संस्करण 2.x को 2003 में जारी किया गया था, जिससे विभिन्न संरचना और टूल सेट में इसकी सुवाह्यता में सुधार हुआ। IPv6, स्फुर स्मृति संचिका तंत्र और यूनिवर्सल सीरियल बस (USB) 2.0 जैसे नए घटक जोड़े गए। मेंटर ने पुराने कोडलैब दोषमार्जक को EDGE विकास टूल्स से बदल दिया जिसमें संकलक टूल्स, दोषमार्जक, सिम्युलेटर और रूपरेखा (अभिकलित्र क्रमादेशन) शामिल थे।

मेंटर आलेखी ने 2010 में तीसरी पीढ़ी के न्यूक्लियस की शुरुआत की। संस्करण 3.x उच्च अंत माइक्रोसंसाधित्र इकाइयों (MPUs), सूक्ष्म नियंत्रक इकाइयों (MCUs), अंकीय संकेत प्रक्रमक (DSPs), और क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला (FPGAs) दोनों के लिए अभिप्रेत था। सीमित स्मृति संसाधनों वाले उपकरणों के लिए, न्यूक्लियस को कोड और डेटा दोनों के लिए <10 किलोबाइट (केबी) के स्मृति आकार को कम करने के लिए अभिक्ल्पित किया गया था।

न्यूक्लियस 3.x ने सममित बहु प्रसंस्करण (एसएमपी) और असममित बहुप्रक्रमण (एएमपी) के लिए समर्थन पेश किया, दोनों अनपर्यवाइज्ड यूएएमपी और सुपरवाइज्ड एसएएमपी (मेंटर अंतःस्थापित सूत्र का उपयोग करके)। न्यूक्लियस 3.x में अन्य परिवर्धन:

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

संस्करण 3.x में नई सुविधाओं के अलावा, न्यूक्लियस ने व्यापार मॉडल को ला कार्टे से एक एकीकृत संकुल में स्थानांतरित कर दिया।

मेंटर ने EDGE विकास टूल्स को सोर्सरी कोडबेंच से बदलने के लिए दिसंबर 2010 में कोडसोर्सरी का अधिग्रहण किया। सोर्सरी कोडबेंच में एक संकलक टूल-चेन, दोषमार्जक और ट्रेस विश्लेषण टूल शामिल हैं। संकलक टूल-चेन GNU टूल-चेन पर आधारित है। दोषमार्जक और एकीकृत विकास पर्यावरण (आईडीई) ग्रहण (सॉफ्टवेयर) पर आधारित हैं। सोर्सरी कोडबेंच न्यूक्लियस आरटीओएस और मेंटर अंतःस्थापित लिनक्स के लिए कार्य प्रवाह में निर्मित और ओएस जागरूकता के साथ एआरएम, आईए-32, एमआईपीएस और पीपीसी संरचना का समर्थन करता है।

न्यूक्लियस 3.x ने एक एकीकृत बिल्ड और कॉन्फ़िगरेशन प्रणाली पेश किया जिसके साथ कर्नेल को एक फ़ाइल के माध्यम से कॉन्फ़िगर किया गया है और एक लाइब्रेरी के रूप में बनाया गया है। लिनक्स में मेन्यू-कॉन्फ़िग की तरह, कोडबेंच के साथ एकीकृत एक प्रयोक्ता इंटरफ़ेस (UI) आधारित कॉन्फ़िगरेशन टूल उपयोगकर्ता को ग्राफ़िक रूप से चयन करने योग्य घटक प्रदान करता है ताकि बिल्ड समय पर कर्नेल को अनुकूलित किया जा सके। न्यूक्लियस कॉन्फ़िगरेशन प्रणाली उपयोगकर्ता अनुकूलन के लिए नए टूल-चेन, संरचना समर्थन और गुणों का निर्माण करने की अनुमति देता है।

प्रमुख घटक

न्यूक्लियस आरटीओएस घटकों में शामिल हैं:

  1. कर्नेल (संचालन प्रणाली)
  2. सेवाएं
  3. संयोजकता
  4. संचिका तंत्र
  5. संगणक संजाल
  6. IoT फ्रेमवर्क
  7. तार रहित
  8. सुरक्षा
  9. यूआई और आलेखी

कर्नेल

  • प्राथमिकता आधारित पूर्व-खाली समयबद्धन के साथ समयोचित कर्नेल
  • लोड करने योग्य अनुखंड का उपयोग करके गतिशील संयोजन के लिए समर्थन
  • C++ के लिए अंतरपृष्‍ठ, सुवाहय संचालन प्रणाली अंतरपृष्‍ठ (POSIX), और समयोचित संचालन प्रणाली न्यूक्लियस (TRON परियोजना) ITRON परियोजना
  • एसएमपी/एएमपी, पर्यवेक्षित और अनुपयोगी
  • कार्यों और व्यवधानों के लिए बाध्य संगणना डोमेन और संसाधित्र कोर के लिए समानता के लिए एसएमपी समर्थन और रनटाइम नियंत्रण
  • 64-बिट संरचना के लिए समर्थन
  • स्मृति विवश उपकरणों को फिट करने के लिए स्केलेबल
  • अंतर्निहित बिजली प्रबंधन ढांचा
  • सभी घटकों के लिए स्रोत कोड

सेवाएं

  • रन-लेवल प्रारंभीकरण और रजिस्ट्री
  • POSIX: कर्नेल, नेटवर्किंग और संचिका तंत्र
  • शेल और ट्रेसिंग
  • डिबग एजेंट
  • सी ++
  • बिजली प्रबंधन सेवाएं

संयोजकता

न्यूक्लियस विभिन्न अंतरपृष्‍ठ के माध्यम से अन्य उपकरणों से जुड़ने की क्षमता का समर्थन करता है जिनमें निम्न शामिल हैं:

संचिका तंत्र

विंडोज और यूनिक्स जैसे संचालन प्रणाली के विपरीत, न्यूक्लियस को काम करने के लिए संचिका तंत्र की जरूरत नहीं है। हालांकि, स्थानीय भंडारण की आवश्यकता वाले जटिल उपयोगों के लिए, न्यूक्लियस FAT, SAFE (गलती सहिष्णु) और LWEXT सहित कई संचिका तंत्र का समर्थन करता है।

एक साथ कई संचिका तंत्र

  • फ़ाइल आवंटन तालिका (फ़ाइल आवंटन तालिका)
  • सुरक्षित (उच्च विश्वसनीयता शक्ति विफल सुरक्षित)
  • LWEXT
  • स्थापित करने योग्य तृतीय-पक्ष फ़ाइल प्रणाली

एकाधिक मीडिया समर्थन

  • सीडी रॉम
  • हार्ड ड्राइव
  • रैम डिस्क
  • नॉर और नंद फ्लैश
  • यूएसबी ड्राइव
  • एसडी एमएमसी

न्यूक्लियस एक वर्चुअल संचिका तंत्र अनुप्रयोग क्रमादेशन अंतराफलक (एपीआई) के माध्यम से विभिन्न संचिका तंत्र और स्टोरेज मीडिया के लिए समर्थन प्रदान करता है जो अंतर्निहित स्टोरेज प्रारूप की परवाह किए बिना समान फ़ंक्शन कॉल का उपयोग करके समर्थित संचिका तंत्र और स्टोरेज उपकरण तक पहुंच की अनुमति देता है।

नेटवर्किंग

न्यूक्लियस नेटवर्किंग स्टैक एक दोहरी IPv4 और IPv6 स्टैक है जो 60 से अधिक नेटवर्किंग प्रोटोकॉल का समर्थन करता है। न्यूक्लियस नेटवर्किंग स्टैक POSIX का समर्थन करता है और सॉकेट आधारित एप्लिकेशन इंटरफ़ेस का उपयोग करने में आसान प्रदान करता है। समर्थित प्रोटोकॉल की एक संक्षिप्त सूची में शामिल हैं:

सुरक्षा

न्यूक्लियस आराम या पारगमन में डेटा की सुरक्षा के लिए सुरक्षित संचार के लिए एन्क्रिप्शन विकल्पों की एक विस्तृत विविधता का समर्थन करता है। न्यूक्लियस ओपनएसएसएल और एक ओपनएसएसएल-जैसे संकुल वोल्फएसएसएल (पूर्व में सीवाईएसएसएल) के साथ आता है जो एन्क्रिप्शन की आवश्यकता वाले अभिकल्पन के लिए ओपनएसएसएल से बहुत छोटा है लेकिन मेमोरी क्षमता में सीमित है।[3] पारगमन में डेटा की सुरक्षा के लिए सुरक्षा प्रोटोकॉल में IPsec/IKE, SSH/SSL/TLS/DTLS शामिल हैं। एन्क्रिप्शन में DES, 3DES, AES, SHA-256 शामिल हैं। सार्वजनिक कुंजी क्रिप्टोग्राफी एल्गोरिदम में आरएसए शामिल है। आधार में X.509, RADIUS और 802.1X शामिल हैं।

वायरलेस

क्यूसीए, ब्रॉडकॉम, टीआई और सीएसआर जैसे विभिन्न चिप-निर्माताओं के कई वाई-फाई अनुखंड समर्थित हैं:

  • आईईईई 802.11 ए/बी/जी/एन
  • आईईईई 802.15.4
  • ब्लूटूथ, ब्लूटूथ ले

यूआई आलेखी

न्यूक्लियस 3.x ओपनजीएल और अग्रणी तृतीय पक्ष यूआई पुस्तकालयों का समर्थन करता है। न्यूक्लियस क्यूटी (सॉफ्टवेयर) यूआई ढांचे का समर्थन करता है जिसे कोड आकार के लिए अनुकूलित किया गया है और डिबगिंग और ट्रेसिंग के लिए कोडबेंच में एकीकृत किया गया है। समर्थित अन्य यूआई में अंतःस्थापित जादूगर और सोशियोनेक्स्ट सीजीआई स्टूडियो शामिल हैं।

आईओटी

न्यूक्लियस की हालिया रिलीज में HTTPS, प्रतिबंधित अनुप्रयोग प्रोटोकॉल (CoAP), MQTT और 6LoWPAN के लिए समर्थन शामिल है।

न्यूक्लियस ने Microsoft Azure क्लाउड अभिकलन फ्रेमवर्क के लिए समर्थन की भी घोषणा की है।

औद्योगिक

न्यूक्लियस को उद्योग के नेताओं से तीसरे पक्ष के औद्योगिक ढेर के साथ एकीकृत किया गया है। औद्योगिक स्टैक समर्थन में सॉफ्टिंग से ओपीसी यूनिफाइड संरचना (OPC UA) होस्ट और क्लाइंट और EtherNet/IP और से EtherCAT शामिल हैं। .de/ KoenigPa।

बहुक्रोड

न्यूक्लियस 32 और 64-बिट विषम बहु-कोर एसओसी के लिए असममित बहुप्रक्रमण (एएमपी) मोड और सममित मल्टीप्रोसेसिंग (एसएमपी) मोड का समर्थन करता है। न्यूक्लियस मेंटर अंतःस्थापित हाइपरविजर के साथ GOS के रूप में चलने में भी सक्षम है।

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

उत्पाद संकुल

न्यूक्लियस आरटीओएस निम्नानुसार पैक किया गया है:

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

सुरक्षा प्रमाणन

न्यूक्लियस SafetyCert को DO-178C, IEC 61508, IEC 62304, और ISO 26262 के लिए उच्चतम स्तर की सुरक्षा के लिए प्रमाणित किया गया है।

== न्यूक्लियस आरटीओएस == का उपयोग करने वाले उत्पाद न्यूक्लियस उत्पादों का उपयोग करने वाले उदाहरण उपकरणों में शामिल हैं:

यह भी देखें

संदर्भ

  1. "Nucleus OS Supported Processors". www.mentor.com.
  2. "न्यूक्लियस आरटीओएस समर्थित प्रोसेसर". www.mentor.com (in English). Retrieved 2017-08-22.
  3. "wolfSSL User Manual – Chapter 5: Portability – Documentation" (in English). Retrieved 2019-02-14.
  4. Voica, Alexandru. "MIPS in space: Inside NASA's New Horizons mission to Pluto". Imagination. Archived from the original on 2015-10-17. Retrieved 2015-10-16.
  5. "आईवीएल टेक्नोलॉजीज". ivl.com.
  6. "एएससी". nsgdata.com.
  7. "टीआई-एनस्पायर तकनीकी विवरण - ticalc.org". www.ticalc.org.
  8. "टेलीफोनिक्स - निगरानी, ​​संचार, विश्लेषण और एकीकृत समाधान नेता". www.telephonics.com. {{cite web}}: zero width space character in |title= at position 24 (help)
  9. "क्रेस्ट्रॉन इलेक्ट्रॉनिक्स द्वारा होम ऑटोमेशन, कैंपस और बिल्डिंग कंट्रोल के लिए कंट्रोल सिस्टम". www.crestron.com.
  10. "साउंडवेब लंदन - बीएसएस नेटवर्क ऑडियो सिस्टम". BSS Networked Audio Systems.
  11. "Все о глазах и зрении - офтальмологический форум" (PDF). s75.siemens-club.org.
  12. "The evolution of the Apple iPhone and its many CPU's – Even within a model - The CPU Shack Museum". cpushack.com. 13 August 2010.
  13. http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140crt/140crt951.pdf[bare URL PDF]


बाहरी संबंध