It's very misleading. Some explainaton say that "During checkpoint, dirty buffers are written into the disk" and at someother point we also come across statements like "A checkpoint occurs when the dirty buffers are written to the disk". I mean, which one of them is true? There is a sea of difference between the two hypothesises. Can someone clarify my obscurity?

Many thanks in advance..