The answer should be (D) Update the controlfile and file headers with new SCN information.

Writing of data buffer to disk is done by DBWn.
The checkpoint background process only updates the controlfile and data file headers.