Вообще говоря, настройка ядра не является задачей администратора сети - это скорее одна из основных составляющих администрирования системы Unix, которая присутствует независимо от того, подключен ли компьютер к сети. Однако сетевые возможности TCP/IP, подобно прочим системным функциям, интегрируются в ядро системы.

Существует два очень разных подхода к настройке ядра. Некоторые системы спроектированы таким образом, чтобы избавить администратора от необходимости перекомпилировать ядро, тогда как другие, напротив, приветствуют создание собственного ядра. Примером последней философии может служить система Linux: в ее документации предлагается создавать ядра, отве- чающие поставленным задачам. Примером первого подхода является система Solaris.

Система Solaris поставляется с общим ядром, поддерживающим все основные системные службы. В процессе загрузки система Solaris определяет все устройства и использует динамически загружаемые модули, чтобы работать с этими устройствами. Solaris может полагаться на этот метод лишь потому, что основным поставщиком аппаратного обеспечения для системы является компания Sun. Sun разрабатывает свои устройства, имея в виду ядро системы Solaris, и представляет четко определенный интерфейс для драйверов устройств, благодаря чему сторонние разработчики могут разрабатывать аппаратные средства, четко идентифицируемые ядром.