پاورپوینت پاورپوینت درس سوم افزونگی و انواع آن (pptx) 26 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 26 اسلاید
قسمتی از متن PowerPoint (.pptx) :
1
افزونگی و انواع آن
درس سوم
3001
3002
3000
2
3-1مقدمه
3011
3010
3012
افزونگی (Redundancy) یكی از مهمترین ابزارها در تحمل پذیری خطا سیستمها میباشد.
افزونگی با اضافه كردن چند ماژول به جای یك ماژول و استفاده كردن از همه آنها سعی می كند احتمال درست كاركردن سیستم را بالا ببرد.
3013
3
مقدمه
حال اگر یكی ازآنها از كار بی افتد سیستم می تواند به طور خود كار پردازنده دوم را جایگزین كند.
3020
3021
3022
مثلا فرض كنید كه یك سیستم به جای آنكه یك پردازنده داشته باشد، شامل دو پردازنده باشد.
3023
ممكن است این سوال پیش بیاید كه چگونه سیستم می تواند این كار را انجام دهد.
3024
ولی ما در اینجا تنها می خواهیم درباره متد های افزونگی و انواع آن صحبت كنیم و نحوه پیاده سازی آن مثلا در یك سیستم سخت افزاری خارج از بحث این فصل میباشد.
3025
4
انواع افزونگی
3032
به طور كلی چهار نوع افزونگی وجود دارد:
1. افزونگی سخت افزاری Hardware Redundancy
2. افزونگی نرم افزاری Software Redundancy
3030
3031
3033
3. افزونگی اطلاعاتی Information Redundancy
3034
4. افزونگی زمانی Time Redundancy
ما در اینجا بطور مختصر هر كدام را توضیح می دهیم و بحث كامل تر را به بعد واگذار می كنیم.
3035
3036
5
3041
افزونگی سخت افزاری (Hardware Redundancy)
در این نوع از افزونگی با اضافه كردن سخت افزارهای جدید سعی می كنیم كه جلوى از كار افتادن سیستم را بگیریم.
3040
این سخت افزارهای اضافه شده همانند یك دیگر هستند و هیچ عملیات اضافه ترى را انجام نمی دهند.
برای افزونگی سخت افزار روش های مختلفی وجود دارد كه جلوتر درباره آن صحبت خواهیم كرد.
3042
3043
6
3051
افزونگی نرم افزاری (Software Redundancy)
در گونه افزونگی چند کپی از یك نرم افزار یا چندین نرم افزار كه همگی یك كار را انجام می دهند در كنار هم قرار خواهند گرفت. تا سیستم از نتیجه كل آنها استفاده کند.
3050
این كار بیشتر باهدف جلوگیرى از خطاهای طراحی انجام می گیرد. مثلا یك نرم افزار توسط سه تیم مختلف نوشته می شود و نتیجه آنها باهم مقایسه می شود.
3052
7
3061
افزونگی اطلاعاتی (Information Redundancy)
این نوع افزونگی معمولا در سیستمهای ذخیره سازی یا انتقال اطلاعات به كار می رود.
3060
كه در آن چندین کپی از یك اطلاعات نگهداری می شود، که در صورت بروز مشكل برای یكی از آنها، کپی های دیگری هم از آن وجود داشته باشد.
اصلی ترین موضوع مورد بحث دراین باره کدگذاری (Coding) است كه در فصل 4 مورد بررسی قرار خواهد گرفت.
3062
3063
8
افزونگی زمانی (Time Redundancy)
این افزونگی زمانى به كار می رود كه خطاهای گذرا (Transient) در سیستم زیاد پیش می آیند.
3070
در روش یك عمل چندین بار در زمان های مختلف تكرار می شود و در نهایت نتیجه دفعات مختلف باهم مقایسه می شوند تا نتیجه نهایی معلوم شود.
با این كار اگر یك خطای گذرا روی یكی از نتایج یک اجرا تاثیر بگذارد، نتیجه كل اشتباه نمی شود.
3071
3072
3073
9
3081
3-2 افزونگی سخت افزاری
حال كه با انواع افزونگی آشنا شدیم، اجازه دهید تا افزونگی سخت افزاری را بطور دقیق تر بررسی كنیم.
3080
سه نوع افزونگی سخت افزاری وجود دارد كه در اینجا آنها را بررسی خواهیم كرد.
1. غیرفعال (ایستا) Passive (Static)
2. فعال (پویا) Active (Dynamic)
3. ترکیبی Hybrid
3082
3083
3084
3085