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