وقتی واژه سیستم عامل به گوشمان میخورد ، اولین چیزی که به ذهنمان میآید همان هایی است که در زندگی روزمره از آن ها استفاده میکنیم. مثل ویندوز ، مکینتاش و لینوکس برای کامپیوتر ها و اندروید و ios برای موبایل ها. برخی گمان میکنند سیستم عامل برای کامپیوتر است اما در حقیقت بیشتر دستگاه های دیجیتال الکترونیک نوعی سیستم عامل در خود دارند. میکروکنترلرها هم مثل بسیاری از دستگاه های الکترونیک، سیستم عامل دارند. سیستم عاملهای مختلفی برای میکروکنترلرها طراحی شده اند.
به نظر می رسد اکثر سیستم عامل ها چندین برنامه را همزمان اجرا می کنند . به این کار چند کاره یا multi-tasking گفته می شود . در واقعیت ، هر هسته پردازنده تنها می تواند در هر نقطه معین از زمان ، یک موضوع واحد را اجرا کند . بخشی از سیستم عامل به نام برنامه ریز وظیفه دارد تصمیم بگیرد که چه زمانی برنامه را اجرا کند . به عبارتی یک سیستم عامل زمان واقعی ، که معمولاً به عنوان RTOS شناخته می شود ، یک مؤلفه نرم افزاری است که به سرعت بین وظایف جا به جا می شود . این تصور را می دهد که چندین برنامه همزمان در یک هسته پردازشی واحد اجرا می شوند .
سرفصل های دوره آموزشی Udemy Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM 2:
۱. مقدمه
۲. خلاصه کردن برنامه نویس Robin Scheduler
۳. برنامه ریزی دوره
۴. بسته پشتیبانی هیئت مدیره (BSP)
۵. ارتباط بین رشته ای
۶. انتقال داده بین رشته ای
۷. برنامه ریزی اولویت دار
۸. برنامه ریزی پراکنده
۹. برنامه ریزی ثابت
۱۰. فلسفه طراحی ARM و معماری RISC
۱۱. مدل برنامه نویس ARM
۱۲. تنظیم کنید
۱۳. بستن
فوق العاده عالی. سپاس بی نهایت