سیستم عامل های زمان واقعی (RTOS) برای مدیریت منابع سخت افزاری و اجرای وظایف در محدودیت های زمانی دقیق طراحی شده اند.انتخاب سیاست زمان بندی مناسب برای اطمینان از قابلیت اطمینان سیستم و عملکرد ضروری است.این مقاله سیاست های برنامه ریزی RTOS مختلف را از طریق نمونه های عملی برای نشان دادن برنامه ها و مزایای آنها بررسی می کند.

دانلود بازی مقدماتی

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

به عنوان مثال، در یک سیستم ترمز ضد قفل (ABS)، RTOS وظایف کمتری را برای اولویت بندی کنترل ترمز، حفظ ایمنی و پاسخگویی سیستم، به کار می گیرد.

Round-Robin Scheduling

برنامه ریزی Round-robin برش زمان برابر را به تمام وظایف در یک دستور چرخه اختصاص می دهد، مناسب برای سیستم ها با وظایف اولویت مشابه است که نیاز به اشتراک گذاری CPU منصفانه دارد.

در یک سیستم جذب داده سنسور، چندین سنسور ممکن است از برنامه ریزی گرد-روبین برای اطمینان از پردازش داده های هر سنسور به طور منظم بدون گرسنگی استفاده کنند.

اولویت بندی بر اساس Scheduling

این سیاست اولویت های استاتیک یا پویا را به وظایف اختصاص می دهد، اجرای وظایف اولویت بالاتر در سیستم هایی که عملیات خاصی در آن بسیار مهم تر است، موثر است.

به عنوان مثال، در یک دستگاه نظارت پزشکی، وظایف پردازش نشانه های حیاتی اولویت بالاتری نسبت به ورود داده های روتین داده ها برای اطمینان از هشدار های به موقع داده می شود.

خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه

  • برنامه ریزی پیشگیرانه ایده آل برای وظایف حساس و حساس به زمان است.
  • Round-robin عدالت را در میان وظایف اولویت مشابه تضمین می کند.
  • برنامه ریزی مبتنی بر اولویت، عملیات ضروری را اولویت بندی می کند.