Sir, rather than it helps avoid unnecessary writes on a paging device, it should be it helps identifying unnecessary writes for a paging device, isn’t it ?
Because if dirty bit is set to 1 then it resembles that the data had been modified or corrupted which might result into unexpected results, so it basically helps in prevention and not in avoidance. Though option A seems correct too, but if we look at option (D) then it too seems correct. Please help if I am wrong.