3.9. Откуда берётся число #XX в выводе команды uname типа FreeBSD 3.0-CURRENT #18 Mon Dec 7 11:21:27 MSK 1998?

Это число перекомпиляций ядра (вернее, перекомпиляций без удаления каталога /sys/compile/CONFIG). Оно хранится в файле /sys/compile/CONFIG/version. При выполнении команды config CONFIG этот файл либо стирается (в версиях FreeBSD до 3.0), либо число в нем увеличивается. Обратите внимание также на ключи -n (в версиях FreeBSD до 3.0-RELEASE) и -r (3.0-RELEASE и выше).