Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 265a7483afc48e27c236b36e810be507 > files > 5

lkmpg-1.1.0-23.mga7.noarch.rpm

<HTML
><HEAD
><TITLE
>Where To Go From Here</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Linux Kernel Module Programming Guide"
HREF="book1.htm"><LINK
REL="PREVIOUS"
TITLE="Changes: 2.0 To 2.2"
HREF="a1357.htm"><LINK
REL="NEXT"
TITLE="Index"
HREF="i1495.htm"></HEAD
><BODY
CLASS="APPENDIX"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The Linux Kernel Module Programming Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="a1357.htm"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="i1495.htm"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="APPENDIX"
><H1
><A
NAME="AEN1486"
></A
>Appendix B. Where To Go From Here</H1
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN1488"
></A
>Where From Here?</H1
><P
>I could easily have squeezed a few more chapters into this book.  I could have added a chapter about creating new file
	systems, or about adding new protocol stacks (as if there's a need for that -- you'd have to dig underground to find a
	protocol stack not supported by Linux).  I could have added explanations of the kernel mechanisms we haven't touched upon,
	such as bootstrapping or the disk interface.</P
><P
>However, I chose not to.  My purpose in writing this book was to provide initiation into the mysteries of kernel module
	programming and to teach the common techniques for that purpose.  For people seriously interested in kernel programming, I
	recommend Juan-Mariano de Goyeneche's <A
HREF="http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html"
TARGET="_top"
> list of
	kernel resources </A
>.  Also, as Linus said, the best way to learn the kernel is to read the source code yourself.</P
><P
>If you're interested in more examples of short kernel modules, I recommend Phrack magazine.  Even if you're not
	interested in security, and as a programmer you should be, the kernel modules there are good examples of what you can do
	inside the kernel, and they're short enough not to require too much effort to understand.</P
><P
>I hope I have helped you in your quest to become a better programmer, or at least to have fun through technology.  And,
	if you do write useful kernel modules, I hope you publish them under the GPL, so I can use them too.</P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="a1357.htm"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="book1.htm"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="i1495.htm"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Changes: 2.0 To 2.2</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Index</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>