Dirty bit
گندی بٹ یا ترمیم شدہ بٹ وہ بٹ ہے جو کمپیوٹر میموری کے بلاک سے وابستہ ہے اور اس بات کی نشاندہی کرتا ہے کہ آیا میموری کے متعلقہ بلاک میں ترمیم کی گئی ہے۔ جب پروسیسر اس میموری پر لکھتا ہے (ترمیم کرتا ہے) تو گندی بٹ سیٹ ہو جاتی ہے۔ بٹ اشارہ کرتا ہے کہ اس سے وابستہ میموری کے بلاک میں ترمیم کی گئی ہے اور اسے ابھی تک اسٹوریج میں محفوظ نہیں کیا گیا ہے۔ جب میموری کے کسی بلاک کو تبدیل کرنا ہوتا ہے، تو اس کے متعلقہ گندا بٹ کو یہ دیکھنے کے لیے چیک کیا جاتا ہے کہ آیا بلاک کو تبدیل کرنے سے پہلے سیکنڈری میموری میں واپس لکھنے کی ضرورت ہے یا اسے آسانی سے ہٹایا جا سکتا ہے۔ گندی بٹس کا استعمال سی پی یو کیش اور آپریٹنگ سسٹم کے پیج ریپلیسمنٹ الگورتھم میں کیا جاتا ہے۔ ڈیرٹی بٹس کو انکریمنٹل کمپیوٹنگ میں ڈیٹا کے ان حصوں کو نشان زد کرکے بھی استعمال کیا جا سکتا ہے جن پر کارروائی کرنے کی ضرورت ہے یا جن پر ابھی کارروائی کی جانی ہے۔ اس تکنیک کو تاخیر سے کمپیوٹنگ کے ساتھ استعمال کیا جا سکتا ہے تاکہ تبدیل نہ ہونے والی اشیاء یا حالتوں کی غیر ضروری پروسیسنگ سے بچا جا سکے۔ جب ماڈل کو اپ ڈیٹ کیا جاتا ہے (عام طور پر متعدد ذرائع سے)، تو صرف ان حصوں کو گندے نشان زد کیا جائے گا جن پر دوبارہ عمل کرنے کی ضرورت ہے۔ اس کے بعد، ایک الگورتھم ماڈل کو گندے حصوں کے لیے اسکین کرے گا اور ان پر کارروائی کرے گا، انہیں صاف کے طور پر نشان زد کرے گا۔ یہ اس بات کو یقینی بناتا ہے کہ غیر تبدیل شدہ حصوں کی دوبارہ گنتی نہ کی جائے اور پروسیسر کا وقت بچتا ہے۔ صفحہ کی تبدیلی کے بارے میں بات کرتے وقت، ہر صفحہ میں ہارڈ ویئر میں اس کے ساتھ منسلک ایک ترمیم شدہ بٹ ہو سکتا ہے۔ جب بھی صفحہ میں کوئی لفظ یا بائٹ لکھا جاتا ہے تو کسی صفحہ کے لیے گندی بٹ ہارڈ ویئر کے ذریعے سیٹ کی جاتی ہے، جس سے یہ ظاہر ہوتا ہے کہ صفحہ میں ترمیم کی گئی ہے۔ جب کسی صفحہ کو متبادل کے لیے منتخب کیا جاتا ہے، تو ترمیم شدہ بٹ کی جانچ پڑتال کی جاتی ہے۔ اگر بٹ سیٹ کیا گیا ہے، تو صفحہ میں ترمیم کی گئی ہے کیونکہ اسے ڈسک سے پڑھا گیا تھا۔ اس صورت میں، صفحہ ڈسک پر لکھا جانا چاہیے۔ اگر گندی بٹ سیٹ نہیں ہے، تاہم، صفحہ کو میموری میں پڑھنے کے بعد سے اس میں ترمیم نہیں کی گئی ہے۔ لہذا، اگر ڈسک پر موجود صفحہ کی کاپی کو ختم نہیں کیا گیا ہے (مثال کے طور پر کسی دوسرے صفحے کے ذریعے)، تو پھر میموری پیج کو ڈسک پر لکھنے کی ضرورت نہیں ہے: یہ پہلے سے موجود ہے۔ حوالہ جات سنٹرل پروسیسنگ یونٹ آپریٹنگ سسٹم ٹیکنالوجی