Во-первых, ps aux дает мне полный список всего, что работает в системе, включая системные процессы. Вы имели в виду ps ux?
Во-вторых, вы сказали, что sshd был единственным запущенным пользовательским процессом? А как насчет bash? А как насчет ps? Это пользовательский процесс. Количество запущенных пользовательских процессов не имеет никакого отношения к тому, как мало внутренних систем работают; вот почему называют это пользовательским процессом, а не системным процессом.
В-третьих, если sshd - единственный работающий системный процесс, как компьютер запускается (init) или обрабатывает соединения TTY (getty или agetty) или регистрирует системные события (syslogd и klogd)? Правда в том, что для каждого системного процесса есть очень специфическая причина, и его отключение или kill может привести к неработающему компьютеру или поломке компьютера.
Udev почти всегда будет отображаться в списках ps в любой системе 2.6.xx. С переходом с Kernel 2.4 на 2.6 подсистема udev становится стандартной, если вы не скомпилируете свое собственное ядро. Если вы скомпилируете поддержку udev, вам придется полагаться на непроверенную структуру /dev , которая может вызвать проблемы.
Если вы действительно хотите использовать свою собственную минималистичную установку Linux, используйте Damn Small Linux или Linux From Scratch и устанавливайте только то, что вы хотите.