سیستم‌عامل فری‌آرتی‌او اس
سیستم عامل فری آرتی‌اواس یک هسته سیستم عامل بی‌درنگ برای سامانه‌های نهفته‌ است و از ۳۵ نوع معماری پلت‌فرم پشتیبانی می‌کند. این سیستم عامل تحت توزیع شده است.
FreeRTOS طراحی شده‌است تا ساده و کوچک باشد. هسته اصلی تنها از ۳ فایل با فرمت c تشکیل شده‌است. به منظور سادگی و سهولت در تفییر عمدتاً به زبان c نوشته شده‌است، اما تعداد کمی توابع به زبان ماشین (اسمبلی) نیز در نقاطی از برنامه که مورد نیاز بوده استفاده شده‌است. (عمدتاً در روال‌های زمانبند معماری محور)
فری آر تی او اس روش‌هایی را برای چندریسه‌ای(رشته‌های اجرایی همزمان)، چندوظیفگی، نشان‌برها (سمافورها) و فراهم می‌آورد. یک حالت (بدون وقفه شمارنده) نیز برای کاربردهای با مصرف انرژی کم تهیه شده‌است. اولویت بندی نخ‌ها (رشته‌های پردازشی) نیز پشتیبانی می‌شود. کاربردهای FreeRTOS می‌توانند به‌صورت کاملاً ایستا تخصیص یابند. از سوی دیگر، اجزای RTOS می‌توانند به‌صورت پویا با ۵ روش تخصیص حافظه فراهم شده اختصاص یابند.
هیچ ویژگی پیچیده‌تر دیگری که معمولاً در سیستم‌های عامل مانند و ویندوز مثل مدیریت حافظه پیشرفته، حساب‌های کاربری و شبکه دیده می‌شوند، وجود ندارند. تأکید روی فشرده (خلاصه و سبک) بودن و سرعت اجرا است. FreeRTOS را می‌توان به عنوان یک کتابخانه نخ (رشته پردازشی) تصور کرد، بیشتر از آنکه یک سیستم عامل باشد، اگرچه رابط خط دستور (command line) و POSIX-like افزونه‌های مربوط به ورودی خروجی موجود هستند. همچنین توسط کتابخانه‌های مشهوری مانند نیز مثل پشتیبانی می‌شود.
FreeRTOS روش چند نخی (چند رشتهٔ پردازشی) را با فراخوانی رویه تیک نخ (رشته پردازشی) در زمان‌های کوتاه منظم توسط برنامه میزبان پیاده‌سازی می‌کند. رویه تیک نخ (رشتهٔ پردازشی) وظیفه‌ها را بر اساس اولویت و تغییر می‌دهد (یا بین آن‌ها جابه‌جا می‌شود). این زمان دوره‌ای منظم معمولاً از ۱/۱۰۰۰ ثانیه تا ۱/۱۰۰ ثانیه است که توسط وقفه یک شمارنده سخت‌افزاری انجام می‌شود، اما این زمان دوره‌ای معمولاً با توجه به کاربرد مورد نظر تعییر می‌کند.
دانلود شامل ساختار آماده و نمایش برای هر خروجی و کامپایلری است که طراحی سریع کاربرد را ممکن می‌سازد. سایت FreeRTOS.org همچنین شامل تعداد زیادی اسناد و آموزش‌های RTOS می‌شود (آموزش‌ها و دستورالعمل‌های بیشتر و همین‌طور جزئیات طراحی RTOS به‌صورت پرداخت‌محور در دسترس هستند).آمازون یک تعمیم از FreeRTOS را فراهم کرده است که با عنوان a:FreeRTOS مورد ارجاع قرار می‌گیرد. این یک FreeRTOS با کتابخانه‌هایی برای پشتیبانی از است. مخصوصا برای . از نسخه ۱۰.۰.۰ در ۲۰۱۷، آمازون نظارت بر کد FreeRTOS را بر عهده گرفته است. که شامل هرگونه بروزرسانی در هسته نیز می‌شود.
SAFERTOS به عنوان نسخه تکمیل‌کننده FreeRTOS توسعه داده شد، با عملکرد مشابه اما طراحی شده به‌طور خاص برای پیاده‌سازی‌های با امنیت حیاتی. FreeRTOS تحت پوشش قرار گرفت و نقاط ضعف آن شناسایی و برطرف شد. نتیجه در دوره‌ی حیات توسعه کامل منتشر شد که بالاترین سطح برای یک بخش فقط سخت‌افزاری محسوب می‌شود.
SAFERTOS توسط سیستم‌های بسیار یکپارچه WITTENSTEIN توسعه داده شد، با همکاری توسعه‌دهندگان اصلی بخش مهندسان بی‌درنگ در پروژه FreeRTOS. هر دوی FreeRTOS و SAFERTOS الگوریتم زمانبندی مشابه‌ای را استفاده می‌کنند، مشابه‌ای دارند و در نتیجه بسیار مشابه هستند اما با اهداف متفاوتی توسعه داده شده‌اند. SAFERTOS فقط در توسعه داده شده تا ملزومات گواهی IEC61508 را تامین کند.
SAFERTOS برای مطابقت با استانداردها می‌تواند به تنهایی در میکروکنترلر قرار گیرد. زمانی که در حافظه سخت‌افزاری پیاده می‌شود، که SAFERTOS فقط با پیکربندی اصلی و مورد تایید قابل استفاده است. این به این معنی است که گواهی تایید سیستم نیازی به بررسی مجدد هسته خروجی طراحی‌شان ندارند. SAFERTOS در حافظه فقط خواندنی بعضی از میکروکنترلر Stellaris از شرکت Texas وجود دارد. کد منبع SAFERTOS نیازی نیست تا به‌طور جداگانه سفارش داده شود. در این سناریوی مصرف یک فایل هدر c استفاده می‌شود تا توابع و واسط کاربری SAFERTOS به مکان‌هایشان در حافظه فقط خواندنی مرتبط شوند.
OPENRTOS یک نسخه با مجوز تجاری از Amazon FreeRTOS است که توسط شرکت سیستم‌های بسیار یکپارچه WITTENSTEIN فروخته می‌شود. این محصول یک پشتیبانی را فراهم می‌آورد و به شرکت‌ها اجازه می‌دهد که از هسته و کتابخانه‌های Amazon FreeRTOS بدون گواهی a:FreeRTOS MIT استفاده کنند.