Intermittent fault
وقفے وقفے سے غلطی، جسے اکثر "وقفے وقفے سے" کہا جاتا ہے، (یا قصے کے طور پر "انٹرفیسنگ") کسی ڈیوائس یا سسٹم کی خرابی ہے جو وقفوں پر ہوتی ہے، عام طور پر بے قاعدگی سے، کسی ڈیوائس یا سسٹم میں جو دوسرے اوقات میں عام طور پر کام کرتا ہے۔ کمپیوٹر سافٹ ویئر سمیت ٹیکنالوجی کی تمام شاخوں میں وقفے وقفے سے غلطیاں عام ہیں۔ وقفے وقفے سے غلطی کئی معاون عوامل کی وجہ سے ہوتی ہے، جن میں سے کچھ مؤثر طریقے سے بے ترتیب ہو سکتے ہیں، جو بیک وقت ہوتے ہیں۔ نظام یا طریقہ کار جتنا زیادہ پیچیدہ ہوتا ہے، وقفے وقفے سے غلطی کا امکان اتنا ہی زیادہ ہوتا ہے۔ وقفے وقفے سے ہونے والی غلطیاں ان کے پیچیدہ طرز عمل کی وجہ سے آسانی سے دہرائی نہیں جا سکتیں۔ ان کو بعض اوقات "نرم" ناکامیاں بھی کہا جاتا ہے، کیونکہ وہ ہر وقت خود کو ظاہر نہیں کرتے اور غیر متوقع انداز میں غائب ہو جاتے ہیں۔ اس کے برعکس، "سخت" ناکامیاں مستقل ناکامیاں ہیں جو ایک مدت کے دوران ہوتی ہیں (یا بعض اوقات فوری ہوتی ہیں)۔ ان کے پاس ایک مخصوص ناکامی سائٹ (ناکامی کا مقام)، موڈ (ناکامی خود کو کس طرح ظاہر کرتی ہے)، اور طریقہ کار ہے، اور ناکام نظام کے لیے کوئی غیر متوقع بازیابی نہیں ہے۔ چونکہ وقفے وقفے سے ہونے والی غلطیاں آسانی سے دہرائی نہیں جا سکتیں، اس لیے ان کے لیے ناکامی کا تجزیہ کرنا، ان کی بنیادی وجوہات کو سمجھنا، یا مستقل ناکامیوں کے مقابلے میں ان کی ناکامی کی جگہ کو الگ کرنا زیادہ مشکل ہے۔ وقفے وقفے سے ناکامیاں الیکٹرانک مصنوعات اور سسٹمز میں نو فالٹ فاؤنڈ (این ایف ایف) کے واقعات کی وجہ بن سکتی ہیں۔ این ایف ایف کا مطلب ہے کہ کسی پروڈکٹ کے استعمال کے دوران ناکامی (غلطی) واقع ہوئی یا اس کی اطلاع دی گئی۔ ناکامی کی تصدیق کے لیے مصنوعات کا تجزیہ یا جانچ کی گئی، لیکن "ناکامی یا غلطی" نہیں مل سکی۔ این ایف ایف رجحان کی ایک عام مثال اس وقت ہوتی ہے جب آپ کا کمپیوٹر "ہینگ اپ" ہو جاتا ہے۔ واضح طور پر ایک "ناکامی" واقع ہوئی ہے۔ تاہم، اگر کمپیوٹر کو دوبارہ شروع کیا جاتا ہے، تو یہ اکثر دوبارہ کام کرتا ہے۔ این ایف ایف اور وقفے وقفے سے ہونے والی ناکامیوں کا اثر گہرا ہو سکتا ہے۔ ان کی خصوصیات کی وجہ سے، مینوفیکچررز بنیادی وجہ کا تعین کرنے کے لیے وقت اور لاگت خرچ کرنے کے بجائے ایک وجہ فرض کر سکتے ہیں۔ مثال کے طور پر، ایک ہارڈ ڈرائیو فراہم کنندہ نے دعوی کیا کہ این ایف ایف ناکام نہیں تھے اور تمام این ایف ایف مصنوعات کو میدان میں واپس کرنے کی اجازت دی۔ بعد میں یہ طے کیا گیا کہ ان مصنوعات کی واپسی کی شرح نمایاں طور پر زیادہ ہے، جس سے پتہ چلتا ہے کہ این ایف ایف کی حالت دراصل مصنوعات میں وقفے وقفے سے ناکامی کا نتیجہ تھی۔ اس کے نتیجے میں دیکھ بھال کے اخراجات میں اضافہ ہوا، سازوسامان کی دستیابی میں کمی، صارفین کی تکلیف میں اضافہ، صارفین کا اعتماد کم ہوا، کمپنی کی ساکھ کو نقصان پہنچا، اور بعض صورتوں میں حفاظتی خطرات پیدا ہوئے۔ جسمانی نظام میں مؤثر طریقے سے بے ترتیب وجہ کی ایک سادہ مثال وائرنگ یا سرکٹ کے ایک جزو میں بارڈر لائن الیکٹریکل کنکشن ہے، جہاں (وجہ 1، وجہ جس کی شناخت اور اصلاح ضروری ہے) دو کنڈکٹر درجہ حرارت، کمپن، واقفیت، وولٹیج وغیرہ میں معمولی تبدیلی کے تابع چھو سکتے ہیں (وجہ 2، جس کی نشاندہی کرنے کی ضرورت نہیں ہے)۔ (بعض اوقات اسے "غلطی" کے بجائے "وقفے وقفے سے تعلق" کے طور پر بیان کیا جاتا ہے۔) کمپیوٹر سافٹ ویئر میں ایک پروگرام (وجہ 1) کسی متغیر کو شروع کرنے میں ناکام ہو سکتا ہے جو ابتدائی طور پر صفر ہونا ضروری ہے۔ اگر پروگرام ایسے حالات میں چلایا جاتا ہے کہ میموری شروع ہونے سے پہلے تقریبا ہمیشہ صاف رہتی ہے، تو یہ غیر معمولی مواقع پر خرابی کا شکار ہو جائے گا کہ (وجہ 2) میموری جہاں متغیر ذخیرہ کیا گیا ہے وہ پہلے سے غیر صفر ہو جاتا ہے۔ وقفے وقفے سے ہونے والی غلطیوں کی شناخت اور مرمت کرنا ("دشواری کا سراغ لگانا") بدنام مشکل ہے کیونکہ ہر انفرادی عنصر اکیلے مسئلہ پیدا نہیں کرتا ہے، لہذا عوامل کی شناخت صرف اس وقت کی جا سکتی ہے جب خرابی واقع ہو رہی ہو۔ مسئلہ کی شناخت کرنے اور اسے حل کرنے کے قابل شخص شاذ و نادر ہی عام آپریٹر ہوتا ہے۔ کیونکہ خرابی کا وقت غیر متوقع ہے، اور ڈیوائس یا سسٹم ڈاؤن ٹائم اور انجینئروں کے وقت دونوں کی لاگت آتی ہے، غلطی اکثر آسانی سے برداشت کی جاتی ہے اگر زیادہ کثرت سے نہیں جب تک کہ یہ ناقابل قبول مسائل یا خطرات کا سبب نہ بنے۔ مثال کے طور پر، طبی لائف سپورٹ آلات جیسے اہم آلات میں کچھ وقفے وقفے سے ہونے والی غلطیوں کے نتیجے میں مریض کی موت ہو سکتی ہے یا ایروناٹکس میں اسقاط حمل کا سبب بن سکتا ہے یا بعض صورتوں میں کریش ہو سکتا ہے۔ اگر دشواری کا سراغ لگانے کے دوران کافی دیر تک وقفے وقفے سے غلطی ہوتی ہے، تو اس کی شناخت کی جا سکتی ہے اور اسے معمول کے مطابق حل کیا جا سکتا ہے۔ امریکی فوجی ہتھیاروں کے نظام کی جانچ میں ہونے والی حالیہ کوششیں ایک ایسی تکنیک کا استعمال کرتی ہیں جس کا مخفف سی ٹی پی دیا گیا ہے۔ یہ مخفف سرٹیفیکیشن ٹیسٹ پروٹوکول کے لیے کھڑا ہے۔ امریکی فوج کرنٹ کا استعمال کرتے ہوئے ایک مقررہ دہائی کے طریقہ کار کے ساتھ وائرنگ کے راستوں کو متحرک کرکے 4 تار والے کیلون اوم پیمائش کے استعمال کو نافذ کر رہی ہے۔ خودکار جانچ کا استعمال کرتے ہوئے، ٹیسٹنگ ایونٹ میں متعدد وائرنگ کے راستوں کے لیے سیکنڈ اور منٹ لگتے ہیں۔ اس کے بعد خراب حالت کا پتہ لگانے کے لیے نتائج کا ایک دوسرے سے موازنہ کیا جاتا ہے۔ محکمہ دفاع میں چھ سال سے زیادہ کے استعمال کی بنیاد پر، یہ وقفے وقفے سے نظام کی غلطیوں کی بنیادی وجہ کا مؤثر طریقے سے پتہ لگانے میں کامیاب رہا ہے۔ سی ٹی پی قسم کی پیمائش کے طریقہ کار میں ماحولیاتی چیمبرز یا ٹیسٹ کے تحت ہتھیاروں کے نظام کے کمپن کی ضرورت نہیں ہوتی ہے۔ مزید معلومات کے لیے براہ کرم گوگل سرٹیفیکیشن ٹیسٹ پروٹوکول۔ دشواریوں کا سراغ لگانے کی تکنیکیں وقفے وقفے سے ہونے والی غلطیوں کو حل کرنے کی کچھ تکنیکیں یہ ہیں: غلطی ظاہر ہونے کے لیے کافی عرصے تک متعلقہ پیرامیٹرز کی خودکار لاگنگ مدد کر سکتی ہے۔ غلطی کے وقت پیرامیٹر کی اقدار وجہ کی نشاندہی کر سکتی ہیں تاکہ مناسب اصلاحی کارروائی کی جا سکے۔ غلطی موجود ہونے کے دوران آپریٹنگ حالات کو تبدیل کرنا یہ دیکھنے کے لیے کہ آیا غلطی عارضی طور پر صاف ہوتی ہے یا تبدیل ہوتی ہے۔ مثال کے طور پر، اجزاء کو ٹیپ کرنا، انہیں فریزر اسپرے سے ٹھنڈا کرنا، انہیں گرم کرنا۔ کابینہ پر حملہ کرنے سے عارضی طور پر غلطی دور ہو سکتی ہے۔ اسی طرح کی غلطیوں کا ایک ڈیٹا بیس جسے غلطی کی نشاندہی کرنے کی کوشش کیے بغیر ایک جیسے یا اسی طرح کے آلات کی احتیاطی تبدیلیوں میں حل کیا گیا ہے۔ مثال کے طور پر، ہائی ریپل کرنٹس کے تابع الیکٹرولائٹک کیپسیٹرز کو معمول کے اقدام کے طور پر تبدیل کیا جا سکتا ہے، غلطی کا ازالہ کرنے کی زحمت کیے بغیر۔ کنیکٹروں کو منقطع اور ریسیٹ کیا جا سکتا ہے۔ یہ بعض اوقات مایوسی کا ایک پیمانہ ہوتا ہے ؛ چیزیں اس وقت تک بدل جاتی ہیں جب تک کہ غلطی ہونا بند نہ ہو جائے، اور یہ امید کی جاتی ہے کہ یہ غیر فعال ہونے کے بجائے اصل میں حل ہو جائے۔ برقی نظاموں اور کیبل نظاموں میں، ٹائم ڈومین ریفلیکٹومیٹری تکنیک کا استعمال کیا جا سکتا ہے: دالوں کو برقی وائرنگ کے نیچے بھیجا جاتا ہے اور واپس جھلکنے والی دالوں کی بے ضابطگیوں کے لیے جانچ کی جاتی ہے، مثال کے طور پر ہوائی جہاز کے آپریشن کے دباؤ کے دوران وقفے وقفے سے رساو ؛ یہ صرف ایک ٹیسٹ چینل کے لیے کیا جا سکتا ہے اور عام طور پر وقفے وقفے سے فالٹ> 100 ملی سیکنڈ تک محدود ہوتا ہے۔ پیچیدہ، ایک سے زیادہ چینل کے نظاموں میں، جہاں غلطی ایک دوسرے سے منسلک ہو سکتی ہے، وقفے وقفے سے غلطی تلاش کرنے کا مثالی طریقہ یہ ہے کہ تمام چینلز یا برقی راستوں کی مسلسل اور بیک وقت نگرانی، پتہ لگانے اور الگ کرنے کے قابل ہو۔ یہ طریقہ کار ٹیسٹ کے تحت سسٹم کو مسلسل اور مکمل ٹیسٹ کوریج سے فائدہ اٹھانے کی اجازت دیتا ہے جب کہ سسٹم کا کوئی بھی ماحولیاتی دباؤ انجام دیا جاتا ہے۔ اس قسم کو اسکیننگ ٹیسٹنگ ٹیکنالوجی کے ذریعے انجام نہیں دیا جا سکتا لیکن اس کے لیے الیکٹرانک نیورل نیٹ ورک کی کسی شکل کی ضرورت ہوتی ہے جو کسی اسکیننگ اور/یا ڈیجیٹل اوسط کی ضرورت کے بغیر یہ ٹیسٹ انجام دے سکے۔ یہ ٹیسٹنگ نظام ڈی او ڈی کے ایم آئی ایل-پی آر ایف-32516 کے تحت آتا ہے جو مارچ 2015 میں شائع ہوا تھا اور اس میں وقفے وقفے سے ہونے والی غلطیوں کا مؤثر طریقے سے مقابلہ کرنے کے لیے ٹیسٹنگ ٹیکنالوجی کو کلاس 1 کے زمرے میں کام کرنے کا مطالبہ کیا گیا ہے۔ انٹیگریٹڈ سرکٹس میں وقفے وقفے سے رویے کو کم کرنے کے تین اہم طریقے متحرک ہدایات میں تاخیر، کور فریکوئنسی اسکیلنگ، اور تھریڈ ہجرت ہیں۔ جب پروسیسر کو کسی عمل کو انجام دینے کے لیے متوقع وقت سے زیادہ وقت لگتا ہے، تو وقت میں تاخیر اور وقت کی خلاف ورزی ہوتی ہے۔ متحرک ہدایات میں تاخیر جیسی تکنیکوں کا استعمال کرکے اس غلطی سے بچا جا سکتا ہے۔ یہ ایک قسم کا الگورتھم ہے جو نظام کے نفاذ کے دوران شیڈولنگ کی ترجیحات کا حساب لگاتا ہے۔ اس کا مقصد بدلتے ہوئے حالات کا متحرک انداز میں جواب دینا اور ایک خود کفیل، بہتر ترتیب بنانا ہے۔ تاخیر کو کم کرنے کا ایک اور طریقہ کور فریکوئنسی اسکیلنگ ہے، جو ضرورت پڑنے پر سی پی یو کی کارکردگی کو کم فریکوئنسی تک کم کرتا ہے اور ضرورت پڑنے پر اسے زیادہ فریکوئنسی تک بڑھاتا ہے۔ تھریڈ مائیگریشن ایک اور تکنیک ہے جو وقفے وقفے سے ناکامی پر قابو پانے کے لیے استعمال ہوتی ہے۔ تھریڈ ہدایات کا ایک ترتیب شدہ مجموعہ ہے جو کمپیوٹر کو بالکل بتاتا ہے کہ کیا کرنا ہے۔ جب کسی مخصوص دھاگے کو ناکامیوں کا سامنا کرنا پڑتا ہے، تو ناقص کمپیوٹر کور کے اندر دھاگے کے مواد کو ایک بیکار کور کے اندر دوسرے دھاگے میں منتقل کر دیا جاتا ہے، جہاں مسئلے کو حل کیا جاتا ہے۔ سرٹیفیکیشن ٹیسٹ پروٹوکول (سی ٹی پی) کا استعمال کرتے ہوئے خودکار جانچ الیکٹریکل وائرنگ انٹر کنیکٹ سسٹم (ای ڈبلیو آئی ایس) وقفے وقفے سے واقعہ کی قسم کی ناکامی کے طریقوں کے پیشروؤں کا پتہ لگانے میں مکمل تاثیر فراہم کرتی ہے۔ سی ٹی پی ای ڈبلیو آئی ایس ساتھی وائرنگ پر متعدد موجودہ محرکات کا استعمال کرنے اور بے ضابطہ پیمائش کے لیے ان کا موازنہ کرنے کے لیے سرکٹ تجزیہ کار کا استعمال کرتے ہوئے خودکار جانچ کو نافذ کرتا ہے۔ سی ٹی پی کے استعمال کو کامیاب ہونے کے لیے فلائٹ ایمولیشن، شیک/کمپن، یا جسمانی حرکت کی ضرورت نہیں ہے۔ یہ MIL-PRF-32516 میں پیش کردہ طریقوں کے مقابلے میں کم مہنگے طریقوں کو یقینی بناتا ہے۔ حوالہ جات بیرونی روابط سافٹ ویئر ڈیبگنگ کی بحث Sci.electronics.repair عمومی سوالات، سیکشن "انٹرمیٹنٹ مسائل کا دشواری کا سراغ لگانا" ڈیبگنگ مینٹیننس دیکھیں۔