TI-RTOS
टीआई-आरटीओएस एक अंतःस्थापित उपकरण पारिस्थितिकी तंत्र है जिसे टेक्सास इंस्ट्रूमेंट्स (टीआई) द्वारा उनके अंतःस्थापित प्रणाली प्रोसेसरों की एक श्रृंखला में उपयोग के लिए बनाया और पेश किया गया है। इसमें टी. आई.-आर. टी. ओ. एस. कर्नेल नामक एक रियल-टाइम ऑपरेटिंग सिस्टम (आर. टी. ओ. एस.) घटक (जिसे पहले एस. वाई. एस./बी. आई. ओ. एस. नाम दिया गया था, जो डी. एस. पी./बी. आई. ओ. एस. से विकसित हुआ), नेटवर्किंग कनेक्टिविटी स्टैक, पावर मैनेजमेंट, फाइल सिस्टम, इंस्ट्रूमेंटेशन और डी. एस. पी./बी. आई. ओ. एस. लिंक जैसे इंटर-प्रोसेसर संचार शामिल हैं। यह एक मुक्त और मुक्त स्रोत सॉफ्टवेयर है, जिसे बीएसडी लाइसेंस के तहत जारी किया गया है। टी. आई.-आर. टी. ओ. एस. का उपयोग टी. आई. के कोड कंपोजर स्टूडियो इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आई. डी. ई.), आई. ए. आर. सिस्टम के आई. ए. आर. एंबेडेड वर्कबेंच और जी. एन. यू. कंपाइलर कलेक्शन (जी. सी. सी.) के भीतर किया जा सकता है। टी. आई.-आर. टी. ओ. एस. के अलग-अलग संस्करण टी. आई. के एम. एस. पी. 43x (एम. एस. पी. 432 सहित), सिंपल लिंक वायरलेस एम. सी. यू., सितारा, टिवा सी, सी2000 और सी6000 श्रृंखलाओं के एम्बेडेड उपकरणों के समर्थन के लिए प्रदान किए गए हैं। टी. आई.-आर. टी. ओ. एस. एक अंतर्निहित अनुप्रयोग को प्रणाली सेवाएं प्रदान करता है जैसे कि प्रीएम्प्टिव मल्टीटास्किंग, मेमोरी मैनेजमेंट और रियल-टाइम एनालिसिस। टी. आई.-आर. टी. ओ. एस. का उपयोग विभिन्न माइक्रोप्रोसेसरों में विभिन्न प्रसंस्करण और स्मृति बाधाओं के साथ किया जा सकता है। यह सुरक्षित साकेट परत (एस. एस. एल.) और परिवहन परत सुरक्षा (टी. एल. एस.) पुस्तकालयों जैसे कि वुल्फ एस. एस. एल. द्वारा समर्थित है। टीआई-आर. टी. ओ. एस. की जड़ें मूल रूप से स्पेक्ट्रॉन माइक्रोसिस्टम्स (डायलॉजिक कॉर्पोरेशन की एक सहायक कंपनी) द्वारा विकसित की गई थीं क्योंकि पहला आर. टी. ओ. एस. विशेष रूप से डिजिटल सिग्नल प्रोसेसर के लिए विकसित किया गया था और इसे एस. पी. ओ. एक्स. नाम दिया गया था। स्पेक्ट्रॉन ने अंततः बायोसूइट नामक एक दूसरा उत्पाद भी विकसित किया जिसमें एक वास्तविक समय कर्नेल और विभिन्न संबद्ध उपकरण शामिल थे। स्पेक्ट्रॉन माइक्रोसिस्टम्स को अंततः टेक्सास इंस्ट्रूमेंट्स द्वारा अधिग्रहित किया गया और स्पॉक्स और बायोसूइट उत्पादों को डीएसपी/बायोस नामक एक माइक्रोकर्नल उत्पाद में विलय कर दिया गया। डी. एस. पी./बी. आई. ओ. एस. आर. टी. ओ. एस. उत्पाद ने संस्करण 6 में अपने अनुप्रयोग प्रोग्रामिंग इंटरफेस (ए. पी. आई.) में महत्वपूर्ण परिवर्तन किए। अगस्त 2010 में संस्करण 6.3 के जारी होने के साथ, डी. एस. पी./बी. आई. ओ. एस. का नाम बदलकर एस. वाई. एस./बी. आई. ओ. एस. कर दिया गया ताकि डी. एस. पी. से परे माइक्रोकंट्रोलरों के लिए इसके समर्थन को दर्शाया जा सके। अप्रैल 2014 में संस्करण 6.40 के जारी होने के साथ, एस. वाई. एस./बी. आई. ओ. एस. का नाम बदलकर टी. आई.-आर. टी. ओ. एस. कर्नेल कर दिया गया और टी. आई.-आर. टी. ओ. एस. उत्पाद सूट का एक घटक बना दिया गया। टी. आई.-आर. टी. ओ. एस. 1 को शुरू में जुलाई 2012 में टी. आई. के माइक्रोप्रोसेसरों के लिए जारी किया गया था। अप्रैल 2014 में टी. आई.-आर. टी. ओ. एस. के 2 रिलीज ने नाम बदलने की प्रक्रिया को पूरा किया और टी. आई.-आर. टी. ओ. एस. कर्नेल और अन्य घटकों को एक सॉफ्टवेयर छत्र के तहत एकीकृत किया। घटक अवलोकन टी. आई.-आर. टी. ओ. एस. में ये घटक होते हैं, जिनमें से कुछ सभी अंतर्निहित लक्षित परिवारों के लिए अनुपलब्ध हैंः टी. आई.-आर. टी. ओ. एस. कर्नेल-अंतर्निहित आर. टी. ओ. एस. जिसे पहले एस. वाई. एस./बी. आई. ओ. एस. टी. आई.-आर. टी. ओ. एस. चालक और बोर्ड आरंभीकरण-लक्ष्य-विशिष्ट उपकरण चालक नाम दिया गया था। चालकों में ईथरनेट, जनरल-पर्पस इनपुट/आउटपुट (जी. पी. आई. ओ.), आई 2 सी, आई 2 एस, पल्स-विड्थ मॉड्यूलेशन (पी. डब्ल्यू. एम.), सीरियल पेरिफेरल इंटरफेस (एस. पी. आई.), यूनिवर्सल एसिंक्रोनस रिसीवर/ट्रांसमीटर (यू. ए. आर. टी.), यूनिवर्सल सीरियल बस (यू. एस. बी.), वॉचडॉग टाइमर और वाई-फाई शामिल हैं। टी. आई.-आर. टी. ओ. एस. नेटवर्क सेवाएँ-इंटरनेट प्रोटोकॉल सूट (टी. सी. पी./आई. पी.), हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (एच. टी. टी. पी.), और सिक्योर सॉकेट्स लेयर (एस. एस. एल.) और ट्रांसपोर्ट लेयर सिक्योरिटी (टी. एल. एस.) प्रोटोकॉल टी. आई.-आर. टी. ओ. एस. इंटरप्रोसेसर कम्युनिकेशन-ए. पी. आई. टी. आई. के एम्बेडेड प्रोसेसर (डी. एस. पी./बी. आई. ओ. एस. लिंक से विकसित) टी. आई.-आर. टी. ओ. एस. इंस्ट्रूमेंटेशन-ए. पी. आई. और वास्तविक समय प्रदर्शन और व्यवहार विश्लेषण के लिए उपकरण टी. आई.-आर. टी. ओ. एस. फाइल सिस्टम-ए. पी. आई. फाइल एलोकेशन टेबल (एफ. ए. टी. कोई भी उपयोगकर्ता शामिल स्रोत कोड का उपयोग करके कर्नेल का पुनर्निर्माण कर सकता है। आर. टी. ओ. एस. कर्नेल अवलोकन संगठन टी. आई.-आर. टी. ओ. एस. कर्नेल कई अलग-अलग घटकों से बना है, जिन्हें मॉड्यूल कहा जाता है। प्रत्येक मॉड्यूल एक एपीआई के माध्यम से सेवाएं प्रदान कर सकता है और व्यक्तिगत रूप से विन्यास योग्य है। उदाहरण के लिए, सिस्टम सेमाफोर को ti.sysbios.knl.Semaphore नामक मॉड्यूल द्वारा प्रदान किया जाता है। एक विकासकर्ता यह चुन सकता है कि क्या यह मॉड्यूल रनटाइम छवि में शामिल है या अनुकूलित किया गया है। यदि शामिल किया जाता है, तो उपयोगकर्ता सेमाफोर मॉड्यूल के विभिन्न पहलुओं को कॉन्फ़िगर कर सकता है, और सिस्टम स्टार्ट अप पर सेमाफोर के उदाहरण बनाए जा सकते हैं। मॉड्यूल एक एपीआई भी प्रदान करता है ताकि सेमाफोर को बनाया जा सके, पोस्ट किया जा सके, लटकाया जा सके और हटाया जा सके क्योंकि एक एम्बेडेड प्रोग्राम चलता है। थ्रेडिंग टी. आई.-आर. टी. ओ. एस. कर्नेल एक अंतःस्थापित प्रणाली में कई अलग-अलग प्रकार के धागे के लिए समर्थन प्रदान करता है। हार्डवेयर इंटरप्ट (एच. वी. आई.): हार्डवेयर इंटरप्ट द्वारा शुरू किए गए समर्थन धागे। सॉफ्टवेयर इंटरप्ट (एस. वी. आई.): एच. डब्ल्यू. आई. एस. के समान होने के लिए संरचित है, लेकिन हार्डवेयर इंटरप्ट पूरा होने तक प्रसंस्करण को स्थगित करने की अनुमति देता है। कार्यः एक असतत धागा जो किसी घटना के होने की प्रतीक्षा करते समय निष्पादित या अवरुद्ध कर सकता है। निष्क्रियः सबसे कम प्राथमिकता वाला धागा जो केवल तभी चलता है जब कोई अन्य धागा निष्पादित करने के लिए तैयार न हो। स्मृति प्रबंधन टी. आई.-आर. टी. ओ. एस. कर्नेल एक अंतःस्थापित प्रणाली के स्मृति मानचित्र को स्थापित करने के लिए उपकरण प्रदान करता है और प्रणाली के चलने के दौरान स्मृति बफरों को आवंटित करने और अलग करने की अनुमति देता है। रनटाइम के दौरान उपयोग किए जाने वाले स्मृति प्रबंधक का प्रकार विन्यास योग्य है ताकि आवश्यकता के अनुसार स्मृति विखंडन को कम किया जा सके। रियल-टाइम डिबगिंग टी. आई.-आर. टी. ओ. एस. कर्नेल मॉड्यूल प्रदान करता है जो इसे इस बारे में जानकारी प्रदान करने की अनुमति देता है कि सिस्टम कैसे निष्पादित हो रहा है। इसमें शामिल है कि कैसे अलग-अलग धागे समय के साथ सीपीयू को लोड कर रहे हैं, और लॉगिंग घटनाएं जो सिस्टम अनुप्रयोग और टीआई-आरटीओएस कर्नेल दोनों में होती हैं। इसके अलावा, कोड कंपोजर स्टूडियो आईडीई इस लॉग किए गए डेटा को ले सकता है और विश्लेषण के लिए इसे ग्राफिक रूप से प्रदर्शित कर सकता है। संदर्भ बाहरी लिंक टीआई वेबसाइट पर टीआई-आरटीओएस सॉफ्टवेयर पृष्ठ टेक्सास इंस्ट्रूमेंट्स रियल-टाइम ऑपरेटिंग सिस्टम एआरएम ऑपरेटिंग सिस्टम सॉफ्टवेयर बीएसडी लाइसेंस माइक्रोकर्नल-आधारित ऑपरेटिंग सिस्टम माइक्रोकर्नल का उपयोग करते हुए