تابآوری خطا: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
اضافه کردن اشکال دارای مجوز |
||
خط ۲۹:
== روشهای تحمل خطا در نرمافزار ==
[[پرونده:Screenshot_۲۰۱۷۰۴۲۶_۰۰۰۳۱۲.png|بندانگشتی|درخت رویکرد نرم افزار در رابطه با تحمل خطا]]روشهای تحمل خطا در حوزهٔ نرمافزار به سه دستهٔ کلی تقسیم میشود:<ref>{{یادکرد ژورنال|عنوان=Laura L. Pullum "Software Fault Tolerance Techniques and "Implementation|ژورنال=|ناشر=Artech House|تاریخ=2001|زبان=|شاپا=|doi=|پیوند=|تاریخ دسترسی=}}</ref>
* جلوگیری یا اجتناب از خطا
* حذف خطا
خط ۴۵:
پیش بینی خطاهای [[نظریه احتمالات|احتمالی]] در نرمافزار و شرایط رخدادشان و خطرهای احتمالی ناشی از آنها.
'''تحمل خطا'''[[پرونده:RAID_1.svg|بندانگشتی| شکل مربوط به RAID 1 که نسخه ی دوم از هر داده را بر روی دیسک کمکی ذخیره می کند]]▼
در این روش طراحان با این تفکر که خطا وجود دارد سامانه را به گونهای که بتواند در این شرایط هم عملکرد صحیح داشته باشد، طراحی میکنند.
سطر ۵۵ ⟵ ۵۴:
* درمان خطا: تلاش میکند که از بروز خطاها ی بعدی جلو گیری کند و قبل از خرابکاری و رسیدن به شرایط بحرانی، به اتمام برسد.
* پردازش خطا: در این رویکرد سامانه دو راه دارد، یا به دنبال پاک کردن خطا است که '''بازیابی خطا''' نام دارد و یا با استفاده از نسخه برداری این کار را انجام میدهد که '''جبران خطا''' نام دارد.
▲[[پرونده:RAID_1.svg|بندانگشتی| شکل مربوط به RAID 1 که نسخه ی دوم از هر داده را بر روی دیسک کمکی ذخیره می کند]]
== روشهای تحمل خطا در دیسکها ==
|