در آموزش مولتی تسکینگ در آردوینو یاد میگیریم که چگونه می توانیم مفهوم Arduino Multitasking را اجرا کنیم، چه عواملی باید برای Multitasking در Arduino در نظر بگیریم . با الکتروپای همراه باشید تا یک پروژه ساده مولتی تسکینگ را اجرا کنیم.

مختصری درباره مولتی تسکینگ

مولتی تسکینگ در آردوینو

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

حالتی را فرض کنید که در سیستم محاسباتی هیچ وقفه ای وجود ندارد. در این جا ، اگر یک کار جدید نیاز به سرویس کامپیوتر داشته باشد، باید منتظر بمانید تا کار فعلی توسط کامپوتر کامل اجرا شود. این کار عملی نیست زیرا کار جدید ممکن است بحرانی باشد و نیازمند توجه فوری. وقفه (interrupt) در اینجا نقش مهمی ایفا می کند. هنگامی که یک Task (وظیفه) کامپیوتر را متوقف میکند، Task فعلی را در حالت تعلیق قرار می دهد، کار جدید را انجام می دهد و به وظیفه اصلی بازگشت می کند.

ادامه مطلب