Actually it is the LGWR process the one writing into the online redo log; entries from SGA's Log Buffer are written into the online redo log file when you commit a transaction.

DBW process will then copy the new data from the redo log file into the appropriate datafile.