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

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

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

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

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

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

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

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

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

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

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

यह भी देखें

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