Как работают pdflush, kjournald, swapd и т. Д.?

Недавно увидел вопрос, который вызвал эту мысль. Не могу найти ответ здесь или через Google. По сути, мне интересно знать, как устроена архитектура ядра ввода / вывода. Например, kjournaldотправка pdflushили наоборот? Мое предположение состоит в том, что pdflush(будучи более общим для ввода-вывода...