سامانههای نهفته ( embedded system) در واقع رایانه هایی هستند که برای کنترل یک سیستم بزرگ و مشخص طراحی شده اند و مخصوصا در زمان هایی که محدودیت هایی در مورد پردازش همزمان وجود دارد به کار می روند. سامانه نهفته معمولا به عنوان قسمتی از یک سامانه بزرگ که اغلب دارای سختافزارها و قسمت های مکانیک مختلفی است جاسازی می شود. برخلاف یک رایانه چند منظوره، مانند یک کامپیوتر شخصی که به شکلی انعطاف پذیر (از نظر معماری پردازنده) طراحی شده است که قسمت بزرگی از نیازهای مصرف کننده ها را برآورده کند برای انجام کار مشخصی طراحی شده اند. سامانه های نهفته، امروزه برای کنترل بسیاری از دستگاه ها به کار میروند. سامانههای نهفته دارای هسته های پردازشی هستند که می توانند میکروکنترلر یا پردازنده سیگنال های دیجیتال باشند. پردازنده یک واحد مهم در سختافزار یک سامانه نهفته است. در واقع پردازنده قلب این سامانه است.