Dirty bit
একটি নোংরা বিট বা পরিবর্তিত বিট এমন একটি বিট যা কম্পিউটার মেমরির একটি ব্লকের সাথে যুক্ত এবং মেমরির সংশ্লিষ্ট ব্লকটি সংশোধন করা হয়েছে কিনা তা নির্দেশ করে। যখন প্রসেসর এই স্মৃতিতে লেখে (পরিবর্তন করে) তখন নোংরা বিট সেট করা হয়। বিটটি নির্দেশ করে যে এর সম্পর্কিত মেমরি ব্লকটি সংশোধন করা হয়েছে এবং এখনও স্টোরেজে সংরক্ষণ করা হয়নি। যখন মেমরির একটি ব্লক প্রতিস্থাপন করতে হয়, তখন তার সংশ্লিষ্ট নোংরা বিটটি পরীক্ষা করে দেখা হয় যে ব্লকটি প্রতিস্থাপনের আগে সেকেন্ডারি মেমরিতে আবার লেখার প্রয়োজন আছে কিনা বা এটি সহজভাবে অপসারণ করা যেতে পারে কিনা। নোংরা বিটগুলি সিপিইউ ক্যাশে এবং একটি অপারেটিং সিস্টেমের পৃষ্ঠা প্রতিস্থাপন অ্যালগরিদমগুলিতে ব্যবহৃত হয়। ডার্টি বিটগুলি ইনক্রিমেন্টাল কম্পিউটিং-এও ব্যবহার করা যেতে পারে তথ্যের যে অংশগুলি প্রক্রিয়া করা প্রয়োজন বা এখনও প্রক্রিয়া করা হয়নি সেগুলি চিহ্নিত করে। পরিবর্তিত না হওয়া বস্তু বা অবস্থার অপ্রয়োজনীয় প্রক্রিয়াকরণ এড়াতে এই কৌশলটি বিলম্বিত কম্পিউটিংয়ের সাথে ব্যবহার করা যেতে পারে। যখন মডেলটি আপডেট করা হয় (সাধারণত একাধিক উৎস দ্বারা), শুধুমাত্র যে অংশগুলি পুনরায় প্রক্রিয়াজাত করা প্রয়োজন সেগুলি নোংরা চিহ্নিত করা হবে। পরে, একটি অ্যালগরিদম মডেলটিকে নোংরা অংশগুলির জন্য স্ক্যান করবে এবং সেগুলিকে প্রক্রিয়া করবে, সেগুলিকে পরিষ্কার হিসাবে চিহ্নিত করবে। এটি নিশ্চিত করে যে অপরিবর্তিত অংশগুলি পুনরায় গণনা করা হয় না এবং প্রসেসরের সময় সাশ্রয় করে। পৃষ্ঠা প্রতিস্থাপনের বিষয়ে কথা বলার সময়, প্রতিটি পৃষ্ঠায় হার্ডওয়্যারে এর সাথে যুক্ত একটি পরিবর্তন বিট থাকতে পারে। কোনও পৃষ্ঠার জন্য নোংরা বিট হার্ডওয়্যার দ্বারা সেট করা হয় যখনই পৃষ্ঠার কোনও শব্দ বা বাইট লেখা হয়, যা নির্দেশ করে যে পৃষ্ঠাটি পরিবর্তন করা হয়েছে। প্রতিস্থাপনের জন্য যখন কোনও পৃষ্ঠা নির্বাচন করা হয়, তখন পরিবর্তন করা বিটটি পরীক্ষা করা হয়। যদি বিটটি সেট করা থাকে, তবে ডিস্ক থেকে পড়ার পর থেকে পৃষ্ঠাটি পরিবর্তন করা হয়েছে। এই ক্ষেত্রে, পৃষ্ঠাটি অবশ্যই ডিস্কে লিখতে হবে। যদি নোংরা বিটটি সেট না করা থাকে, তবে পৃষ্ঠাটি মেমরিতে পড়ার পর থেকে পরিবর্তন করা হয়নি। অতএব, যদি ডিস্কের পৃষ্ঠার অনুলিপিটি ওভাররাইট করা না হয় (উদাহরণস্বরূপ, অন্য কোনও পৃষ্ঠা দ্বারা), তবে মেমরি পৃষ্ঠাটি ডিস্কে লেখার দরকার নেইঃ এটি ইতিমধ্যে রয়েছে। তথ্যসূত্র সেন্ট্রাল প্রসেসিং ইউনিট অপারেটিং সিস্টেম প্রযুক্তি