[ Pobierz całość w formacie PDF ]
Linux Kernel Module Programming
Guide
1999
Ori Pomerantz
Version 1.1.0, 26 April 1999.
This book is about writing Linux Kernel Modules. It is, hopefully, useful for pro-
grammers who know C and want to learn how to write kernel modules. It is written
as an ‘How-To’ instruction manual, with examples of all of the important techniques.
Although this book touches on many points of kernel design, it is not supposed
to fulfill that need — there are other books on this subject, both in print and in the
Linux documentation project.
You may freely copy and redistribute this book under certain conditions. Please
see the copyright and distribution statement.
Names of all products herein are used for identification purposes only and are trademarks
and/or registered trademarks of their respective owners. I make no claim of ownership or
corporate association with the products or companies that own them.
Copyright
c
1999 Ori Pomerantz
Ori Pomerantz
Apt. #1032
2355 N Hwy 360
Grand Prairie
TX 75050
USA
E-mail:
mpg@simple-tech.com
The
Linux Kernel Module Programming Guide
is a free book; you may reproduce and/or modify
it under the terms of version 2 (or, at your option, any later version) of the GNU General Public
License as published by the Free Software Foundation. Version 2 is enclosed with this document at
Appendix E.
This book is distributed in the hope it will be useful, but
without any warranty
; without even
the implied warranty of merchantability or fitness for a particular purpose.
The author encourages wide distribution of this book for personal or commercial use, provided
the above copyright notice remains intact and the method adheres to the provisions of the GNU
General Public License (see Appendix E). In summary, you may copy and distribute this book free
of charge or for a profit. No explicit permission is required from the author for reproduction of this
book in any medium, physical or electronic.
Note, derivative works and translations of this document
must
be placed under the GNU General
Public License, and the original copyright notice must remain intact. If you have contributed new
material to this book, you must make the source code (e.g., L
A
T
E
X source) available for your revisions.
Please make revisions and updates available directly to the document maintainer, Ori Pomerantz. This
will allow for the merging of updates and provide consistent revisions to the Linux community.
If you plan to publish and distribute this book commercially, donations, royalties, and/or printed
copies are greatly appreciated by the author and the Linux Documentation Project. Contributing in
this way shows your support for free software and the Linux Documentation Project. If you have
questions or comments, please contact the address above.
Contents
i
ii
CONTENTS
12 Symmetrical Multi–Processing
104
13 Common Pitfalls
106
A Changes between 2.0 and 2.2
107
B Where From Here?
109
D Showing Your Appreciation
111
 E The GNU General Public License
113
Index
120
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • xiaodongxi.keep.pl