گھر آڈیو سیگمنٹیشن غلطی کیا ہے (سیگفالٹ)؟ - ٹیکپوپیڈیا سے تعریف

سیگمنٹیشن غلطی کیا ہے (سیگفالٹ)؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - سیگمنٹٹیشن فالٹ (سیگفالٹ) کا کیا مطلب ہے؟

سیگمنٹٹیشن فالٹ (سیگفالٹ) ہارڈ ویئر کے ذریعہ میموری پروٹیکشن کے ساتھ لوٹی گئی ایک غلطی ہے جو آپریٹنگ سسٹم کو بتاتی ہے کہ میموری تک رسائی کی خلاف ورزی ہوئی ہے۔ آپریٹنگ سسٹم عام طور پر کسی اشارے کے ذریعے غلطی کے بارے میں گستاخانہ عمل کو بتا کر رد عمل ظاہر کرتا ہے اور پھر OS کسی طرح کی اصلاحی کارروائی کرتا ہے۔ ایسا اس لئے ہوتا ہے کیونکہ کوئی عمل یا پروگرام میموری تک رسائی حاصل کرنے کی کوشش کرتا ہے جو اسے تفویض نہیں کیا گیا ہے۔

حصgmentہ بندی کی غلطی کو رسائی کی خلاف ورزی کے نام سے بھی جانا جاتا ہے۔

ٹیکوپیڈیا سیکشنٹیشن فالٹ (سیگفالٹ) کی وضاحت کرتا ہے

سیگنیشنٹیشن کی غلطی اکثر اس عمل یا اطلاق کی پروگرامنگ میں غلطیوں کی وجہ سے ہوتی ہے جس میں پروگرام کی یادداشت تک رسائی ہوتی ہے جو اس کے لئے مختص نہیں تھی بلکہ دوسرے پروگراموں کے لئے یا خود نظام کے ل.۔ کسی عمل کو اس کے لئے مخصوص نہیں میموری کو چھونے کی اجازت نہیں ہے ، کیونکہ اسے استعمال کرنے سے پہلے ہمیشہ میموری کی درخواست کرنا ہوگی۔ لہذا ، جب یہ غلطی سے میموری کو چھوتا ہے جو اسے تفویض نہیں کیا جاتا ہے تو ، رسائی کی خلاف ورزی ہوتی ہے۔


سیگفالٹس ایک بار بار چلنے والی تقریب کی وجہ سے بھی ہوسکتے ہیں ، جو اسٹیک کی گئی تمام جگہ کو استعمال کرسکتا ہے اور جلدی سے اس کو تفویض شدہ میموری پر تجاوزات نہیں کرسکتا ہے۔ کچھ سسٹم میں ، یہ اسٹیک اوور فلو سمجھا جاتا ہے ، لیکن دوسروں کے لئے یہ ایک طرح کی رسد کی خلاف ورزی ہے۔


سیگمنٹٹیشن غلطی کو کسی کسٹم سگنل ہینڈلر کے ذریعہ عمل کے ذریعہ سنبھالا جاسکتا ہے ، لیکن اکثر یہ او ایس کا ڈیفالٹ سگنل ہینڈلر ہوتا ہے جو استعمال ہوتا ہے ، جس کے نتیجے میں عام طور پر اس کا نتیجہ غیر معمولی طور پر ختم ہوجاتا ہے ، جسے کریش کہا جاتا ہے ، یا OS کور ڈمپ پر مجبور کرتا ہے۔ .

سیگمنٹیشن غلطی کیا ہے (سیگفالٹ)؟ - ٹیکپوپیڈیا سے تعریف