در سیستم های واقعی و سیستم های بحرانی که در نظر گرفتن پارامتر زمان بسیار حائز اهمیت است .بدین معنا که رویدادهایی در آن سیستم بایستی قبل از زمان مشخصی خاتمه یابد و یا این که زمان پاسخ رویداد ها بسیار کم باشد ، انجام کارها به صورت همروند امری ضروری می باشد.
امروزه یک سری مشکلات موسوم به مشکلات عظیم مطرح هستند که برای حل آنها و رسیدن به جواب خصوصا به جوابهای با دقت بالا و مطمئن در یک زمان معقول نیاز به سرعت های محاسباتی بسیار بالا ست که با افزایش اندازه مشکل ، سرعت مورد نیاز بایستی به طور نمائی افزایش یابد. لذا سرعت کامپیوترهای تک پردازنده ای که به صورت خطی افزایش می یابد و این افزایش نیز حدی دارد ، نمیتواند جوابگوی چنین مسائلی باشد. مسائلی از قبیل پیش بینی هوا و مدلسازی محیط های مختلف ، شبیه سازی مشکلات متعدد مطرح در علوم مهندسی از چنین مسائل عظیم محسوب می شوند. چنین سبک برنامه نویسی و چند وظیفه ای را میسر می سازد. افزایش کارایی سیستم ها از مهمترین انگیزه های استفاده از همروندی است. همروندی یا روی هم انداختن عملیات ورودی / خروجی با محاسبات و همچنین با روی هم انداختن محاسبات باعث کاهش زمان اجرای برنامه و بهبود دیگر معیارهای کارایی می شود...
concurrent programming_1579519053_35948_8383_1613.zip1.44 MB |