You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lkmpg.tex
+1-6Lines changed: 1 addition & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1752,13 +1752,8 @@ \section{Where To Go From Here?}
1752
1752
For people seriously interested in kernel programming, I recommend \href{https://kernelnewbies.org}{kernelnewbies.org} and the \src{Documentation} subdirectory within the kernel source code which is not always easy to understand but can be a starting point for further investigation.
1753
1753
Also, as Linus Torvalds said, the best way to learn the kernel is to read the source code yourself.
1754
1754
1755
-
If you are interested in more examples of short kernel modules then searching on sites such as Github and Gitlab is a good way to start, although there is a lot of duplication of older LKMPG examples which may not compile with newer kernel versions.
1756
-
You will also be able to find examples of the use of kernel modules to attack or compromise systems or exfiltrate data and those can be useful for thinking about how to defend systems and learning about existing security mechanisms within the kernel.
1757
-
1758
-
I hope I have helped you in your quest to become a better programmer, or at least to have fun through technology.
1759
-
And, if you do write useful kernel modules, I hope you publish them under the GPL, so I can use them too.
1760
-
1761
1755
If you would like to contribute to this guide or notice anything glaringly wrong, please create an issue at \url{https://github.com/sysprog21/lkmpg}.
0 commit comments