अन्तःस्थापित तंत्र
From Wikipedia, the free encyclopedia
अन्तःस्थापित तंत्र या इम्बेडेड सिस्टम एक कम्प्यूटर सिस्टम है, जिसे अक्सर रीयल-टाइम कम्प्यूटिंग की बाध्यताओं के साथ एक या कुछ समर्पित कार्यों[1][2] को करने के लिए बनाया जाता है। यह पूरे उपकरण के एक भाग में एम्बेडेड (अंत:स्थापित) होता है, जिसमें अक्सर हार्डवेयर तथा यांत्रिक भाग शामिल होते हैं। इसके विपरीत, सामान्य उद्देश्य वाले किसी कम्प्यूटर, जैसे पर्सनल कम्प्यूटर, की रचना लचीला होने और अंतिम-प्रयोक्ता की आवश्यकताओं की एक वृहद श्रेणी की पूर्ति करने के लिए की जाती है। एम्बेडेड सिस्टम वर्तमान में प्रयोग किये जाने वाले अनेक उपकरणों को नियंत्रित करते हैं।[3]
एम्बेडेड सिस्टम को मुख्य प्रोसेसिंग के एक या अधिक अंतर्भागों, विशिष्टत: एक माइक्रोकंट्रोलर या एक डिजिटल सिग्नल प्रोसेसर (DSP), द्वारा नियंत्रित किया जाता है।[4] हालांकि इसकी मुख्य विशेषता किसी एक विशिष्ट कार्य को संभालने के लिए समर्पित होना है, जिसमें अत्यधिक शक्तिशाली प्रोसेसर्स की आवश्यकता हो सकती है। उदाहरण के लिए, हवाई यातायात नियंत्रण प्रणालियों को एम्बेडेड के रूप में देखना उपयोगी हो सकता है, हालांकि उनमें मेनफ्रेम कम्प्यूटर तथा हवाई-अड्डों और राडार स्थानों के बीच क्षेत्रीय एवं राष्ट्रीय समर्पित नेटवर्क शामिल होते हैं। (संभवत: प्रत्येक राडार में अपने स्वयं के एक या एक से अधिक एम्बेडेड सिस्टम्स शामिल होते हैं।)
चूंकि एम्बेडेड सिस्टम विशिष्ट कार्यों के प्रति समर्पित होता है, अतः डिजाइन इंजीनियर्स, उत्पाद के आकार व लागत को घटाकर तथा विश्वसनीयता एवं प्रदर्शन को बढ़ाकर इसे अधिक उपयोगी बना सकते हैं। पैमाने की अर्थव्यवस्थाओं (Economies of scale) से लाभ उठाते हुए कुछ एम्बेडेड सिस्टम्स का उत्पादन बड़े-पैमाने पर किया जाता है।
भौतिक रूप से, एम्बेडेड सिस्टम, वहनीय उपकरणों, जैसे डिजिटल घड़ियों तथा MP3 प्लेयर्स, से लेकर बड़ी स्थिर संस्थापनाओं, जैसे यातायात बत्तियों, कारखानों के नियंत्रकों अथवा परमाणु ऊर्जा केन्द्रों, तक की श्रेणी में होते हैं। जटिलता का स्तर एकल माइक्रोकंट्रोलर चिप के लिए निम्न जटिलता से लेकर किसी बड़े ढांचे (Chassis) या घेरे में लगी अनेक इकाइयों, उपकरणों तथा नेटवर्क्स के लिए उच्च जटिलता तक होता है।
सामान्यत: "एम्बेडेड सिस्टम" शब्दावली की कोई सटीक परिभाषा नहीं दी जा सकती क्योंकि अधिकांश सिस्टम्स में विस्तारण अथवा प्रोग्रामिंग की क्षमता के कुछ तत्त्व भी शामिल होते हैं। उदाहरण के लिए, हैण्ड-हेल्ड कम्प्यूटर्स अपने कुछ तत्वों, जैसे ऑपरेटिंग सिस्टम्स और उन्हें शक्ति देने वाले माइक्रोप्रोसेसर्स, को एम्बेडेड सिस्टम्स के साथ साझा करते हैं, परन्तु वे अन्य अनुप्रयोगों को लोड करने और उपकरणों को जोड़ने की अनुमति भी देते हैं। इसके अलावा, यहां तक कि जो सिस्टम्स प्रोग्रामिंग की क्षमता को अपनी प्राथमिक विशेषता के रूप में प्रदर्शित नहीं करते, उन्हें भी सॉफ्टवेयर अद्यतनों का समर्थन करने की आवश्यकता होती है। "सामान्य उद्देश्य" से "एम्बेडेड" की ओर एक अबाध क्रम में बढ़ने पर, बड़े अनुप्रयोगों में अधिकांश स्थानों पर कुछ उप-घटक होंगे, भले ही सम्पूर्ण सिस्टम को "एक या कुछ समर्पित कार्यों को पूर्ण करने के लिए बनाया गया हो" और इस प्रकार उसे "एम्बेडेड" कहना उपयुक्त हो।