لینوکس
اگرچه ابتدا لینوکس فقط برای استفاده روی ریزپردازنده‌هایی با معماری ۸۰۳۸۶ اینتل طراحی شده بود، اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند و در انواع و اقسام وسایل از رایانه شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه و سرورها به کار می‌رود. این سیستم‌عامل در ابتدا بیشتر توسط افراد مشتاق، به‌طور داوطلبانه گسترش پیدا می‌کرد و به کار گرفته می‌شد. لینوکس توانسته‌ است پشتیبانی شرکت‌های بزرگی چون آی‌بی‌ام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخه‌های تجاری یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیل‌گران این موفقیت را ناشی از استقلال از فروشنده، کم‌هزینه بودن پیاده‌سازی، سرعت بالا، امنیت و قابلیت اطمینان بودن آن می‌دانند.به‌طور کلی می‌توان گفت هر سیستم عاملی دارای هسته یا کرنل و رابط بین نرم ‌افزار و سخت ‌افزار سیستم است، در واقع می‌توان گفت وظیفه انجام کارهای اساسی و پایه برعهده هسته یا کرنل است.
برنامه‌سازی سامانه‌های توکار
اولین مورد بررسی سطح پیچیدگی عملکرد سامانه برای سنجش نیازمندی ساختار به سیستم‌عامل است. سیستم‌عامل غالباً در مواردی استفاده می‌شود که پیچیدگی عملکرد سامانه، یا نیاز آن به پروتکلهای ارتباطی وجود آن را اجباری کند، وگرنه در سامانه‌های صنعتی تأکید بر سادگی، ارزان تمام شدن و سریع بودن است؛ مثلاً یک سامانهٔ کنترل ماشین لباسشویی یا تلفن عمومی نیازی به سیستم‌عامل ندارد، اما یک خودپرداز (اگر چه بدون سیستم‌عامل هم قابل پیاده‌سازی است) به خاطر نیاز به ارتباط مجموعه پروتکل اینترنت ارزش استفاده از سیستم‌عامل را دارد. در پیاده‌سازی سامانه‌های توکار، در صورتی که نیاز باشد، می‌توان از سیستم‌عامل‌های مختلفی استفاده کرد؛ مثلاً در بسیاری سامانه‌ها که در ساختار ساده هستند، اما نیاز به پروتکل‌های شبکه دارد، می‌توان از سیستم‌عامل ویندوز به صورت ساده شده‌استفاده کرد. در این مورد انتخابهای مختلفی وجود دارد، برای مثال برخی خودپردازها از ویندوز ۹۸ خلاصه شده‌استفاده می‌کنند. سامانه‌های جهت‌یاب رادیویی ساخت صنایع داخلی در نسخه‌های مختلف از داس ۵، ویندوز ۹۸، ویندوز سی‌ایی (Windows CE)، ویندوز اکس‌پی نهفته (Window XP Embedded) استفاده می‌کنند. برخی سامانه‌های مخابراتی ساخت ایران از سیستم‌عامل‌های نهفته VxWorks یا eCos استفاده می‌کنند که دومی سیستم‌عامل متن‌باز شرکت سیگنوس است و در حاضر توسط شرکت eCos Centric پشتیبانی می‌شود. لینوکس نهفته هم انتخاب دیگری است که می‌توان از آن برای این قبیل توسعه استفاده کرد.