مقاله task و thread ها و Ada هماهنگسازی word

دسته بندي : مقاله » علوم پایه
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 21 صفحه

 قسمتی از متن word (..doc) : 
 

‏هماهنگ سازی task‏ و thread‏ ها و Ada‏ :
‏اجرای یک برنامه تحت Ada‏ دربرگیرنده اج‏ر‏ای ‏یک یا چند task‏ می باشد.‏هر task ‏،‏ یک ‏يا چند thread‏ جداگانه برای کنترل مستقل یا همزمان در نقاطی که با سایر task‏ ها تداخل دارد ایجاد می کند. شکل های مختلف این هماهنگ سازی و اثر متقابل بین task‏ ها ‏در این چند برگ توضیح داده می شود. این شکل ها به دسته بندی کلی زیر تقسیم می شوند :
‏1- فعال سازی و نابود سازی یک task‏
‏2- ‏صدا‏ زدن یک برنامه خاص که هماهنگ سازی را بر عهده بگیرد و‏داده ها و‏ بخش های اشتراکی را مدیریت کند.
‏3- یک برنامه وقفه ای ‏ که شامل یک سری delay‏ ها باشد. یا شامل یک سری برنامه های زمان بندی که به هر کدام از task‏ زمان خاصی را بدهد.
‏4- یک سیستم خاتمه دهنده که به یک task‏ اجهزه خاصی برای از بین بردن و از کار انداختن task‏ دیگر می دهد.
‏زمان دهی پویا و زمان دهی ایستا static semantic , dynamic semantic‏ :
‏در طول یک دوره یک task‏ غیر فعال می تا زمانی که به فعالیت ‏بازگردد. زمانی که یک task‏ آماده شروع فعالیت گردید باید بخش ها و داده های مورد نیاز کامپیوتر به آن اختصاص داده شود. هر چند که این اجرا ممکن است‏ روي یک سیستمmulti proccessor‏ا‏جرا‏ شود اما باز هم در چنین سیستم هایی اوقاتی پیش می آید که از دید task‏ سیستم single proccess‏ است و یا حتی روی هر یک از proccessor‏ ها چندین task‏ شروع به فعالیت می کنند. در این حالت به طور کلی دو نوع الگوریتم شروع به تقسیم بندی منابع سخت افزاری می نمایند که به نام های ‏زمان دهی پویا و زمان دهی ایستا‏ معروف هستند. ‏هر چند هرکدام از این دو الگوریتم خود به الگوریتم های فراوان هماهنگ سازی دیگر تقسیم می شوند.
‏سیستم زمان دهی ایستا به این شکل عمل می کند که قبل از شروع به فعالیت task‏ مشخصات آن را خوانده و به آن زمان می دهد. در صورتی که task‏ ای از قبل نداند که چه مقدار زمان برای اجرا نیاز دارد این سیستم جوابگو نخواهد بود.
‏اما سیستم زمان دهی پویا که بسیار سنگین تر و پیچیده تر می باشد در هر لحظه اجرای task‏ ها از آن ها توسط massage‏ گزارش تهیه می کند و از این که یک task‏ خاص چه مقدار زمان برای ادامه کار خود لازم دارد مطلع می شود و توسط زیر الگوریتم های مربوط به خود shairing‏ را انجام می دهد. اما هر task‏ چه قسمت هایی دارد؟ ما برای دانستن عمل هماهنگ سازی باید با ‏قسمت های مختلف یک task‏ آشنا شويم

 
دسته بندی: مقاله » علوم پایه

تعداد مشاهده: 3279 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: .zip

تعداد صفحات: 21

حجم فایل:159 کیلوبایت

 قیمت: 6,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل