Como pdflush, kjournald, swapd, etc interoperam?

Recentemente, vi uma pergunta que desencadeou esse pensamento. Não foi possível encontrar uma resposta aqui ou através da máquina do Google. Basicamente, estou interessado em saber como a arquitetura de E / S do kernel é em camadas. Por exemplo, a kjournaldexpedição para pdflushou o contrário?...