एंबेडेड ऑपरेटिंग सिस्टम

एम्बेडेड ऑपरेटिंग सिस्टम एम्बेडेड कंप्यूटर सिस्टम के लिए एक ऑपरेटिंग सिस्टम है।। एंबेडेड ऑपरेटिंग सिस्टम एक विशिष्ट कार्य को प्राप्त करने के लिए कार्यक्षमता और विश्वसनीयता बढ़ाने के लिए डिज़ाइन किए गए कंप्यूटर सिस्टम हैं। कंप्यूटर मल्टीटास्किंग के लिए उपयोग की जाने वाली विधि के आधार पर, इस प्रकार के ऑपरेटिंग सिस्टम को वास्तविक समय ऑपरेटिंग सिस्टम (आरटीओएस) के रूप में माना जा सकता है।

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

सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) की प्रोसेसिंग शक्ति का उत्तम लाभ उठाने के लिए, सॉफ्टवेयर डेवलपर्स महत्वपूर्ण कोड को सीधे असेंबली लैंग्वेज में लिख सकते हैं। यह मशीन कुशल लैंग्वेज संभावित रूप से पोर्टेबिलिटी (कंप्यूटर विज्ञान) और रखरखाव की कीमत पर नियतात्मक प्रणालियों पर गति के रूप में लाभ ला सकती है। अधिकांशतः, एम्बेडेड ऑपरेटिंग सिस्टम पूरी प्रकार पोर्टेबल लैंग्वेजओं के रूप में लिखे जाते हैं, जैसे सी (प्रोग्रामिंग लैंग्वेज)।

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

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

आजकल आरटीओएस ने दुनिया में एक उद्योग बना लिया है। दुनिया का पहला व्यावसायिक एम्बेडेड रीयल-टाइम कर्नेल ( वीआरटीएक्स32) 1981 में रेडी सिस्टम द्वारा विकसित किया गया था। फिर 1993 में, रेडी सिस्टम और प्रसिद्ध सिलिकॉन वैली एम्बेडेड सॉफ्टवेयर कंपनी माइक्रोटेक रिसर्च मर्जर ने वीआरटीएक्सएमसी पर आधारित दो नवीनतम आरटीओएस कर्नेल वीआरटीएक्स32 और वीआरटीएक्सएसए विकसित किए। उसी समय, वीआरटीएक्स एकीकृत विकास वातावरण स्पेक्ट्रा दिखाई दिया।

माइक्रोसॉफ्ट ने 1996 में अपना स्वयं का एम्बेडेड 460 स्पष्टीकरण आवश्यक ऑपरेटिंग सिस्टम भी जारी किया।। एम्बेडेड ऑपरेटिंग सिस्टम विंडोसीइ है, जो मूल रूप से 1.0 संस्करण में विंडोज 95 पर आधारित था, पश्चात में उन्होंने एक्स 86, एआरएम वास्तुकला, सुपर एच 4, एमआईपीएस आर्किटेक्चर और अन्य प्रोसेसर आर्किटेक्चर का समर्थन करते हुए अन्य संस्करण जारी किए। विंडोसीइ अब निष्क्रिय हो गया है, मुख्यधारा का समर्थन 2018 में संवृत कर दिया गया है।

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

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

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

यह भी देखें

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