Библиотека сайта rus-linux.net
Что дальше?
Я мог бы легко добавить еще несколько глав в эту книгу. Я мог бы добавить главу о создании новых файловых систем, или о добавлении новых стеков протоколов (как будто имеется потребность в такой главе: вы должны рыть под землей, чтобы найти стек протоколов, не поддерижаемый Linux). Я мог бы добавить объяснение ядерных механизмов, которых мы не коснулись, типа начальной загрузки или дискового интерфейса.
Однако, я выбрал не это. Моя цель состояла в том, чтобы обеспечить
введение в тайны программирования модулей ядра и обучить общим методам для
этой цели. Для людей, серьезно заинтересованных программированием ядра, я
рекомендую список ресурсов на:
http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.htm
.
Также, как сказал Linus, самый лучший путь состоит в том, чтобы прочитать
исходный текст самостоятельно.
Если вы заинтересованы в большом количестве примеров коротких модулей, я рекомендую журнал "Phrack". Даже если вы не заинтересованы защитой, модули имеют хорошие примеры того, что Вы можете делать внутри ядра, и они достаточно короткие, чтобы не требовать слишком много усилий для понимания.
Я надеюсь, что я помог Вам в ваших попытках стать лучшим программистом. И, если Вы пишете полезные модули для ядра, я надеюсь, что Вы издаете их под GPL, так что я тоже смогу их использовать.
1999-05-19