कुछ एम्बेडेड सिस्टम्स मुख्यत: इंटरप्ट द्वारा नियंत्रित किये जाते हैं। इसका अर्थ यह है कि सिस्टम द्वारा किये जाने वाले कार्य विभिन्न प्रकार की घटनाओं (Events) द्वारा शुरू किये जाते हैं। उदाहरणार्थ, एक पूर्व-परिभाषित अंतराल पर किसी टाइमर द्वारा या एक बाइट प्राप्त करने वाले किसी सीरियल पोर्ट नियंत्रक द्वारा एक इंटरप्ट उत्पन्न किया जा सकता है।

यदि इवेन्ट हैण्डलर्स को निम्न-विलंबता की आवश्यकता हो तथा इवेन्ट हैण्डलर्स छोटे और सरल हों, तो इस प्रकार के सिस्टम्स का प्रयोग किया जाता है।

सामान्यत: इस प्रकार के सिस्टम्स एक मुख्य लूप में कोई सरल कार्य भी क्रियान्वित करते हैं, लेकिन यह कार्य अनापेक्षित विलंबों के प्रति बहुत अधिक संवेदनशील नहीं होता।

कभी-कभी इंटरप्ट हैंडलर लम्बे कार्यों को एक पंक्ति-संरचना (Queue Structure) में जोड़ देगा। बाद में इंटरप्ट हैंडलर का कार्य समाप्त हो जाने पर ये कार्य मुख्य लूप द्वारा क्रियान्वित किये जाते हैं। यह विधि सिस्टम को असतत प्रक्रियाओं वाले एक मल्टी-टास्किंग कर्नल के निकट ले जाती है।

इंटरप्ट द्वारा नियंत्रित सिस्टम
यूज़र इंटरफ़ेस
अतिरिक्त सॉफ्टवेयर घटक
ASIC और FPGA समाधान