پاورپوینت سیستم های عامل توزیع شده

دریافت پاورپوینت سیستم های عامل توزیع شده | 27038 alis

پاورپوینت سیستم های عامل توزیع شده,پاورپوینت, سیستم های, عامل, توزیع, شده,

نوع فایل.ppt: (قابل ويرايش و آماده پرينت)
تعداد اسلاید : 25 اسلاید

قسمتی از متن.ppt:

سیستم های عامل توزیع شده
قراردادهاي توافق Agreement Protocols
مقدمه
در مواردي سايت‌ها بايد با هم به توافقي برسند. مثلاً تصميم به Abort يا Commit در DBSs.
هر سايت بايد از مقادير سايت‌هاي ديگر مطلع باشد.
تصميم در غياب خطا ::
تصميم در حضور خطا ؟ چرا كه سايت‌هاي خطادار مقادير غلطي مي‌فرستند.

فرض: وجود يك مدل عمومي از خطا: ارسال پيغام مشكوك به ديگران، پايين بودن سايت، پاسخ درست ندادن به پيغام‌ها.
نكته: پردازه‌هاي سالم خبري از پردازه‌هاي خراب ندارند.

مدل
n تا‌ پردازنده در سيستم وجود دارد كه m تاي آنها خطادار هستند.
سيستم منطقاً كاملاً مرتبط است.
تنها خطاي پردازنده مطرح است و خطاي رسانه ارتباطي نداريم.
براي سادگي فرض بر توافق روي مقدار صفر و يك است.
محاسبات همگام: پردازنده‌هاي سيستم در يك حالت قفلي/مرحله‌اي عمل مي‌كنند. هر پردازه پيغامي كه در مرحله قبل ارسال شده بود را دريافت مي‌كند، محاسبه‌اي انجام مي‌دهد و پيغام‌هايي را ارسال مي‌كند.
هر مرحله را يك round مي‌ناميم. تأخير پيغامي يا سرعت كند يك پردازنده كل محاسبات را كند مي‌كند.
پيغام‌ها non-Authenticated‌ هستند: پردازنده‌اي مي‌تواند پيغامي را جعل كند و يا محتويات ان را عوض كند و سپس آن را رله كند.

ازريابي كارايي
زمان : تعداد دور

ترافيك پيغامي

سربار حافظه‌اي
دسته‌بندي مسائل توافقي
1- توافق Byzantine
مقدار اوليه‌اي كه قرار است روي آن توافق شود توسط پردازنده‌اي بي‌خطا اعلام و همه پردازنده‌هاي بي‌خطا مجبور به توافق روي آن مقدار هستند.
راه‌حل اين مسئله بايد:
1- توافق: توافق همه پردازنده‌هاي بي‌خطا روي آن مقدار مشترك.
2- اعتبار: اگر پردازنده مبدأ بي‌خطاست، مقدار توافق شده همان مقدار اوليه باشد.
نكته: اگر مبدأ خطادار باشد، پردازنده‌هاي بي‌خطا روي هر مقدار مشتركي مي‌توانند توافق كنند.
مهم نيست كه پردازنده‌هاي خطادار روي چه مقدار مشتركي توافق كرده‌اند و يا اصلاًً توافق كرده‌اند.

 

دانلود پاورپوینت سیستم های عامل توزیع شده

دریــــافت فایـــل

دریافت پاورپوینت سیستم های عامل توزیع شده | 27244 alis

پاورپوینت سیستم های عامل توزیع شده,پاورپوینت, ,سیستم های, عامل, توزیع, شده,

نوع فایل.ppt: (قابل ويرايش و آماده پرينت)
تعداد اسلاید : 31 اسلاید

قسمتی از متن.ppt:

سیستم های عامل توزیع شده
بن بست – Deadlock

مقدمه
رقابت پردازه های همروند در اختصاص یک منبع

دنباله وقایع لازم برای استفاده یک پردازنده از یک منبع:

مقدمه – ادامه 1
اختصاص توسط سیستم و دو فراخوانی request و release توسط پردازنده ها انجام می شود.
چون تعداد منابع محدود است، باید مواظبت شود سناریوهای درستی از اختصاص انجام شود.
چنین سناریوهایی ممکن است منجر به بن بست شود.
مقدمه – ادامه 2
منظور از منبع
فیزیکی
منطقی : رکورد فایل – سمافور – …

منبع بایستی در هر لحظه توسط یک پردازه استفاده شود و non-preemptable باشد.

شرایط لازم برای بن بست
شرط ممانعت دوجانبه: متقاضی بعدی باید منتظر بماند.
شرط Hold & Wait: درخواست منبع جدید بدون آزادی منابع فعلی که در اختیار دارد.
شرط No-Preemption: مالک مختارانه منبع را آزاد کند تا بتواند تخصیص یابد.
شرط انتظار حلقوی

مدل کردن بن بست
استفاده از یک گراف جهت دار – دارای دو نوع نود و لبه
Resource Allocation Graph
نود پردازه ها
نود منابع
لبه اختصاص
لبه درخواست

این گراف بصورت پویا
تغییر می کند و در واقع
به عنوان ابزاری برای کنترل بن بست استفاده می شود.

شرایط لازم و کافی برای بن بست

شرط لازم، وجود یک سیکل در گراف اختصاص منابع است، معهذا شرط کافی نیست. یعنی وجود سیکل شرط لازم است ولی کافی نیست.

 

دانلود پاورپوینت سیستم های عامل توزیع شده

دریــــافت فایـــل

بررسی و دانلود پاورپوینت سیستم های عامل توزیع شده

بررسی و دانلود پاورپوینت سیستم های عامل توزیع شده دارای نکات کلیدی پاورپوینت سیستم های عامل توزیع شده,پاورپوینت, سیستم های, عامل, توزیع, شده,

نوع فایل.ppt: (قابل ويرايش و آماده پرينت)
تعداد اسلاید : 25 اسلاید

قسمتی از متن.ppt:

سیستم های عامل توزیع شده
قراردادهاي توافق Agreement Protocols
مقدمه
در مواردي سايت‌ها بايد با هم به توافقي برسند. مثلاً تصميم به Abort يا Commit در DBSs.
هر سايت بايد از مقادير سايت‌هاي ديگر مطلع باشد.
تصميم در غياب خطا ::
تصميم در حضور خطا ؟ چرا كه سايت‌هاي خطادار مقادير غلطي مي‌فرستند.

فرض: وجود يك مدل عمومي از خطا: ارسال پيغام مشكوك به ديگران، پايين بودن سايت، پاسخ درست ندادن به پيغام‌ها.
نكته: پردازه‌هاي سالم خبري از پردازه‌هاي خراب ندارند.

مدل
n تا‌ پردازنده در سيستم وجود دارد كه m تاي آنها خطادار هستند.
سيستم منطقاً كاملاً مرتبط است.
تنها خطاي پردازنده مطرح است و خطاي رسانه ارتباطي نداريم.
براي سادگي فرض بر توافق روي مقدار صفر و يك است.
محاسبات همگام: پردازنده‌هاي سيستم در يك حالت قفلي/مرحله‌اي عمل مي‌كنند. هر پردازه پيغامي كه در مرحله قبل ارسال شده بود را دريافت مي‌كند، محاسبه‌اي انجام مي‌دهد و پيغام‌هايي را ارسال مي‌كند.
هر مرحله را يك round مي‌ناميم. تأخير پيغامي يا سرعت كند يك پردازنده كل محاسبات را كند مي‌كند.
پيغام‌ها non-Authenticated‌ هستند: پردازنده‌اي مي‌تواند پيغامي را جعل كند و يا محتويات ان را عوض كند و سپس آن را رله كند.

ازريابي كارايي
زمان : تعداد دور

ترافيك پيغامي

سربار حافظه‌اي
دسته‌بندي مسائل توافقي
1- توافق Byzantine
مقدار اوليه‌اي كه قرار است روي آن توافق شود توسط پردازنده‌اي بي‌خطا اعلام و همه پردازنده‌هاي بي‌خطا مجبور به توافق روي آن مقدار هستند.
راه‌حل اين مسئله بايد:
1- توافق: توافق همه پردازنده‌هاي بي‌خطا روي آن مقدار مشترك.
2- اعتبار: اگر پردازنده مبدأ بي‌خطاست، مقدار توافق شده همان مقدار اوليه باشد.
نكته: اگر مبدأ خطادار باشد، پردازنده‌هاي بي‌خطا روي هر مقدار مشتركي مي‌توانند توافق كنند.
مهم نيست كه پردازنده‌هاي خطادار روي چه مقدار مشتركي توافق كرده‌اند و يا اصلاًً توافق كرده‌اند.


دانلود مستقیم فایل

بررسی و دانلود پاورپوینت سیستم های عامل توزیع شده

بررسی و دانلود پاورپوینت سیستم های عامل توزیع شده دارای نکات کلیدی پاورپوینت سیستم های عامل توزیع شده,پاورپوینت, ,سیستم های, عامل, توزیع, شده,

نوع فایل.ppt: (قابل ويرايش و آماده پرينت)
تعداد اسلاید : 31 اسلاید

قسمتی از متن.ppt:

سیستم های عامل توزیع شده
بن بست – Deadlock

مقدمه
رقابت پردازه های همروند در اختصاص یک منبع

دنباله وقایع لازم برای استفاده یک پردازنده از یک منبع:

مقدمه – ادامه 1
اختصاص توسط سیستم و دو فراخوانی request و release توسط پردازنده ها انجام می شود.
چون تعداد منابع محدود است، باید مواظبت شود سناریوهای درستی از اختصاص انجام شود.
چنین سناریوهایی ممکن است منجر به بن بست شود.
مقدمه – ادامه 2
منظور از منبع
فیزیکی
منطقی : رکورد فایل – سمافور – …

منبع بایستی در هر لحظه توسط یک پردازه استفاده شود و non-preemptable باشد.

شرایط لازم برای بن بست
شرط ممانعت دوجانبه: متقاضی بعدی باید منتظر بماند.
شرط Hold & Wait: درخواست منبع جدید بدون آزادی منابع فعلی که در اختیار دارد.
شرط No-Preemption: مالک مختارانه منبع را آزاد کند تا بتواند تخصیص یابد.
شرط انتظار حلقوی

مدل کردن بن بست
استفاده از یک گراف جهت دار – دارای دو نوع نود و لبه
Resource Allocation Graph
نود پردازه ها
نود منابع
لبه اختصاص
لبه درخواست

این گراف بصورت پویا
تغییر می کند و در واقع
به عنوان ابزاری برای کنترل بن بست استفاده می شود.

شرایط لازم و کافی برای بن بست

شرط لازم، وجود یک سیکل در گراف اختصاص منابع است، معهذا شرط کافی نیست. یعنی وجود سیکل شرط لازم است ولی کافی نیست.


دانلود مستقیم فایل