آموزش الکترونیک

آموزش و ارائه اطلاعات ، تجریبات و نکات در زمینه الکترونیک

آموزش الکترونیک

آموزش و ارائه اطلاعات ، تجریبات و نکات در زمینه الکترونیک

پیوندهای روزانه

۲ مطلب با کلمه‌ی کلیدی «سیستم عامل RTX» ثبت شده است

  • ۰
  • ۰

اضافه کردن تسک به پروژه :

برای تعریف تسک، از تابعی با مقدار برگشتی از نوع void و مشخصه __task استفاده می کنیم. هر تسک باید به شکل تابعی با حلقه بی پایان باشد.

اگر تسکی به هر علتی کارش تموم شد باید در پایان از os_tsk_delete_self() استفاده کنید وگر نه سیستم هنگ میکند.

بهتر است یک تسک به عنوان تسک راه انداز برای دیگر تسک ها در نظر گرفته شود.

به مثال توجه کنید :

تسک

  • مهداد قاسمیان مشکانی
  • ۰
  • ۰

سیستم عامل RTX:

سیستم عامل بلادرنگ در واقع یک سیستم عامل multi task است که برای عملیات بلادرنگ در نظر گرفته شده است و پارامترهای آن به گونه ای تنظیم شده اند که محدودیت های زمانی مورد نیاز را برآورده کند. سیستم عامل چهارچوبی را برای اجرای برنامه و ارتباط بین آنها فراهم میکند. سیستم عامل ها از لحاظ تعداد برنامه های در حال اجرا به دو دسته single task و multi task تقسیم می شوند. در سیستم عامل های multi task ، چندین برنامه آماده اجرا در حافظه وجود دارند که سیستم عامل زمان پردازنده را بین آنها تقسیم میکند. قسمتی از سیستم عامل که زمان پردازنده را بین این برنامه ها تقسیم کیند Scheduler نام دارد. Scheduler بر طبق الگوریتم زمان بندی تعریف شده ، یکی از برنامه های آماده برای اجرا را انتخاب میکند سپس کنترل اجرای دستورات ، توسط قسمت دیگری از سیستم عامل به عنوان Dispatcher به این برنامه ی انتخاب شده منتقل می شود.

ادامه توضیحات سیستم عامل و همچنین دستورات آن را از اینجا دانلود کنید.

  • مهداد قاسمیان مشکانی