سیتم عامل های توضیع شده
اسلاید 1: به نام خداموضع ارئه : سیستم عامل های توضیع شدهنام سازنده : محمد مالک پور درس : کارگاه سیستم عامل 1 از 14
اسلاید 2: سیستم عامل/سیستم های توضیع شدهتعریف سیستم توزیع شده: هر سیستمی که بر روی مجموعهای از ماشینها که دارای حافظه اشتراکی نیستند، اجرا شده و برای کاربران به گونهای اجرا شود که گویا بر روی یک کامپیوتر میباشند، یک سیستم توزیع شده است. در یک سیستم توزیع شده: یک نرمافزار یا مجموعه نرمافزاری واحد و متحد الشکل بر روی هر گره اجرا میشود. همه ماشینها یک کرنل مشابه را اجرا میکند. هر کرنل منابع خود را کنترل میکند 2 از 14
اسلاید 3: نکته : مواردی که در طراحی سیستم توزیع شده باید در نظر گرفت: شفافیت انعطافپذیری- قابلیت اطمینان - کارایی خوب و قابلیت گسترش آن است.قابلیت اطمینان: در دسترس بودن یک فاکتور مهم مرتبط با این سیستمها است. طراحی نباید به گونهای باشد که نیاز به اجرای همزمان کامپوننتهای اساسی باشد. افزونگی بیشتر داده هاه باعث افزایش در دسترس بودن شده اما ناسازگاری را بیشتر میکند. قدرت تحمل نقص )Fault tolerance) باعث پوشاندن خطاهای ایجاد شده توسط کاربر میشود 3 از 14
اسلاید 4: کارآیی: بدون کارآیی مناسب کلیه موارد استفاده نرمافزار بی فایده میباشد. اندازهگیری کارایی در سیستمهای توزیع شده کار آسانی نیست. برای رسیدن به کارایی باید توازنی خاص در تعداد پیغامها و اندازه کامپونزهای توزیع شده بر قرار باشد.قابلیت گسترش: قابلیت گسترش یک اصل کلی برای توسعه سیستمهای توزیع شده میباشد. برای رسیدن به این قابلیت باید از کامپوننتها، جداول و الگوریتمهای متمرکز دوری کرد. فقط باید از الگوریتمهای غیر متمرکز استفاده شود.خصوصیات الگوریتمهای غیر متمرکز:هیچ ماشینی نباید اطلاعات کاملی در مورد وضعیت سیستم داشته باشد. ماشینها باید بر مبنای اطلاعات محلی خود تصمیم بگیرند. خرابی یک ماشین نباید تاثیری در اجرای الگوریتم داشته باشد. نباید تصوری ضمنی از وجود ساعتی عمومی وجود داشته باشد.4 از14
اسلاید 5: سیستمهای توزیع شده متکی بر ارتباطات هستند و به طور کلی از دو سرویس زیر استفاده میکنند:انتقال پیام فراخوانی از راه دور رویههاRemote Procedureو Call Message Passing گونههای مختلف سیستمهای توزیع شده: سرور- ایستگاه کاری Processor pool هیبرید یکپارچهمدل سرور -ایستگاه کاریمدل Processor Poolمدل هیبریدمدل یکپارچه 5 از 14
اسلاید 6: برنامههای کاربردی DBMS,TPS, … سیستم عامل توزیع شده سختافزاری هستند بخشهای اصلی سیستم عامل توزیع شده :• مدیریت فایل • مدیریت منابع • مدیریت حافظه • مدیریت فرآیندهای منابع را مهیا سازد. Kernelسیستم عامل توزیع شده باید امکانات Encapsulating کرنل و سرورها هر دو وظیفه مدیریت منابع را بر عهده دارند و چون شامل منابع نیز میباشند، باید موارد زیر را مهیا سازند: مجتمع سازی دادهها و سرویسها 6 از 14 Encapsulating پردازش همزمان محافظت دادهها
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.