Table of Contents
توسعه سیستم های جاسازی شده نیاز به محاسبات دقیق برای اطمینان از زمان مناسب و مدیریت منابع دارد.این محاسبات به بهینه سازی عملکرد سیستم و قابلیت اطمینان کمک می کند، به ویژه در برنامه های زمان واقعی که تاخیر می تواند منجر به شکست شود.
زمانبندی در سیستم های جاسازی شده
محاسبات زمانبندی تعیین می کند که چگونه یک سیستم می تواند به سرعت به رویدادها و داده های پردازش پاسخ دهد. پارامترهای بحرانی شامل فرکانس ساعت، زمان دوره آموزش و وقفه زمان بندی دقیق اطمینان حاصل می کند که وظایف در زمان های مورد نیاز تکمیل می شوند.
به عنوان مثال، اگر یک سیستم در ساعت ۱۶ مگاهرتز کار کند، زمان چرخه آموزش را می توان به عنوان محاسبه کرد:
زمان چرخه راه (۱) = ۱/۵ فرکانس ساعت[۱۰]
که منجر به 62.5 نانو ثانیه در هر چرخه می شود، این ارزش، توسعه دهندگان را در برآورد اینکه چه تعداد چرخه برای عملیات خاص مورد نیاز است، راهنمایی می کند.
منبع: Allocations
تخصیص منابع شامل تعیین حافظه ضروری، پردازش قدرت و محیط های لازم برای عملکرد سیستم است. محاسبات مناسب مانع از درگیری منابع و اطمینان از عملکرد کارآمد.
الزامات حافظه را می توان بر اساس اندازه داده ها و پیچیدگی کد برآورد کرد، به عنوان مثال، اگر یک برنامه به 10 کیلوبایت کد و 2 کیلوبایت داده نیاز داشته باشد، تخصیص کل حافظه باید برای بافرها و سربار سیستم اضافی حساب شود.
بارگذاری سیستم Load
محاسبات بارگذاری سیستم به تعیین اینکه آیا سیستم جاسازی شده می تواند به طور همزمان تمام وظایف را اداره کند، کمک می کند.این شامل خلاصه زمان اجرای وظایف و مقایسه آنها با اسلات های زمانی در دسترس است.
اگر وظایف نیازمند حدود 80 میلی ثانیه در یک چرخه 100 میلی ثانیه باشد، سیستم دارای حاشیه 20 میلی ثانیه برای رسیدگی به تاخیر های غیرمنتظره یا فرایندهای اضافی است.