اطلاعیه

Collapse
No announcement yet.

نحوه کار کرنل های مولتی تسک

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : نحوه کار کرنل های مولتی تسک

    سلام.
    از اون جایی که میکرو فقط یه cpu داره عملا چیزی به اسم مولتی تسکینگ انجام نمیده . فقط بر اساس الویت از پیش تعیین شده چند برنامه کاملا متفاوت رو بر اساس درصد پیشرفت هرکدوم اجرا میکنه و همین طور میره سراغ برنامه بعدی .
    از اونجایی که سرعت اجرا بالاست تصور میکنیم داریم مولتی تسکینگ انجام میدیم.
    مثلا روتین شماره یک اجرا میشه . به برنامه میگیم هر وقت این روتین به نقطه ی 1 خودش رسید برو و روتین 2 رو اجرا کن. میتونیم این کار رو با یه وقفه هم انجام بدیم . مثلا ما چندتا پرش میتونیم تو برنامه داشته باشیم ؟
    این به میکرو شما و مقدار حافظه ی stack بستگی داره . تو دیتا شیت توضیح میده که میکروی PIC18F66K80 میتونه تا 31 level stack پایین بره بدون اینکه سیتم هنگ کنه .تو هر پرش 1 لول استک اشغال میشه .
    برای اینکه مطمئن باید کد اسمبلی رو بررسی کنید تا مطمئن بشید زیادی پرش نکرده باشید.

    دیدگاه

    لطفا صبر کنید...
    X