پاورپوینت مرور سیستم عامل
- پاورپوینت مرور سیستم عامل
توضیحات کوتاه:
برای اینکه پردازشهای موازی بطور صحیح و با کارآ یی بالا از داده مشترک استفاده کنند برآوردن چهار شرط زیر ضروری است هیچ دو پردازشی همزمان در بخش بحرانی نباشند 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 وجود ندارند .