Во-первых, 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 и устанавливайте только то, что вы хотите.