زمان کنونی: ۰۸ اردیبهشت ۱۴۰۳, ۰۷:۵۷ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تفاوت error,fault,failure,bug

ارسال:
  

ghasedak پرسیده:

تفاوت error,fault,failure,bug

سلام بچه ها
میشه یه نفر واضح تفاوت این موضوعات رو برام توضیح بده
error,fault,failure,bug
ممنون

۱
ارسال:
  

Bache Mosbat پاسخ داده:

تفاوت error,fault,failure,bug

به طور خلاصه می گن فالت به ارور منجر می شه و ارور هم به شکست (فیلر). باگ هم یک نوع فالت به حساب می آد.
یک فالت ممکنه یک ایراد در یک مدار باشه یا یک اشکال در یک عملیات در برنامه، ولی این اشکال تا زمانی که گذرمون بهش نیفته خودشو نشون نمی ده. و این اشکالات در مرحله ی تست شناسایی نشدن.
فالت ممکنه مدت زیادی در سیستم وجود داشته باشه در واقع هیچ برنامه یا سخت افزاری به طور کلی بدون فالت نیست.مثلا ممکنه یه برنامه در فلان عملیات دچار باگ یا فالت باشه ولی تا به حال سر و کارمون به این عملیات نیفتاده باشه. وقتی که افتاد ارور اتفاق می افته اگر این ارور جدی باشه و در عملکرد سیستم تاثیر گذار، ممکنه شکست اتفاق بیفته.

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

۰
ارسال:
  

azad_ahmadi پاسخ داده:

تفاوت error,fault,failure,bug

bug خطاهاییه که ممکنه در برنامه وجود داشته باشه، اما این خطاها از دید برنامه نویس شاید پنهان باشند. مثلا قبلا حفره امنیتی در ویندوز اکس پی وجود داشتند که به اینا باگ گفته می شد، و به مرور اومدن با service pack اونارو برطرف کردن.

failure عملیاتی که با شکست مواجه میشه، مثلا شما یک کپی از یه داده می گیرین و تو یه قسمت دیگه می زارین، اما اندازه مقصد از حجم فایل کوچیکتره، تا اونجا که بتونه کپی رو انجام میده و بعد از یه مدت یه failure میده یعنی دیگه نمی توننه ادامه بده و عملیات به شکست مواجه میشه.

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

error خطاهاییه که در ابتدا یا وسط یا انتهای یک کار (یا یک برنامه) ممکنه رخ بده. مثلا خطای تقسیم بر صفر، یا خطای سینتکسی... خطاها به چند دسته تقسیم می شن، خطای زمان اجرا، خطای زمان کامپایل ...



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تفاوت WordPress.com و WordPress.org nillshid ۰ ۸۹۱ ۰۲ بهمن ۱۴۰۰ ۱۰:۲۵ ق.ظ
آخرین ارسال: nillshid
  تفاوت classification algorithm و regression algorithm چیه؟ sajadg ۶ ۹,۳۰۰ ۱۵ خرداد ۱۴۰۰ ۰۱:۴۳ ب.ظ
آخرین ارسال: cyruskingsolomon
  تفاوت Back-endو Front-end virtual girl ۳ ۳,۷۸۴ ۰۸ مرداد ۱۳۹۹ ۰۸:۳۷ ق.ظ
آخرین ارسال: webctcir
  تفاوت procedural با functional با imperative در چیست؟ shervan360 ۲ ۳,۰۱۹ ۲۱ دى ۱۳۹۸ ۰۴:۳۲ ب.ظ
آخرین ارسال: marvelous
  تفاوت مقاله جورنالی و مقاله کنفرانسی در چیست؟ Br2012 ۴۴ ۷۷,۰۱۵ ۲۷ مرداد ۱۳۹۸ ۰۸:۳۱ ق.ظ
آخرین ارسال: TexteRasmi.info
  تفاوت گرایش های ارشد it saeid sharifzade ۱ ۲,۷۴۳ ۲۲ تیر ۱۳۹۸ ۰۷:۵۱ ب.ظ
آخرین ارسال: khaste2
Question تفاوت تعداد مقایسه های مورد نیاز در الگوریتم های متفاوت porseshgar ۰ ۱,۹۵۴ ۱۵ بهمن ۱۳۹۷ ۱۲:۳۳ ب.ظ
آخرین ارسال: porseshgar
  fault tolerant system kimiya1234 ۰ ۱,۶۶۱ ۱۹ آذر ۱۳۹۷ ۱۲:۳۲ ب.ظ
آخرین ارسال: kimiya1234
  تفاوت چاپ ک z__z ۳ ۳,۱۰۴ ۲۱ مهر ۱۳۹۷ ۱۲:۲۶ ق.ظ
آخرین ارسال: z__z
  تفاوت (logn!l) با !(logn) Mr.R3ZA ۵ ۴,۱۳۳ ۰۹ تیر ۱۳۹۷ ۰۳:۰۹ ب.ظ
آخرین ارسال: somaye-z

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close