Аннотация
Это рукопись той же книги, которую кто-то из доброжелателей ранее выложил в редакции от 2011 года. Но это гораздо более поздняя и сильно расширенная версии того же материала (сравните, 218 стр. в редакции 2011 года против 426 стр. в этой последней редакции).
Первоначально эта книга была записана как конспект продолжительного лекционного курса, прочитанного для программистов софтверной компании Global Logic (первоначально именно в 2011 году). Позже этот лекционный курс был повторен на протяжении 3-4 лет с 5-ю другими группами, в разных городах (филиалы компании заказчика). И с каждым циклом повторения курс серьёзно расширялся, отслеживая вопросы и интересы слушателей. В итоге он вырос в объёме более чем в 2 раза.
Это книга рассчитана на программистов, имеющих опыт написания кода на языке C, но не сталкивающихся предварительно с написанием модулей ядра (драйверов) в Linux. Поэтому в тексте достаточно много места уделено начальным понятиям и определениям: что есть модуль ядра, как их собирают ... как это вообще всё устроено. Если для кого-то это будет избыточная, известная уже информация, то эти места можно безболезненно пропустить.
P.S. Для обстоятельной работы над темой, с экспериментами и вариантами, необходим архив программных кодов - все коды приведены и обсуждаются в тексте, но не копировать же файлы из текста (архив примеров содержит 438 файлов в 76 подкаталогах)? Все, кто заинтересуется предметом с таким уровнем углубления, могут свободно скачать файл архива по ссылкам, приведённым в блоге автора.





![This new edition provides step-by-step instruction on modern 3D graphics shader programming in OpenGL, along with its theoretical foundations. It is appropriate both for computer science undergraduate graphics programming courses in degree programs that emphasize Java, and for professionals... Computer Graphics Programming in OpenGL with JAVA [Edition 2]](https://www.rulit.club/data/programs/images/computer-graphics-programming-in-opengl-with-java-edition-2_547465.jpg)


Комментарии к книге "Программирование модулей ядра Linux"