विफलन (संगणना)

संगणनक या आँकड़े संचार तंत्र में, विफलन का अर्थ है, प्रायः एक नियंत्रित रूप से, एक प्रसंस्करण गतिविधि को समाप्त करना क्योंकि गतिविधि के लिए आगे बढ़ना असंभव या अवांछनीय है या एक त्रुटि के साथ संयोजन में इसे समाप्त करना। इस प्रकार की क्रिया विफलित प्रक्रम पर नैदानिक जानकारी के साथ हो सकती है।

क्रिया-पद होने के अलावा, विफलन शब्द के दो संज्ञा रूप में भी अर्थ हैं। सबसे सामान्य स्थिति में, विफलन की घटना को विफलन के रूप में इंगित किया जा सकता है। कभी-कभी विफलन की घटना को एक विशेष नाम दिया जा सकता है, जैसे कि यूनिक्स कर्नेल से जुड़े विफलन के स्थिति में जहां इसे कर्नेल पैनिक के रूप में जाना जाता है। विशेष रूप से आँकड़े संचरण के संदर्भ में, एक विफलन एक ऐसा प्रकार्य है जो एक प्रेषक के द्वारा आह्वाहित होता है जो अभि-ग्राही को पूर्ववर्ती चिह्न अनुक्रम के पश्चात से प्रेषक द्वारा प्रेषित सभी बिट अनुक्रमों को त्यागने या अनदेखा करवाना कारित करता है।

सी प्रोग्रामिंग भाषा में, abort() एक मानक संग्रह प्रकार्य है जो वर्तमान अनुप्रयोग को समाप्त करता है और पोषक परिवेश में एक त्रुटि संकेत देता है।

 विफलन के प्रकार 

 उपयोगकर्ता द्वारा शुरू किया गया विफलन: उपयोगकर्ता अक्सर कुंजीपटल शॉर्टकट (जैसे अंतक अनुप्रयोगों में Ctrl + C) या प्रक्रियाओं को समाप्त करने के लिए आदेशों का उपयोग करके प्रकार्यों को निरस्त कर सकते हैं। यह विशेष रूप से अनुत्तरदायी कार्यक्रमों को रोकने या निष्पादित करने में अपेक्षा से अधिक समय लेने के लिए उपयोगी है।
 क्रमादेशीय विफलन: विकासक अपने कूट में विफलन तर्क को लागू कर सकते हैं। उदाहरण के लिए, जब किसी क्रमादेश में कोई त्रुटि या अमान्य निवेश होता है, तो यह निष्पादन को समाप्त करने के लिए abort() (C में) या C + + जैसे कार्यों को पुकार कर सकता है। यह दृष्टिकोण आगे की त्रुटियों या संभावित आँकड़े विकृति को रोकने में मदद करता है।
 तंत्र-स्तर विफलन: प्रचालन तंत्र कुछ स्थितियों में प्रक्रियाओं को स्वचालित रूप से निरस्त कर सकते हैं, जैसे कि संसाधन की कमी या अनुत्तरदायीता। उदाहरण के लिए, एक रखवाला कालद एक ऐसी प्रक्रिया को समाप्त कर सकता है जो एक निर्दिष्ट समय सीमा से परे निष्क्रिय रहती है।
 आँकड़ासंचय क्रियाकलाप: आँकड़ासंचय प्रबन्धन में, आँकड़ा अखंडता को बनाए रखने के लिए क्रियाकलाप को निरस्त करना (अक्सर 'पुनरावर्तन' कहा जाता है) महत्वपूर्ण है। यदि कोई क्रियाकलाप सफलतापूर्वक पूरा नहीं किया जा सकता है, तो इसे रद्द करने से आँकड़ासंचय को उसकी पिछली स्थिति में वापस कर दिया जाता है, जो यह सुनिश्चित करता है कि अपूर्ण क्रियाकलाप आँकड़े को असंगत नहीं छोड़ते हैं।

समस्या निवारण को सुविधाजनक बनाने और भविष्य के चलों में सुधार करने के लिए, विशेष रूप से महत्वपूर्ण प्रणालियों में, प्रायः विफलन को प्रचालेखित किया जाता है।

 यह भी देखें 

 त्याग, पुनः प्रयास, असफल?
 असामान्य अंत
 क्रैश
 लटकाना।
 रीसेट करें
 रिबूट करें

 संदर्भ 

श्रेणी:कम्पयूटिंग के सिद्धान्त