پاورپوینت سيستم های چندپردازنده ای (pptx) 46 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 46 اسلاید
قسمتی از متن PowerPoint (.pptx) :
سيستم های چندپردازنده ای
سیستم هاي عامل پیشرفته
فهرست مطالب
مقدمه: نگاه کلی به سیستم عامل
سیستمهای چندپردازنده ای
فصل اول: مقدمه ای بر سیستمهای توزیع شده
فصل دوم: معماری ها
فصل سوم: فرایندها
فصل چهارم: ارتباطات
فصل پنجم: نامگذاری
از دیدگاه سخت افزاری
همگن(متجانس)
نا همگن(نا متجانس)
از دیدگاه نرم افزاری
متقارن: در این سیستم ها، تمامی پردازنده ها دارای نسخه یکسانی از سیستم عامل هستند و در هنگام نیاز با هم ارتباط برقرار می کنند.
نامتقارن: در این سیستم ها، یا هر پردازنده سیستم عامل خاص خودش را دارد (با هم متفاوتند) و یا اینکه یک سیستم عامل به بخشهایی شکسته شده و هر بخش روی یک پردازنده اجرا می شود.
انواع سیستمهای چندپردازنده ای
افزایش سرعت ( بعلت وجود اجرای موازی برنامه ها)
افزایش قابليت اطمينان (درصورت خرابی يک پردازنده، ديگر پردازنده ها می توانند اين کار را انجام دهند اما با کارايی پايينتر)
کاهش نسبت هزینه به کارایی (به جای تهيه چند کامپيوترکامل میتوان از چندپردازنده وتنها يک case و يک power استفاده کرد.)
مزایای یک سیستم چندپردازنده ای
هردو سيستم به روش چند داده – چند دستور(MIMD) عمل می کنند.
ارتباط ميان فرآيندها در سيستم های چندپردازنده ای با استفاده از حافظه مشترک (Shared Memory) و در سيستم های چندکامپيوتری از طريق تبادل پيغام(Message Passing) صورت می گيرد.
سهولت قابليت گسترش :(Scalability) در سيستمهای چند کامپيوتری راحت تر از چندپردازنده ای ها انجام می شود.
روی سيستم های چندپردازنده ای يک نوع سيستم عامل وجود دارد اما در سيستم های چند کامپيوتری می تواند بر روی هر کامپيوتر سيستم عاملهای متفاوتی وجود داشته باشد.
مقايسه سيستم های چندکامپيوتری با چندپردازنده ای
معیار کارایی/هزینه
سرعت درسيستم های چندپردازنده ای نسبت به سيستم های چندکامپيوتری بيشتر است.
چند کامپيوتری ها از نظر سرعت مانند چند پردازنده ای ها عمل می کنند به شرطی که شبکه ارتباطي آنها سريع باشد.
مقايسه سيستم های چندکامپيوتری با چندپردازنده ای
معماری یک سیستم چندکامپيوتری
Processor Memory
Interconnection Network
d2
d1
d(k)
… …
معماری یک سیستم چندپردازنده ای
ملاحظات طراحی سیستم عامل چند پردازنده ای
هم زمانی فرآیند ها یا نخ ها: توسط هر یک از پردازنده ها انجام شود.
زمانبندی: توسط هر یک از پردازنده ها انجام شود.
همگام سازی: ابزاری است برای تنظیم انحصار متقابل و تنظیم حادثه ها.
مدیریت حافظه: باید سخت افزار مناسب را بهره جوید.
قابلیت اطمینان و تحمل خرابی: در برخورد با خرابی باید اقدام کند.