- پاورپوينت مرور سيستم عامل
توضيحات كوتاه:
براي اينكه پردازشهاي موازي بطور صحيح و با كارآ يي بالا از داده مشترك استفاده كنند برآوردن چهار شرط زير ضروري است هيچ دو پردازشي همزمان در بخش بحراني نباشند 2 هيچ فرضي درباره سرعت و تعداد CPU ها در نظر گرفته نشود 3 هيچ پردازشي هنگامي كه خارج
توضيحات كامل:Monitor ها
اگر جاي Empty و Mutex عوض شود .
اگر بافر كاملا پر باشد ، توليد كننده Block مي شود در حالي كه Mutex برابر صفر است .
بعدا وقتي كه مصرف كننده سعي مي كند به بافر دسترسي پيدا كند يك Down روي Mutex انجام مي دهد . چون صفر است آن نيز Block مي شود و براي هميشه هر دو به خواب مي روند .
Hoare 1974
Hansen 1975
يك ابزار اوليه سطح بالاتر براي همزماني به نام Monitor ارائه دادند .
كامپايلر نمي گذارد در هر لحظه بيش از يك Processor از رويه هاي يك Monitor استفاده كند .
Monitor ها و Semaphore ها براي سيستمهاي Shared Memory قابل استفاده اند . در C و Basic و Pascal وجود ندارند .
- جمعه ۰۱ دی ۹۶ | ۱۴:۱۹
- ۳۲ بازديد
- ۰ نظر