Если вы ищете руководство по разработке ядра, связанного с сетью, перейдите к Understanding Linux Network Internals-O'Reilly Media. Это действительно хорошая книга.
Еще одним интересным способом изучения программирования ядра является Eudyptulla Challenge. . Это также поможет вам внести свой вклад в открытый исходный код.
Лучший способ понять, как работает любая подсистема ядра, — изучить код, который вы можете найти здесь:http://elixir.free-electrons.com/linux/v3.7/source/kernelдля всех версий.
Некоторые другие книги: