न्यूक्लियस आरटीओएस: Difference between revisions
(Created page with "{{Short description|Real-time operating system}} {{Infobox OS | name = Nucleus RTOS | logo = | screenshot = | caption = | developer = Mentor Graphics Corp., a Siemens...") |
No edit summary |
||
Line 20: | Line 20: | ||
| website = {{URL|plm.automation.siemens.com/global/en/products/embedded/nucleus-rtos.html|Nucleus website}} | | website = {{URL|plm.automation.siemens.com/global/en/products/embedded/nucleus-rtos.html|Nucleus website}} | ||
}} | }} | ||
न्यूक्लियस आरटीओएस एक | न्यूक्लियस आरटीओएस एक सीमेंस उद्यम, मेंटर आलेखी के अंतःस्थापित सॉफ्टवेयर संभाग द्वारा निर्मित एक समयोचित संचालन प्रणाली (आरटीओएस) है, जो 32- और 64-बिट अंतः स्थापित प्रणाली प्लेटफॉर्म का समर्थन करता है। संचालन प्रणाली (OS) को चिकित्सा, औद्योगिक, उपभोक्ता, अंतरिक्ष प्रौद्योगिकी और इंटरनेट ऑफ थिंग्स (IoT) के उपयोग के लिए समयोचित अंतः स्थापित प्रणाली के लिए अभिक्ल्पित किया गया है। न्यूक्लियस को सबसे पहले 1993 में विमोचित किया गया था। नवीनतम संस्करण 3.x है, और इसमें ऊर्जा प्रबंधन, प्रक्रम प्रतिरूप, 64-बिट आधार, सुरक्षा प्रमाणन और चिप (एसओसी) संसाधित्र पर विषम अभिकलन बहुक्रोड प्रणाली के लिए समर्थन जैसी विशेषताएं शामिल हैं। | ||
न्यूक्लियस | न्यूक्लियस प्रक्रम प्रतिरूप एसओसी पर कार्य के लिए स्पेस डोमेन विभाजन और मेमोरी मैनेजमेंट यूनिट (एमएमयू) या मेमोरी प्रोटेक्शन यूनिट (एमपीयू) के साथ मॉड्यूल आइसोलेशन जोड़ता है, जैसे एआरएमवी7/8 कॉर्टेक्स-ए/आर/एम कोर पर आधारित। | ||
== समर्थित प्लेटफॉर्म == | == समर्थित प्लेटफॉर्म == | ||
न्यूक्लियस प्रमुख [[ARMv7]] Cortex 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-बिट [[मल्टी-कोर प्रोसेसर|बहुक्रोड संसाधित्र]] शामिल हैं। | ||
== इतिहास == | == इतिहास == | ||
न्यूक्लियस 1.x को पहली बार 1993 में Accelerated Technology (ATI) द्वारा न्यूक्लियस प्लस के रूप में | न्यूक्लियस 1.x को पहली बार 1993 में Accelerated Technology (ATI) द्वारा न्यूक्लियस प्लस के रूप में विमोचित किया गया था। यह जल्द ही एम्बेडेड बाजार में सबसे अधिक इस्तेमाल होने वाले आरटीओएस में से एक बन गया। वहां अपनी शुरुआती सफलता के बाद, एटीआई ने [[ संगणक संजाल ]], [[ कंप्यूटर चित्रलेख ]] और [[फाइल सिस्टम|फाइल प्रणाली]] के लिए समर्थन जोड़ा, जिसने अपनाने में तेजी लाई। | ||
मार्च 2002 में मेंटर | मार्च 2002 में मेंटर आलेखी [[ कब्जा ]] एटीआई, जिसके बाद जल्द ही न्यूक्लियस आरटीओएस की दूसरी पीढ़ी आई। संस्करण 2.x को 2003 में जारी किया गया था, जिससे विभिन्न आर्किटेक्चर और टूल सेट में इसकी पोर्टेबिलिटी में सुधार हुआ। [[IPv6]], [[फ्लैश मेमोरी]] फाइल प्रणाली और यूनिवर्सल सीरियल बस ([[USB]]) 2.0 जैसे नए घटक जोड़े गए। Mentor ने पुराने कोडलैब [[डिबगर]] को EDGE डेवलपमेंट टूल्स से बदल दिया जिसमें [[ संकलक ]] टूल्स, डीबगर, सिम्युलेटर और [[ रूपरेखा (कंप्यूटर प्रोग्रामिंग) ]] शामिल थे। | ||
मेंटर | मेंटर आलेखी ने 2010 में तीसरी पीढ़ी के न्यूक्लियस की शुरुआत की। संस्करण 3.x उच्च अंत [[माइक्रोप्रोसेसर|माइक्रोसंसाधित्र]] इकाइयों (MPUs), [[ microcontroller ]] इकाइयों (MCUs), [[डिजिटल सिग्नल प्रोसेसर|डिजिटल सिग्नल संसाधित्र]] (DSPs), और [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] (FPGAs) दोनों के लिए अभिप्रेत था। सीमित स्मृति संसाधनों वाले उपकरणों के लिए, न्यूक्लियस को कोड और डेटा दोनों के लिए <10 [[किलोबाइट]]्स (केबी) के स्मृति आकार को कम करने के लिए अभिक्ल्पित किया गया था। | ||
न्यूक्लियस 3.x ने [[ सममित बहु प्रसंस्करण ]] (एसएमपी) और [[असममित मल्टीप्रोसेसिंग]] (एएमपी) के लिए समर्थन पेश किया, दोनों अनपर्यवाइज्ड यूएएमपी और सुपरवाइज्ड एसएएमपी (मेंटर | न्यूक्लियस 3.x ने [[ सममित बहु प्रसंस्करण ]] (एसएमपी) और [[असममित मल्टीप्रोसेसिंग]] (एएमपी) के लिए समर्थन पेश किया, दोनों अनपर्यवाइज्ड यूएएमपी और सुपरवाइज्ड एसएएमपी (मेंटर अंतःस्थापित [[सूत्र]] का उपयोग करके)। न्यूक्लियस 3.x में अन्य परिवर्धन: | ||
* [[कर्नेल (ऑपरेटिंग सिस्टम)]] और [[ मध्यस्थ ]] घटकों के लिए एकीकृत ऊर्जा प्रबंधन समर्थन; डीवीएफएस, टिक सप्रेशन और [[हाइबरनेशन (कंप्यूटिंग)]] सहित स्लीप मोड के लिए समर्थन शामिल है। | * [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (संचालन प्रणाली)]] और [[ मध्यस्थ ]] घटकों के लिए एकीकृत ऊर्जा प्रबंधन समर्थन; डीवीएफएस, टिक सप्रेशन और [[हाइबरनेशन (कंप्यूटिंग)|हाइबरनेशन (अभिकलन)]] सहित स्लीप मोड के लिए समर्थन शामिल है। | ||
* एप्लिकेशन मॉड्यूल के गतिशील लोडिंग और अनलोडिंग का समर्थन करने के लिए मेमोरी विभाजन के लिए प्रक्रिया मॉडल। लोड करने योग्य प्रक्रियाओं को हार्डवेयर मेमोरी प्रबंधन समर्थन के साथ या उसके बिना उच्च अंत एमपीयू और निम्न अंत एमसीयू दोनों पर समर्थित किया जाता है। | * एप्लिकेशन मॉड्यूल के गतिशील लोडिंग और अनलोडिंग का समर्थन करने के लिए मेमोरी विभाजन के लिए प्रक्रिया मॉडल। लोड करने योग्य प्रक्रियाओं को हार्डवेयर मेमोरी प्रबंधन समर्थन के साथ या उसके बिना उच्च अंत एमपीयू और निम्न अंत एमसीयू दोनों पर समर्थित किया जाता है। | ||
* वायरलेस समर्थन | * वायरलेस समर्थन | ||
* आईओटी प्रोटोकॉल | * आईओटी प्रोटोकॉल | ||
* | * अंतरिक्ष प्रौद्योगिकी, चिकित्सा, औद्योगिक और मोटर वाहन के लिए सुरक्षा प्रमाणन | ||
* एआरएम [[ट्रस्टज़ोन]] के लिए समर्थन | * एआरएम [[ट्रस्टज़ोन]] के लिए समर्थन | ||
* आईपीसी के लिए एम्बेडेड | * आईपीसी के लिए एम्बेडेड बहुक्रोड फ्रेमवर्क और एएमपी डिजाइनों के लिए संसाधित्र जीवन चक्र प्रबंधन (पर्यवेक्षित एसएएमपी और अनपर्यवेक्षित यूएएमपी दोनों) मेंटर | ||
* [[रनटाइम (कार्यक्रम जीवनचक्र चरण)]] होस्ट साइड विश्लेषण टूल के साथ ट्रेसिंग समर्थन | * [[रनटाइम (कार्यक्रम जीवनचक्र चरण)]] होस्ट साइड विश्लेषण टूल के साथ ट्रेसिंग समर्थन | ||
संस्करण 3.x में नई सुविधाओं के अलावा, न्यूक्लियस ने [[व्यापार मॉडल]] को ला कार्टे से एक एकीकृत पैकेज में स्थानांतरित कर दिया। | संस्करण 3.x में नई सुविधाओं के अलावा, न्यूक्लियस ने [[व्यापार मॉडल]] को ला कार्टे से एक एकीकृत पैकेज में स्थानांतरित कर दिया। | ||
मेंटर ने EDGE डेवलपमेंट टूल्स को सोर्सरी [https://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview CodeBench] से बदलने के लिए दिसंबर 2010 में CodeSourcery का अधिग्रहण किया। सोर्सरी कोडबेंच में एक कंपाइलर टूल-चेन, डीबगर और ट्रेस विश्लेषण टूल शामिल हैं। कंपाइलर टूल-चेन GNU टूल-चेन पर आधारित है। डिबगर और [[एकीकृत विकास पर्यावरण]] (आईडीई) [[ ग्रहण (सॉफ्टवेयर) ]] पर आधारित हैं। सोर्सरी कोडबेंच न्यूक्लियस आरटीओएस और मेंटर | मेंटर ने EDGE डेवलपमेंट टूल्स को सोर्सरी [https://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview CodeBench] से बदलने के लिए दिसंबर 2010 में CodeSourcery का अधिग्रहण किया। सोर्सरी कोडबेंच में एक कंपाइलर टूल-चेन, डीबगर और ट्रेस विश्लेषण टूल शामिल हैं। कंपाइलर टूल-चेन GNU टूल-चेन पर आधारित है। डिबगर और [[एकीकृत विकास पर्यावरण]] (आईडीई) [[ ग्रहण (सॉफ्टवेयर) ]] पर आधारित हैं। सोर्सरी कोडबेंच न्यूक्लियस आरटीओएस और मेंटर अंतःस्थापित लिनक्स के लिए बिल्ट-इन वर्कफ्लो और ओएस जागरूकता के साथ एआरएम, [[आईए-32]], एमआईपीएस और पीपीसी आर्किटेक्चर का समर्थन करता है। | ||
न्यूक्लियस 3.x ने एक एकीकृत बिल्ड और कॉन्फ़िगरेशन | न्यूक्लियस 3.x ने एक एकीकृत बिल्ड और कॉन्फ़िगरेशन प्रणाली पेश किया जिसके साथ कर्नेल को एक फ़ाइल के माध्यम से कॉन्फ़िगर किया गया है और एक लाइब्रेरी के रूप में बनाया गया है। Linux में [[menuconfig]] की तरह, CodeBench के साथ एकीकृत एक [[ प्रयोक्ता इंटरफ़ेस ]] (UI) आधारित कॉन्फ़िगरेशन टूल उपयोगकर्ता को ग्राफ़िक रूप से चयन करने योग्य घटक प्रदान करता है ताकि बिल्ड समय पर कर्नेल को अनुकूलित किया जा सके। न्यूक्लियस कॉन्फ़िगरेशन प्रणाली उपयोगकर्ता अनुकूलन के लिए नए टूल-चेन, आर्किटेक्चर समर्थन और गुणों का निर्माण करने की अनुमति देता है। | ||
== प्रमुख घटक == | == प्रमुख घटक == | ||
न्यूक्लियस आरटीओएस घटकों में शामिल हैं: | न्यूक्लियस आरटीओएस घटकों में शामिल हैं: | ||
# कर्नेल ( | # कर्नेल (संचालन प्रणाली) | ||
# सेवाएं | # सेवाएं | ||
# कनेक्टिविटी | # कनेक्टिविटी | ||
# फाइल | # फाइल प्रणाली | ||
# संगणक संजाल | # संगणक संजाल | ||
# IoT फ्रेमवर्क | # IoT फ्रेमवर्क | ||
# [[तार रहित]] | # [[तार रहित]] | ||
# सुरक्षा | # सुरक्षा | ||
# यूआई और | # यूआई और आलेखी | ||
=== कर्नेल === | === कर्नेल === | ||
* प्राथमिकता आधारित प्री-एम्प्टिव शेड्यूलिंग के साथ | * प्राथमिकता आधारित प्री-एम्प्टिव शेड्यूलिंग के साथ समयोचित कर्नेल | ||
* लोड करने योग्य मॉड्यूल का उपयोग करके गतिशील लिंकिंग के लिए समर्थन | * लोड करने योग्य मॉड्यूल का उपयोग करके गतिशील लिंकिंग के लिए समर्थन | ||
* [[C++]] के लिए इंटरफेस, पोर्टेबल | * [[C++]] के लिए इंटरफेस, पोर्टेबल संचालन प्रणाली इंटरफेस ([[POSIX]]), और समयोचित संचालन प्रणाली Nucleus (TRON प्रोजेक्ट) ITRON प्रोजेक्ट | ||
* एसएमपी/एएमपी, पर्यवेक्षित और अनुपयोगी | * एसएमपी/एएमपी, पर्यवेक्षित और अनुपयोगी | ||
* कार्यों और व्यवधानों के लिए बाध्य संगणना डोमेन और | * कार्यों और व्यवधानों के लिए बाध्य संगणना डोमेन और संसाधित्र कोर के लिए समानता के लिए एसएमपी समर्थन और रनटाइम नियंत्रण | ||
* 64-बिट आर्किटेक्चर के लिए समर्थन | * 64-बिट आर्किटेक्चर के लिए समर्थन | ||
* स्मृति विवश उपकरणों को फिट करने के लिए स्केलेबल | * स्मृति विवश उपकरणों को फिट करने के लिए स्केलेबल | ||
Line 76: | Line 76: | ||
=== सेवाएं === | === सेवाएं === | ||
* रन-लेवल इनिशियलाइज़ेशन और रजिस्ट्री | * रन-लेवल इनिशियलाइज़ेशन और रजिस्ट्री | ||
* POSIX: कर्नेल, नेटवर्किंग और फाइल | * POSIX: कर्नेल, नेटवर्किंग और फाइल प्रणाली | ||
* शेल और ट्रेसिंग | * शेल और ट्रेसिंग | ||
* डिबग एजेंट | * डिबग एजेंट | ||
Line 93: | Line 93: | ||
* इंटर-इंटीग्रेटेड सर्किट (I²C) | * इंटर-इंटीग्रेटेड सर्किट (I²C) | ||
=== फाइल | === फाइल प्रणाली === | ||
विंडोज और यूनिक्स जैसे | विंडोज और यूनिक्स जैसे संचालन प्रणाली के विपरीत, न्यूक्लियस को काम करने के लिए फाइल प्रणाली की जरूरत नहीं है। हालांकि, स्थानीय भंडारण की आवश्यकता वाले जटिल उपयोगों के लिए, न्यूक्लियस FAT, SAFE (गलती सहिष्णु) और LWEXT सहित कई फाइल प्रणाली का समर्थन करता है। | ||
==== एक साथ कई फाइल | ==== एक साथ कई फाइल प्रणाली ==== | ||
* फ़ाइल आवंटन तालिका (फ़ाइल आवंटन तालिका) | * फ़ाइल आवंटन तालिका (फ़ाइल आवंटन तालिका) | ||
* सुरक्षित (उच्च विश्वसनीयता शक्ति विफल सुरक्षित) | * सुरक्षित (उच्च विश्वसनीयता शक्ति विफल सुरक्षित) | ||
* LWEXT | * LWEXT | ||
* स्थापित करने योग्य तृतीय-पक्ष फ़ाइल | * स्थापित करने योग्य तृतीय-पक्ष फ़ाइल प्रणाली | ||
==== एकाधिक मीडिया समर्थन ==== | ==== एकाधिक मीडिया समर्थन ==== | ||
Line 109: | Line 109: | ||
* यूएसबी ड्राइव | * यूएसबी ड्राइव | ||
* एसडी एमएमसी | * एसडी एमएमसी | ||
न्यूक्लियस एक वर्चुअल फाइल | न्यूक्लियस एक वर्चुअल फाइल प्रणाली [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] (एपीआई) के माध्यम से विभिन्न फाइल प्रणाली और स्टोरेज मीडिया के लिए समर्थन प्रदान करता है जो अंतर्निहित स्टोरेज प्रारूप की परवाह किए बिना समान फ़ंक्शन कॉल का उपयोग करके समर्थित फाइल प्रणाली और स्टोरेज डिवाइस तक पहुंच की अनुमति देता है। | ||
=== नेटवर्किंग === | === नेटवर्किंग === | ||
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 शामिल हैं। [[सार्वजनिक कुंजी क्रिप्टोग्राफी]] एल्गोरिदम में आरएसए शामिल है। | न्यूक्लियस आराम या पारगमन में डेटा की सुरक्षा के लिए सुरक्षित संचार के लिए एन्क्रिप्शन विकल्पों की एक विस्तृत विविधता का समर्थन करता है। न्यूक्लियस ओपनएसएसएल और एक ओपनएसएसएल-जैसे पैकेज वोल्फएसएसएल (पूर्व में सीवाईएसएसएल) के साथ आता है जो एन्क्रिप्शन की आवश्यकता वाले डिजाइनों के लिए ओपनएसएसएल से बहुत छोटा है लेकिन मेमोरी क्षमता में सीमित है।<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 शामिल हैं। | ||
=== वायरलेस === | === वायरलेस === | ||
Line 130: | Line 130: | ||
* ब्लूटूथ, ब्लूटूथ ले | * ब्लूटूथ, ब्लूटूथ ले | ||
=== यूआई | === यूआई आलेखी === | ||
न्यूक्लियस 3.x [[ओपन]]जीएल और अग्रणी तृतीय पक्ष यूआई पुस्तकालयों का समर्थन करता है। न्यूक्लियस [[क्यूटी (सॉफ्टवेयर)]] यूआई ढांचे का समर्थन करता है जिसे कोड आकार के लिए अनुकूलित किया गया है और डिबगिंग और ट्रेसिंग के लिए कोडबेंच में एकीकृत किया गया है। समर्थित अन्य यूआई में [[एंबेडेड जादूगर]] और [[सोशियोनेक्स्ट सीजीआई स्टूडियो]] शामिल हैं। | न्यूक्लियस 3.x [[ओपन]]जीएल और अग्रणी तृतीय पक्ष यूआई पुस्तकालयों का समर्थन करता है। न्यूक्लियस [[क्यूटी (सॉफ्टवेयर)]] यूआई ढांचे का समर्थन करता है जिसे कोड आकार के लिए अनुकूलित किया गया है और डिबगिंग और ट्रेसिंग के लिए कोडबेंच में एकीकृत किया गया है। समर्थित अन्य यूआई में [[एंबेडेड जादूगर|अंतःस्थापित जादूगर]] और [[सोशियोनेक्स्ट सीजीआई स्टूडियो]] शामिल हैं। | ||
=== आईओटी === | === आईओटी === | ||
न्यूक्लियस की हालिया रिलीज में HTTPS, [[प्रतिबंधित अनुप्रयोग प्रोटोकॉल]] (CoAP), [[MQTT]] और [[6LoWPAN]] के लिए समर्थन शामिल है। | न्यूक्लियस की हालिया रिलीज में HTTPS, [[प्रतिबंधित अनुप्रयोग प्रोटोकॉल]] (CoAP), [[MQTT]] और [[6LoWPAN]] के लिए समर्थन शामिल है। | ||
Nucleus ने Microsoft Azure क्लाउड | Nucleus ने 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-बिट विषम बहु-कोर एसओसी के लिए असममित मल्टीप्रोसेसिंग (एएमपी) मोड और सममित मल्टीप्रोसेसिंग (एसएमपी) मोड का समर्थन करता है। न्यूक्लियस मेंटर | न्यूक्लियस 32 और 64-बिट विषम बहु-कोर एसओसी के लिए असममित मल्टीप्रोसेसिंग (एएमपी) मोड और सममित मल्टीप्रोसेसिंग (एसएमपी) मोड का समर्थन करता है। न्यूक्लियस मेंटर अंतःस्थापित हाइपरविजर के साथ GOS के रूप में चलने में भी सक्षम है। | ||
एएमपी मोड में संचालन करते समय, न्यूक्लियस आरटीओएस अन्य | एएमपी मोड में संचालन करते समय, न्यूक्लियस आरटीओएस अन्य संसाधित्र पर वितरित न्यूक्लियस, लिनक्स, और/या [[नंगे मशीन]] (धातु) प्रोग्राम के अन्य उदाहरणों के साथ सह-अस्तित्व में रह सकता है। इस मोड में, प्रत्येक संसाधित्र स्वतंत्र रूप से चल रहा है और एसओसी के भीतर एक अलग प्रणाली के रूप में व्यवहार करता है। मेंटर अंतःस्थापित मल्टीकोर फ्रेमवर्क विभिन्न कोर पर संचालन प्रणाली और संसाधित्र जीवन चक्र प्रबंधन के बीच इंटरप्रोसेस संचार प्रदान करता है। एसएमपी ऑपरेशन में न्यूक्लियस आरटीओएस की तात्कालिकता एक साथ कई कोर का प्रबंधन करती है। न्यूक्लियस बहुक्रोड डिवाइस, या कोर के किसी भी सबसेट पर अपने संचालन को सभी कोर में वितरित कर सकता है। इस उद्देश्य के लिए न्यूक्लियस बाध्य संगणना डोमेन के लिए रनटाइम एपीआई समर्थन प्रदान करता है, और कार्यों को नियंत्रित करता है और कोर असाइनमेंट के लिए समानताएं बाधित करता है। | ||
=== उत्पाद पैकेज === | === उत्पाद पैकेज === | ||
न्यूक्लियस आरटीओएस निम्नानुसार पैक किया गया है: | न्यूक्लियस आरटीओएस निम्नानुसार पैक किया गया है: | ||
* न्यूक्लियस रेडीस्टार्ट एडिशन रेडीस्टार्ट जिसमें [[रनटाइम सिस्टम]], मिडलवेयर, बीएसपी (सभी स्रोत कोड में) और आईडीई, डीबगर, संकलन उपकरण, एक पैकेज में ट्रेस बंडल शामिल हैं। न्यूक्लियस रेडी स्टार्ट ARM, MIPS और PPC के लिए पैक किए गए संस्करणों में आता है। न्यूक्लियस रेडीस्टार्ट सरलीकृत बिल्ड और कॉन्फ़िगरेशन वर्कफ़्लो प्रदान करने और कर्नेल जागरूकता, लोड करने योग्य मॉड्यूल समर्थन, ट्रेसिंग और प्रोफाइलिंग टूल सहित डिबगिंग एन्हांसमेंट प्रदान करने के लिए कोडबेंच में विशेष ग्रहण प्लगइन्स जोड़ता है। | * न्यूक्लियस रेडीस्टार्ट एडिशन रेडीस्टार्ट जिसमें [[रनटाइम सिस्टम|रनटाइम प्रणाली]], मिडलवेयर, बीएसपी (सभी स्रोत कोड में) और आईडीई, डीबगर, संकलन उपकरण, एक पैकेज में ट्रेस बंडल शामिल हैं। न्यूक्लियस रेडी स्टार्ट ARM, MIPS और PPC के लिए पैक किए गए संस्करणों में आता है। न्यूक्लियस रेडीस्टार्ट सरलीकृत बिल्ड और कॉन्फ़िगरेशन वर्कफ़्लो प्रदान करने और कर्नेल जागरूकता, लोड करने योग्य मॉड्यूल समर्थन, ट्रेसिंग और प्रोफाइलिंग टूल सहित डिबगिंग एन्हांसमेंट प्रदान करने के लिए कोडबेंच में विशेष ग्रहण प्लगइन्स जोड़ता है। | ||
* न्यूक्लियस सोर्स कोड एडिशन में अद्वितीय आर्किटेक्चर और/या विभिन्न टूल चेन का समर्थन करने के लिए रनटाइम | * न्यूक्लियस सोर्स कोड एडिशन में अद्वितीय आर्किटेक्चर और/या विभिन्न टूल चेन का समर्थन करने के लिए रनटाइम प्रणाली और मिडलवेयर पैक किया गया है | ||
=== सुरक्षा प्रमाणन === | === सुरक्षा प्रमाणन === | ||
Line 161: | Line 161: | ||
* आईवीएल टेक्नोलॉजीज का ऑन-की कराओके [[मोबाइल डिवाइस]] प्लेयर न्यूक्लियस प्लस का उपयोग करता है<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}} | ||
* ASC का RBOX मल्टी-सर्विस एग्रीगेटर परिवार Nucleus PLUS का उपयोग करता है<ref>{{cite web|url=http://www.nsgdata.com/asc/index.html/|title=एएससी|website=nsgdata.com}}</ref> | * ASC का RBOX मल्टी-सर्विस एग्रीगेटर परिवार Nucleus PLUS का उपयोग करता है<ref>{{cite web|url=http://www.nsgdata.com/asc/index.html/|title=एएससी|website=nsgdata.com}}</ref> | ||
* TI-Nspire सीरीज़ हैंडहेल्ड [[कैलकुलेटर]] न्यूक्लियस को अपने | * 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 | * टेलीफ़ोनिक्स इसका उपयोग USAF C-130 एवियोनिक्स आधुनिकीकरण कार्यक्रम, SDI प्रणाली और 767 टैंकर प्रोग्राम, एविएशन कम्युनिकेशन प्रणाली में करता है<ref>{{cite web|url=http://www.telephonics.com/|title=टेलीफोनिक्स - निगरानी, संचार, विश्लेषण और एकीकृत समाधान नेता|website=www.telephonics.com}}</ref> | ||
* [[गार्मिन इंटरनेशनल]] सामान्य विमानन के लिए सीएनएक्स80 नेविगेशनल [[ग्लोबल पोजिशनिंग सिस्टम]] (जीपीएस) विकसित करेगी{{Citation needed|date=October 2015}} | * [[गार्मिन इंटरनेशनल]] सामान्य विमानन के लिए सीएनएक्स80 नेविगेशनल [[ग्लोबल पोजिशनिंग सिस्टम|ग्लोबल पोजिशनिंग प्रणाली]] (जीपीएस) विकसित करेगी{{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}} | ||
* क्रेस्ट्रॉन इलेक्ट्रॉनिक्स अपने पुराने 2-सीरीज़ कंट्रोल | * क्रेस्ट्रॉन इलेक्ट्रॉनिक्स अपने पुराने 2-सीरीज़ कंट्रोल प्रणाली संसाधित्र पर<ref>{{cite web|url=http://www.crestron.com|title=क्रेस्ट्रॉन इलेक्ट्रॉनिक्स द्वारा होम ऑटोमेशन, कैंपस और बिल्डिंग कंट्रोल के लिए कंट्रोल सिस्टम|website=www.crestron.com}}</ref> | ||
* [[बीएसएस ऑडियो]] उनके [[साउंडवेब लंदन]] रेंज में।<ref>{{cite web|url=http://www.soundweb-london.com|title=साउंडवेब लंदन - बीएसएस नेटवर्क ऑडियो सिस्टम|website=BSS Networked Audio Systems}}</ref> | * [[बीएसएस ऑडियो]] उनके [[साउंडवेब लंदन]] रेंज में।<ref>{{cite web|url=http://www.soundweb-london.com|title=साउंडवेब लंदन - बीएसएस नेटवर्क ऑडियो सिस्टम|website=BSS Networked Audio Systems}}</ref> | ||
* [[ क्रिएटिव ज़ेन ]] उत्पाद लाइन के बाद के संस्करण{{Citation needed|date=October 2015}} | * [[ क्रिएटिव ज़ेन ]] उत्पाद लाइन के बाद के संस्करण{{Citation needed|date=October 2015}} | ||
Line 180: | Line 180: | ||
* [[इंटेल सक्रिय प्रबंधन प्रौद्योगिकी]], इंटेल 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=September 2011}} | * सैमसंग [[ बड़ा (ऑपरेटिंग सिस्टम) | बड़ा (संचालन प्रणाली)]] प्लेटफॉर्म आधारित डिवाइस{{Citation needed|date=September 2011}} | ||
* माइंड्रे प्रारंभिक रोगी मॉनिटर, अल्ट्रासाउंड डिवाइस और हेमेटोलॉजी विश्लेषक{{Citation needed|date=October 2015}} | * माइंड्रे प्रारंभिक रोगी मॉनिटर, अल्ट्रासाउंड डिवाइस और हेमेटोलॉजी विश्लेषक{{Citation needed|date=October 2015}} | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना]] | * [[रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना|समयोचित संचालन प्रणाली की तुलना]] | ||
==संदर्भ== | ==संदर्भ== |
Revision as of 15:06, 7 May 2023
डेवलपर | Mentor Graphics Corp., a Siemens Business |
---|---|
लिखा हुआ | C |
ओएस परिवार | POSIX, TRON |
काम करने की अवस्था | Current |
स्रोत मॉडल | Closed source |
आरंभिक रिलीज | 1993 |
Latest release | 3.x, 2017.02 / May 15, 2017 |
विपणन लक्ष्य | 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-बिट आधार, सुरक्षा प्रमाणन और चिप (एसओसी) संसाधित्र पर विषम अभिकलन बहुक्रोड प्रणाली के लिए समर्थन जैसी विशेषताएं शामिल हैं।
न्यूक्लियस प्रक्रम प्रतिरूप एसओसी पर कार्य के लिए स्पेस डोमेन विभाजन और मेमोरी मैनेजमेंट यूनिट (एमएमयू) या मेमोरी प्रोटेक्शन यूनिट (एमपीयू) के साथ मॉड्यूल आइसोलेशन जोड़ता है, जैसे एआरएमवी7/8 कॉर्टेक्स-ए/आर/एम कोर पर आधारित।
समर्थित प्लेटफॉर्म
न्यूक्लियस प्रमुख ARMv7 Cortex A, R, और M उपकरणों सहित कई एम्बेडेड संसाधित्रों का समर्थन करता है। हालिया विमोचित ARMv8 64-बिट डिवाइस का समर्थन करते हैं। आधिकारिक वेबसाइट में समर्थित उपकरणों की पूरी सूची है।[2] इसमें 32-बिट एमसीयू और एमपीयू, कॉन्फ़िगर करने योग्य डिवाइस और 32-बिट और 64-बिट बहुक्रोड संसाधित्र शामिल हैं।
इतिहास
न्यूक्लियस 1.x को पहली बार 1993 में Accelerated Technology (ATI) द्वारा न्यूक्लियस प्लस के रूप में विमोचित किया गया था। यह जल्द ही एम्बेडेड बाजार में सबसे अधिक इस्तेमाल होने वाले आरटीओएस में से एक बन गया। वहां अपनी शुरुआती सफलता के बाद, एटीआई ने संगणक संजाल , कंप्यूटर चित्रलेख और फाइल प्रणाली के लिए समर्थन जोड़ा, जिसने अपनाने में तेजी लाई।
मार्च 2002 में मेंटर आलेखी कब्जा एटीआई, जिसके बाद जल्द ही न्यूक्लियस आरटीओएस की दूसरी पीढ़ी आई। संस्करण 2.x को 2003 में जारी किया गया था, जिससे विभिन्न आर्किटेक्चर और टूल सेट में इसकी पोर्टेबिलिटी में सुधार हुआ। IPv6, फ्लैश मेमोरी फाइल प्रणाली और यूनिवर्सल सीरियल बस (USB) 2.0 जैसे नए घटक जोड़े गए। Mentor ने पुराने कोडलैब डिबगर को EDGE डेवलपमेंट टूल्स से बदल दिया जिसमें संकलक टूल्स, डीबगर, सिम्युलेटर और रूपरेखा (कंप्यूटर प्रोग्रामिंग) शामिल थे।
मेंटर आलेखी ने 2010 में तीसरी पीढ़ी के न्यूक्लियस की शुरुआत की। संस्करण 3.x उच्च अंत माइक्रोसंसाधित्र इकाइयों (MPUs), microcontroller इकाइयों (MCUs), डिजिटल सिग्नल संसाधित्र (DSPs), और क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला (FPGAs) दोनों के लिए अभिप्रेत था। सीमित स्मृति संसाधनों वाले उपकरणों के लिए, न्यूक्लियस को कोड और डेटा दोनों के लिए <10 किलोबाइट्स (केबी) के स्मृति आकार को कम करने के लिए अभिक्ल्पित किया गया था।
न्यूक्लियस 3.x ने सममित बहु प्रसंस्करण (एसएमपी) और असममित मल्टीप्रोसेसिंग (एएमपी) के लिए समर्थन पेश किया, दोनों अनपर्यवाइज्ड यूएएमपी और सुपरवाइज्ड एसएएमपी (मेंटर अंतःस्थापित सूत्र का उपयोग करके)। न्यूक्लियस 3.x में अन्य परिवर्धन:
- कर्नेल (संचालन प्रणाली) और मध्यस्थ घटकों के लिए एकीकृत ऊर्जा प्रबंधन समर्थन; डीवीएफएस, टिक सप्रेशन और हाइबरनेशन (अभिकलन) सहित स्लीप मोड के लिए समर्थन शामिल है।
- एप्लिकेशन मॉड्यूल के गतिशील लोडिंग और अनलोडिंग का समर्थन करने के लिए मेमोरी विभाजन के लिए प्रक्रिया मॉडल। लोड करने योग्य प्रक्रियाओं को हार्डवेयर मेमोरी प्रबंधन समर्थन के साथ या उसके बिना उच्च अंत एमपीयू और निम्न अंत एमसीयू दोनों पर समर्थित किया जाता है।
- वायरलेस समर्थन
- आईओटी प्रोटोकॉल
- अंतरिक्ष प्रौद्योगिकी, चिकित्सा, औद्योगिक और मोटर वाहन के लिए सुरक्षा प्रमाणन
- एआरएम ट्रस्टज़ोन के लिए समर्थन
- आईपीसी के लिए एम्बेडेड बहुक्रोड फ्रेमवर्क और एएमपी डिजाइनों के लिए संसाधित्र जीवन चक्र प्रबंधन (पर्यवेक्षित एसएएमपी और अनपर्यवेक्षित यूएएमपी दोनों) मेंटर
- रनटाइम (कार्यक्रम जीवनचक्र चरण) होस्ट साइड विश्लेषण टूल के साथ ट्रेसिंग समर्थन
संस्करण 3.x में नई सुविधाओं के अलावा, न्यूक्लियस ने व्यापार मॉडल को ला कार्टे से एक एकीकृत पैकेज में स्थानांतरित कर दिया।
मेंटर ने EDGE डेवलपमेंट टूल्स को सोर्सरी CodeBench से बदलने के लिए दिसंबर 2010 में CodeSourcery का अधिग्रहण किया। सोर्सरी कोडबेंच में एक कंपाइलर टूल-चेन, डीबगर और ट्रेस विश्लेषण टूल शामिल हैं। कंपाइलर टूल-चेन GNU टूल-चेन पर आधारित है। डिबगर और एकीकृत विकास पर्यावरण (आईडीई) ग्रहण (सॉफ्टवेयर) पर आधारित हैं। सोर्सरी कोडबेंच न्यूक्लियस आरटीओएस और मेंटर अंतःस्थापित लिनक्स के लिए बिल्ट-इन वर्कफ्लो और ओएस जागरूकता के साथ एआरएम, आईए-32, एमआईपीएस और पीपीसी आर्किटेक्चर का समर्थन करता है।
न्यूक्लियस 3.x ने एक एकीकृत बिल्ड और कॉन्फ़िगरेशन प्रणाली पेश किया जिसके साथ कर्नेल को एक फ़ाइल के माध्यम से कॉन्फ़िगर किया गया है और एक लाइब्रेरी के रूप में बनाया गया है। Linux में menuconfig की तरह, CodeBench के साथ एकीकृत एक प्रयोक्ता इंटरफ़ेस (UI) आधारित कॉन्फ़िगरेशन टूल उपयोगकर्ता को ग्राफ़िक रूप से चयन करने योग्य घटक प्रदान करता है ताकि बिल्ड समय पर कर्नेल को अनुकूलित किया जा सके। न्यूक्लियस कॉन्फ़िगरेशन प्रणाली उपयोगकर्ता अनुकूलन के लिए नए टूल-चेन, आर्किटेक्चर समर्थन और गुणों का निर्माण करने की अनुमति देता है।
प्रमुख घटक
न्यूक्लियस आरटीओएस घटकों में शामिल हैं:
- कर्नेल (संचालन प्रणाली)
- सेवाएं
- कनेक्टिविटी
- फाइल प्रणाली
- संगणक संजाल
- IoT फ्रेमवर्क
- तार रहित
- सुरक्षा
- यूआई और आलेखी
कर्नेल
- प्राथमिकता आधारित प्री-एम्प्टिव शेड्यूलिंग के साथ समयोचित कर्नेल
- लोड करने योग्य मॉड्यूल का उपयोग करके गतिशील लिंकिंग के लिए समर्थन
- C++ के लिए इंटरफेस, पोर्टेबल संचालन प्रणाली इंटरफेस (POSIX), और समयोचित संचालन प्रणाली Nucleus (TRON प्रोजेक्ट) ITRON प्रोजेक्ट
- एसएमपी/एएमपी, पर्यवेक्षित और अनुपयोगी
- कार्यों और व्यवधानों के लिए बाध्य संगणना डोमेन और संसाधित्र कोर के लिए समानता के लिए एसएमपी समर्थन और रनटाइम नियंत्रण
- 64-बिट आर्किटेक्चर के लिए समर्थन
- स्मृति विवश उपकरणों को फिट करने के लिए स्केलेबल
- अंतर्निहित बिजली प्रबंधन ढांचा
- सभी घटकों के लिए स्रोत कोड
सेवाएं
- रन-लेवल इनिशियलाइज़ेशन और रजिस्ट्री
- POSIX: कर्नेल, नेटवर्किंग और फाइल प्रणाली
- शेल और ट्रेसिंग
- डिबग एजेंट
- सी ++
- बिजली प्रबंधन सेवाएं
कनेक्टिविटी
न्यूक्लियस विभिन्न इंटरफेस के माध्यम से अन्य उपकरणों से जुड़ने की क्षमता का समर्थन करता है जिनमें निम्न शामिल हैं:
- यूएसबी 2.0 और 3.0
- यूएसबी होस्ट, फंक्शन और यूएसबी ऑन-द-गो|ऑन-द-गो (ओटीजी) स्टैक
- सक्षम कई उन्नत प्रोफ़ाइल के साथ ब्लूटूथ (A2DP, AVRCP, ब्लूटूथ प्रोफ़ाइल#हैंड्स-फ़्री प्रोफ़ाइल .28HFP.29, ब्लूटूथ प्रोफ़ाइल#हेडसेट प्रोफ़ाइल .28HSP.29, आदि)
- परिधीय घटक इंटरकनेक्ट (पीसीआई), पीसीआई-एक्स और पीसीआईई
- नियंत्रक के इलाके का संजाल (CAN) और CANopen
- सुरक्षित डिजिटल (SDIO)
- एसपीआई, क्यूएसपीआई
- इंटर-इंटीग्रेटेड सर्किट (I²C)
फाइल प्रणाली
विंडोज और यूनिक्स जैसे संचालन प्रणाली के विपरीत, न्यूक्लियस को काम करने के लिए फाइल प्रणाली की जरूरत नहीं है। हालांकि, स्थानीय भंडारण की आवश्यकता वाले जटिल उपयोगों के लिए, न्यूक्लियस FAT, SAFE (गलती सहिष्णु) और LWEXT सहित कई फाइल प्रणाली का समर्थन करता है।
एक साथ कई फाइल प्रणाली
- फ़ाइल आवंटन तालिका (फ़ाइल आवंटन तालिका)
- सुरक्षित (उच्च विश्वसनीयता शक्ति विफल सुरक्षित)
- LWEXT
- स्थापित करने योग्य तृतीय-पक्ष फ़ाइल प्रणाली
एकाधिक मीडिया समर्थन
- सीडी रॉम
- हार्ड ड्राइव
- रैम डिस्क
- नॉर और नंद फ्लैश
- यूएसबी ड्राइव
- एसडी एमएमसी
न्यूक्लियस एक वर्चुअल फाइल प्रणाली अप्लिकेशन प्रोग्रामिंग अंतरफलक (एपीआई) के माध्यम से विभिन्न फाइल प्रणाली और स्टोरेज मीडिया के लिए समर्थन प्रदान करता है जो अंतर्निहित स्टोरेज प्रारूप की परवाह किए बिना समान फ़ंक्शन कॉल का उपयोग करके समर्थित फाइल प्रणाली और स्टोरेज डिवाइस तक पहुंच की अनुमति देता है।
नेटवर्किंग
न्यूक्लियस नेटवर्किंग स्टैक एक दोहरी IPv4 और IPv6 स्टैक है जो 60 से अधिक नेटवर्किंग प्रोटोकॉल का समर्थन करता है। न्यूक्लियस नेटवर्किंग स्टैक POSIX का समर्थन करता है और सॉकेट आधारित एप्लिकेशन इंटरफ़ेस का उपयोग करने में आसान प्रदान करता है। समर्थित प्रोटोकॉल की एक संक्षिप्त सूची में शामिल हैं:
- इंटरनेट प्रोटोकॉल सूट (यूडीपी, टीसीपी/आईपी)
- इंटरनेट नियंत्रण संदेश प्रोटोकॉल (आईसीएमपी), डाइनामिक होस्ट कॉन्फिगरेशन प्रोटोकॉल (डीएचसीपी), नेटवर्क एड्रेस ट्रांसलेशन (एनएटी)
- पॉइंट-टू-पॉइंट प्रोटोकॉल (पीपीपी) और ईथरनेट पर पॉइंट-टू-पॉइंट प्रोटोकॉल (पीपीपीओई)
- फाइल ट्रांसफर प्रोटोकॉल (एफटीपी), टेलनेट, सुरक्षित खोल (एसएसएच)
- साधारण नेटवर्क प्रबंधन प्रोटोकॉल (SNMP), नेटवर्क टाइम प्रोटोकॉल (NTP)
- हाइपरटेक्स्ट परहस्त शिष्टाचार (एचटीटीपी) और HTTPS के
- JSON-XML, WebSockets
सुरक्षा
न्यूक्लियस आराम या पारगमन में डेटा की सुरक्षा के लिए सुरक्षित संचार के लिए एन्क्रिप्शन विकल्पों की एक विस्तृत विविधता का समर्थन करता है। न्यूक्लियस ओपनएसएसएल और एक ओपनएसएसएल-जैसे पैकेज वोल्फएसएसएल (पूर्व में सीवाईएसएसएल) के साथ आता है जो एन्क्रिप्शन की आवश्यकता वाले डिजाइनों के लिए ओपनएसएसएल से बहुत छोटा है लेकिन मेमोरी क्षमता में सीमित है।[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 के लिए समर्थन शामिल है।
Nucleus ने Microsoft Azure क्लाउड अभिकलन फ्रेमवर्क के लिए समर्थन की भी घोषणा की है।
औद्योगिक
न्यूक्लियस को उद्योग के नेताओं से तीसरे पक्ष के औद्योगिक ढेर के साथ एकीकृत किया गया है। औद्योगिक स्टैक समर्थन में सॉफ्टिंग से ओपीसी यूनिफाइड आर्किटेक्चर (OPC UA) होस्ट और क्लाइंट और EtherNet/IP और से EtherCAT शामिल हैं। .de/ KoenigPa।
बहुक्रोड
न्यूक्लियस 32 और 64-बिट विषम बहु-कोर एसओसी के लिए असममित मल्टीप्रोसेसिंग (एएमपी) मोड और सममित मल्टीप्रोसेसिंग (एसएमपी) मोड का समर्थन करता है। न्यूक्लियस मेंटर अंतःस्थापित हाइपरविजर के साथ GOS के रूप में चलने में भी सक्षम है।
एएमपी मोड में संचालन करते समय, न्यूक्लियस आरटीओएस अन्य संसाधित्र पर वितरित न्यूक्लियस, लिनक्स, और/या नंगे मशीन (धातु) प्रोग्राम के अन्य उदाहरणों के साथ सह-अस्तित्व में रह सकता है। इस मोड में, प्रत्येक संसाधित्र स्वतंत्र रूप से चल रहा है और एसओसी के भीतर एक अलग प्रणाली के रूप में व्यवहार करता है। मेंटर अंतःस्थापित मल्टीकोर फ्रेमवर्क विभिन्न कोर पर संचालन प्रणाली और संसाधित्र जीवन चक्र प्रबंधन के बीच इंटरप्रोसेस संचार प्रदान करता है। एसएमपी ऑपरेशन में न्यूक्लियस आरटीओएस की तात्कालिकता एक साथ कई कोर का प्रबंधन करती है। न्यूक्लियस बहुक्रोड डिवाइस, या कोर के किसी भी सबसेट पर अपने संचालन को सभी कोर में वितरित कर सकता है। इस उद्देश्य के लिए न्यूक्लियस बाध्य संगणना डोमेन के लिए रनटाइम एपीआई समर्थन प्रदान करता है, और कार्यों को नियंत्रित करता है और कोर असाइनमेंट के लिए समानताएं बाधित करता है।
उत्पाद पैकेज
न्यूक्लियस आरटीओएस निम्नानुसार पैक किया गया है:
- न्यूक्लियस रेडीस्टार्ट एडिशन रेडीस्टार्ट जिसमें रनटाइम प्रणाली, मिडलवेयर, बीएसपी (सभी स्रोत कोड में) और आईडीई, डीबगर, संकलन उपकरण, एक पैकेज में ट्रेस बंडल शामिल हैं। न्यूक्लियस रेडी स्टार्ट ARM, MIPS और PPC के लिए पैक किए गए संस्करणों में आता है। न्यूक्लियस रेडीस्टार्ट सरलीकृत बिल्ड और कॉन्फ़िगरेशन वर्कफ़्लो प्रदान करने और कर्नेल जागरूकता, लोड करने योग्य मॉड्यूल समर्थन, ट्रेसिंग और प्रोफाइलिंग टूल सहित डिबगिंग एन्हांसमेंट प्रदान करने के लिए कोडबेंच में विशेष ग्रहण प्लगइन्स जोड़ता है।
- न्यूक्लियस सोर्स कोड एडिशन में अद्वितीय आर्किटेक्चर और/या विभिन्न टूल चेन का समर्थन करने के लिए रनटाइम प्रणाली और मिडलवेयर पैक किया गया है
सुरक्षा प्रमाणन
Nucleus SafetyCert को DO-178C, IEC 61508, IEC 62304, और ISO 26262 के लिए उच्चतम स्तर की सुरक्षा के लिए प्रमाणित किया गया है।
== न्यूक्लियस आरटीओएस == का उपयोग करने वाले उत्पाद न्यूक्लियस उत्पादों का उपयोग करने वाले उदाहरण उपकरणों में शामिल हैं:
- नए क्षितिज , इंटरप्लेनेटरी स्पेस प्रोब[4]
- एविएशन इंडस्ट्री में क्रिटिकल टेरेन अवेयरनेस टेक्नोलॉजी के लिए हनीवेल[citation needed]
- आईवीएल टेक्नोलॉजीज का ऑन-की कराओके मोबाइल डिवाइस प्लेयर न्यूक्लियस प्लस का उपयोग करता है[5]
- LOGITECH इसका उपयोग अपने पॉकेट वीडियो पोर्टेबल डिजिटल वीडियो कैमरों में करता है[citation needed]
- एसके टेलीकॉम का कोरिया में कोड संभाग मल्टीपल एक्सेस (सीडीएमए) तकनीक का पहला व्यावसायीकरण[citation needed]
- मीडियाटेक डुअल सिम डुअल संसाधित्र आधारित चिपसेट ज्यादातर चीनी फोन में मिलते हैं[citation needed]
- एनईसी हाई डेफिनिशन चल दूरभाष हैंडसेट[citation needed]
- ASC का RBOX मल्टी-सर्विस एग्रीगेटर परिवार Nucleus PLUS का उपयोग करता है[6]
- TI-Nspire सीरीज़ हैंडहेल्ड कैलकुलेटर न्यूक्लियस को अपने संचालन प्रणाली के आधार के रूप में उपयोग करते हैं[7]
- टेलीफ़ोनिक्स इसका उपयोग USAF C-130 एवियोनिक्स आधुनिकीकरण कार्यक्रम, SDI प्रणाली और 767 टैंकर प्रोग्राम, एविएशन कम्युनिकेशन प्रणाली में करता है[8]
- गार्मिन इंटरनेशनल सामान्य विमानन के लिए सीएनएक्स80 नेविगेशनल ग्लोबल पोजिशनिंग प्रणाली (जीपीएस) विकसित करेगी[citation needed]
- बड़ी संख्या में मोटोरोला, सैमसंग, एलजी, सीमेंस/बैंक, सेजम और एनईसी मोबाइल फोन[citation needed]
- एलजी पॉप, एरिना आदि पर एस-क्लास यूआई।[citation needed]
- इंटेलॉन होमप्लग ए.वी[citation needed]
- क्रेस्ट्रॉन इलेक्ट्रॉनिक्स अपने पुराने 2-सीरीज़ कंट्रोल प्रणाली संसाधित्र पर[9]
- बीएसएस ऑडियो उनके साउंडवेब लंदन रेंज में।[10]
- क्रिएटिव ज़ेन उत्पाद लाइन के बाद के संस्करण[citation needed]
- Infineon S-Gold2 चिपसेट का सीमेंस फोन में उपयोग किया जाता है: S75, E71, M81, आदि।[11]
- Apple Inc.|Apple के iPhone में प्रयुक्त Infineon S-Gold2 बेसबैंड चिप[12]
- Metrotech i5000 उपयोगिता स्थान रिसीवर[citation needed]
- क्रिएटिव ज़ेन विजन लाइन[citation needed]
- इंटेल सक्रिय प्रबंधन प्रौद्योगिकी, इंटेल vPro एम्बेडेड नियंत्रक[citation needed]
- टंडबर्ग एमएक्सपी वीडियो और टेलीफोनी उपकरण[13]
- डेटेक्स-ओमेडा एवांस एनेस्थीसिया प्रणाली[citation needed]
- ज़ोल मेडिकल कॉर्पोरेशन डीफ़िब्रिलेटर्स[citation needed]
- सैमसंग बड़ा (संचालन प्रणाली) प्लेटफॉर्म आधारित डिवाइस[citation needed]
- माइंड्रे प्रारंभिक रोगी मॉनिटर, अल्ट्रासाउंड डिवाइस और हेमेटोलॉजी विश्लेषक[citation needed]
यह भी देखें
संदर्भ
- ↑ "Nucleus OS Supported Processors". www.mentor.com.
- ↑ "न्यूक्लियस आरटीओएस समर्थित प्रोसेसर". www.mentor.com (in English). Retrieved 2017-08-22.
- ↑ "wolfSSL User Manual – Chapter 5: Portability – Documentation" (in English). Retrieved 2019-02-14.
- ↑ 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.
- ↑ "आईवीएल टेक्नोलॉजीज". ivl.com.
- ↑ "एएससी". nsgdata.com.
- ↑ "टीआई-एनस्पायर तकनीकी विवरण - ticalc.org". www.ticalc.org.
- ↑ "टेलीफोनिक्स - निगरानी, संचार, विश्लेषण और एकीकृत समाधान नेता". www.telephonics.com.
{{cite web}}
: zero width space character in|title=
at position 24 (help) - ↑ "क्रेस्ट्रॉन इलेक्ट्रॉनिक्स द्वारा होम ऑटोमेशन, कैंपस और बिल्डिंग कंट्रोल के लिए कंट्रोल सिस्टम". www.crestron.com.
- ↑ "साउंडवेब लंदन - बीएसएस नेटवर्क ऑडियो सिस्टम". BSS Networked Audio Systems.
- ↑ "Все о глазах и зрении - офтальмологический форум" (PDF). s75.siemens-club.org.
- ↑ "The evolution of the Apple iPhone and its many CPU's – Even within a model - The CPU Shack Museum". cpushack.com. 13 August 2010.
- ↑ http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140crt/140crt951.pdf[bare URL PDF]