⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node34.html

📁 Linux可卸载模块编程
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 98.1 release (February 19th, 1998)
originally by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Index</TITLE>
<META NAME="description" CONTENT="Index">
<META NAME="keywords" CONTENT="mpg">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<LINK REL="STYLESHEET" HREF="mpg.css">
<LINK REL="next" HREF="node35.html">
<LINK REL="previous" HREF="node33.html">
<LINK REL="up" HREF="mpg.html">
<LINK REL="next" HREF="node35.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html788"
 HREF="node35.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.gif"></A> 
<A NAME="tex2html785"
 HREF="mpg.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.gif"></A> 
<A NAME="tex2html779"
 HREF="node33.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.gif"></A> 
<A NAME="tex2html787"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.gif"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html789"
 HREF="node35.html">About this document ...</A>
<B> Up:</B> <A NAME="tex2html786"
 HREF="mpg.html">Linux Kernel Module Programming</A>
<B> Previous:</B> <A NAME="tex2html780"
 HREF="node33.html">The GNU General Public</A>
<BR>
<BR>
<!--End of Navigation Panel-->
<BR>

<H2><A NAME="SECTION002100000000000000000">
Index</A>
</H2><DL COMPACT><DD><A NAME="tex2html61"
 HREF="node14.html#249"><DT><strong>/dev</strong></A>
<A NAME="tex2html48"
 HREF="node14.html#230">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html93"
 HREF="node16.html#311"><DT><strong>/proc file system</strong></A>
<A NAME="tex2html246"
 HREF="node24.html#679"><DT><strong>/proc/interrupts</strong></A>
<A NAME="tex2html270"
 HREF="node27.html#733"><DT><strong>/proc/ksyms</strong></A>
<A NAME="tex2html96"
 HREF="node16.html#317"><DT><strong>/proc/meminfo</strong></A>
<A NAME="tex2html95"
 HREF="node16.html#316"><DT><strong>/proc/modules</strong></A>
<A NAME="tex2html24"
 HREF="node12.html#167">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html74"
 HREF="node14.html#277">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html104"
 HREF="node17.html#342"><DT><strong>/proc
<BR>
using for input</strong></A>
<A NAME="tex2html85"
 HREF="node15.html#301"><DT><strong>2.0.x kernel</strong></A>
<A NAME="tex2html274"
 HREF="node28.html#742"><DT><strong>2.2 changes</strong></A>
<A NAME="tex2html86"
 HREF="node15.html#302"><DT><strong>2.2.x kernel</strong></A>
<A NAME="tex2html10"
 HREF="node12.html#133"><DT><strong>__KERNEL__</strong></A>
<A NAME="tex2html34"
 HREF="node13.html#192"><DT><strong>__NO_VERSION__</strong></A>
<A NAME="tex2html16"
 HREF="node12.html#146"><DT><strong>__SMP__</strong></A>
<A NAME="tex2html135"
 HREF="node18.html#420"><DT><strong>_IO</strong></A>
<A NAME="tex2html136"
 HREF="node18.html#421"><DT><strong>_IOR</strong></A>
<A NAME="tex2html137"
 HREF="node18.html#422"><DT><strong>_IOW</strong></A>
<A NAME="tex2html138"
 HREF="node18.html#423"><DT><strong>_IOWR</strong></A>
<A NAME="tex2html288"
 HREF="node28.html#774"><DT><strong>_NSIG_WORDS</strong></A>
<A NAME="tex2html65"
 HREF="node14.html#254"><DT><strong>access
<BR>
sequential</strong></A>
<A NAME="tex2html155"
 HREF="node19.html#469"><DT><strong>argc</strong></A>
<A NAME="tex2html156"
 HREF="node19.html#470"><DT><strong>argv</strong></A>
<A NAME="tex2html275"
 HREF="node28.html#748"><DT><strong>asm/uaccess.h</strong></A>
<A NAME="tex2html254"
 HREF="node24.html#696"><DT><strong>BH_IMMEDIATE</strong></A>
<A NAME="tex2html182"
 HREF="node21.html#550"><DT><strong>blocking processes</strong></A>
<A NAME="tex2html211"
 HREF="node21.html#593"><DT><strong>blocking, how to avoid</strong></A>
<A NAME="tex2html244"
 HREF="node24.html#673"><DT><strong>bottom half</strong></A>
<A NAME="tex2html185"
 HREF="node21.html#554"><DT><strong>busy</strong></A>
<A NAME="tex2html165"
 HREF="node20.html#500"><DT><strong>calls
<BR>
system</strong></A>
<A NAME="tex2html46"
 HREF="node14.html#227"><DT><strong>character device files</strong></A>
<A NAME="tex2html80"
 HREF="node14.html#287"><DT><strong>chardev.c, source file</strong></A>
<A NAME="tex2html141"
 HREF="node18.html#434">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html143"
 HREF="node18.html#442"><DT><strong>chardev.h, source file</strong></A>
<A NAME="tex2html77"
 HREF="node14.html#280"><DT><strong>cleanup_module</strong></A>
<A NAME="tex2html5"
 HREF="node11.html#117">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html70"
 HREF="node14.html#262"><DT><strong>cleanup_module
<BR>
general purpose</strong></A>
<A NAME="tex2html281"
 HREF="node28.html#761"><DT><strong>close</strong></A>
<A NAME="tex2html89"
 HREF="node15.html#305"><DT><strong>compilation
<BR>
conditional</strong></A>
<A NAME="tex2html9"
 HREF="node12.html#130"><DT><strong>compiling</strong></A>
<A NAME="tex2html88"
 HREF="node15.html#304"><DT><strong>conditional compilation</strong></A>
<A NAME="tex2html13"
 HREF="node12.html#140"><DT><strong>config.h</strong></A>
<A NAME="tex2html17"
 HREF="node12.html#149"><DT><strong>CONFIG_MODVERSIONS</strong></A>
<A NAME="tex2html15"
 HREF="node12.html#142"><DT><strong>configuration
<BR>
kernel</strong></A>
<A NAME="tex2html28"
 HREF="node12.html#174"><DT><strong>console</strong></A>
<A NAME="tex2html303"
 HREF="node33.html#841"><DT><strong>copying Linux|)</strong></A>
<A NAME="tex2html301"
 HREF="node33.html#814"><DT><strong>copyright|(</strong></A>
<A NAME="tex2html307"
 HREF="node33.html#845"><DT><strong>copyright|)</strong></A>
<A NAME="tex2html264"
 HREF="node26.html#721"><DT><strong>CPU
<BR>
multiple</strong></A>
<A NAME="tex2html227"
 HREF="node23.html#631"><DT><strong>crontab</strong></A>
<A NAME="tex2html204"
 HREF="node21.html#583"><DT><strong>ctrl-c</strong></A>
<A NAME="tex2html119"
 HREF="node17.html#372"><DT><strong>current pointer</strong></A>
<A NAME="tex2html218"
 HREF="node22.html#611"><DT><strong>current task</strong></A>
<A NAME="tex2html146"
 HREF="node18.html#447"><DT><strong>defining ioctls</strong></A>
<A NAME="tex2html83"
 HREF="node15.html#295"><DT><strong>development version
<BR>
kernel</strong></A>
<A NAME="tex2html63"
 HREF="node14.html#252"><DT><strong>device files
<BR>
block</strong></A>
<A NAME="tex2html47"
 HREF="node14.html#228"><DT><strong>device files
<BR>
character</strong></A>
<A NAME="tex2html62"
 HREF="node14.html#251">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html127"
 HREF="node18.html#392"><DT><strong>device files%
to</strong></A>
<A NAME="tex2html68"
 HREF="node14.html#260"><DT><strong>device number
<BR>
major</strong></A>
<A NAME="tex2html49"
 HREF="node14.html#231"><DT><strong>devices
<BR>
physical</strong></A>
<A NAME="tex2html1"
 HREF="node2.html#56"><DT><strong>DOS</strong></A>
<A NAME="tex2html212"
 HREF="node21.html#594"><DT><strong>EAGAIN</strong></A>
<A NAME="tex2html205"
 HREF="node21.html#584"><DT><strong>EINTR</strong></A>
<A NAME="tex2html39"
 HREF="node13.html#199"><DT><strong>elf_i386</strong></A>
<A NAME="tex2html173"
 HREF="node20.html#521"><DT><strong>ENTRY(system_call)</strong></A>
<A NAME="tex2html175"
 HREF="node20.html#523"><DT><strong>entry.S</strong></A>
<A NAME="tex2html109"
 HREF="node17.html#359"><DT><strong>file system registration</strong></A>
<A NAME="tex2html94"
 HREF="node16.html#312"><DT><strong>file system
<BR>/proc</strong></A>
<A NAME="tex2html71"
 HREF="node14.html#265"><DT><strong>file_operations structure</strong></A>
<A NAME="tex2html114"
 HREF="node17.html#364">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html280"
 HREF="node28.html#759"><DT><strong>file_operations
<BR>
structure</strong></A>
<A NAME="tex2html279"
 HREF="node28.html#758"><DT><strong>flush</strong></A>
<A NAME="tex2html302"
 HREF="node33.html#815"><DT><strong>Free Software Foundation</strong></A>
<A NAME="tex2html299"
 HREF="node33.html#812"><DT><strong>General Public License|(</strong></A>
<A NAME="tex2html305"
 HREF="node33.html#843"><DT><strong>General Public License|)</strong></A>
<A NAME="tex2html122"
 HREF="node17.html#377"><DT><strong>get_user</strong></A>
<A NAME="tex2html277"
 HREF="node28.html#750">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>

<DT><strong>GNU</strong>
<DD><DL COMPACT><A NAME="tex2html300"
 HREF="node33.html#813"><DT><strong>General Public License|(</strong></A>
<A NAME="tex2html306"
 HREF="node33.html#844"><DT><strong>General Public License|)</strong></A>

</DL><A NAME="tex2html242"
 HREF="node24.html#666"><DT><strong>handlers
<BR>
interrupt</strong></A>
<A NAME="tex2html59"
 HREF="node14.html#245"><DT><strong>hard disk
<BR>
partitions of</strong></A>
<A NAME="tex2html154"
 HREF="node19.html#465"><DT><strong>hard wiring</strong></A>
<A NAME="tex2html148"
 HREF="node18.html#449"><DT><strong>header file for ioctls</strong></A>
<A NAME="tex2html2"
 HREF="node11.html#109"><DT><strong>hello world</strong></A>
<A NAME="tex2html6"
 HREF="node11.html#122"><DT><strong>hello.c, source file</strong></A>
<A NAME="tex2html226"
 HREF="node23.html#630"><DT><strong>housekeeping</strong></A>
<A NAME="tex2html57"
 HREF="node14.html#243"><DT><strong>IDE
<BR>
hard disk</strong></A>
<A NAME="tex2html257"
 HREF="node25.html#706"><DT><strong>inb</strong></A>
<A NAME="tex2html4"
 HREF="node11.html#116"><DT><strong>init_module</strong></A>
<A NAME="tex2html69"
 HREF="node14.html#261"><DT><strong>init_module
<BR>
general purpose</strong></A>
<A NAME="tex2html100"
 HREF="node16.html#327"><DT><strong>inode</strong></A>
<A NAME="tex2html112"
 HREF="node17.html#362"><DT><strong>inode_operations structure</strong></A>
<A NAME="tex2html128"
 HREF="node18.html#393"><DT><strong>input to device files</strong></A>
<A NAME="tex2html103"
 HREF="node17.html#341"><DT><strong>Input
<BR>
using /proc for</strong></A>
<A NAME="tex2html167"
 HREF="node20.html#508"><DT><strong>insmod</strong></A>
<A NAME="tex2html157"
 HREF="node19.html#479">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html161"
 HREF="node19.html#488">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html22"
 HREF="node12.html#165">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html256"
 HREF="node25.html#700"><DT><strong>intel architecture
<BR>
keyboard</strong></A>
<A NAME="tex2html171"
 HREF="node20.html#515"><DT><strong>interrupt 0x80</strong></A>
<A NAME="tex2html241"
 HREF="node24.html#665"><DT><strong>interrupt handlers</strong></A>
<A NAME="tex2html188"
 HREF="node21.html#561"><DT><strong>interruptibe_sleep_on</strong></A>
<A NAME="tex2html291"
 HREF="node28.html#780"><DT><strong>interrupts</strong></A>
<A NAME="tex2html272"
 HREF="node27.html#736"><DT><strong>interrupts
<BR>
disabling</strong></A>
<A NAME="tex2html258"
 HREF="node25.html#711"><DT><strong>intrpt.c, source file</strong></A>
<A NAME="tex2html129"
 HREF="node18.html#394"><DT><strong>ioctl</strong></A>
<A NAME="tex2html149"
 HREF="node18.html#454"><DT><strong>ioctl.c, source file</strong></A>
<A NAME="tex2html145"
 HREF="node18.html#446"><DT><strong>ioctl
<BR>
defining</strong></A>
<A NAME="tex2html147"
 HREF="node18.html#448"><DT><strong>ioctl
<BR>
header file for</strong></A>
<A NAME="tex2html140"
 HREF="node18.html#429"><DT><strong>ioctl
<BR>
official assignment</strong></A>
<A NAME="tex2html151"
 HREF="node18.html#458"><DT><strong>ioctl
<BR>
using in a process</strong></A>
<A NAME="tex2html292"
 HREF="node28.html#781"><DT><strong>irqs</strong></A>
<A NAME="tex2html14"
 HREF="node12.html#141"><DT><strong>kernel configuration</strong></A>
<A NAME="tex2html82"
 HREF="node15.html#293"><DT><strong>kernel versions</strong></A>
<A NAME="tex2html91"
 HREF="node15.html#307"><DT><strong>KERNEL_VERSION</strong></A>
<A NAME="tex2html37"
 HREF="node13.html#195">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html255"
 HREF="node25.html#699"><DT><strong>keyboard</strong></A>
<A NAME="tex2html271"
 HREF="node27.html#734"><DT><strong>ksyms
<BR>
proc file</strong></A>
<A NAME="tex2html38"
 HREF="node13.html#198"><DT><strong>ld</strong></A>
<A NAME="tex2html269"
 HREF="node27.html#732"><DT><strong>libraries
<BR>
standard</strong></A>
<A NAME="tex2html12"
 HREF="node12.html#137"><DT><strong>LINUX</strong></A>

<DT><strong>Linux</strong>
<DD><DL COMPACT><A NAME="tex2html304"
 HREF="node33.html#842"><DT><strong>copyright|)</strong></A>

</DL><A NAME="tex2html90"
 HREF="node15.html#306"><DT><strong>LINUX_VERSION_CODE</strong></A>
<A NAME="tex2html160"
 HREF="node19.html#487"><DT><strong>MACRO_PARM</strong></A>
<A NAME="tex2html67"
 HREF="node14.html#259"><DT><strong>major device number</strong></A>
<A NAME="tex2html53"
 HREF="node14.html#237"><DT><strong>major number</strong></A>
<A NAME="tex2html8"
 HREF="node12.html#128"><DT><strong>makefile</strong></A>
<A NAME="tex2html19"
 HREF="node12.html#156"><DT><strong>Makefile, source file</strong></A>
<A NAME="tex2html44"
 HREF="node13.html#221">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html253"
 HREF="node24.html#695"><DT><strong>mark_bh</strong></A>
<A NAME="tex2html123"
 HREF="node17.html#378"><DT><strong>memory segments</strong></A>
<A NAME="tex2html55"
 HREF="node14.html#239"><DT><strong>minor number</strong></A>
<A NAME="tex2html60"
 HREF="node14.html#248"><DT><strong>mknod</strong></A>
<A NAME="tex2html79"
 HREF="node14.html#282"><DT><strong>MOD_DEC_USE_COUNT</strong></A>
<A NAME="tex2html178"
 HREF="node20.html#538"><DT><strong>MOD_INC_USE_COUNT</strong></A>
<A NAME="tex2html78"
 HREF="node14.html#281">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html76"
 HREF="node14.html#279"><DT><strong>mod_use_count_</strong></A>
<A NAME="tex2html132"
 HREF="node18.html#398"><DT><strong>modem</strong></A>
<A NAME="tex2html51"
 HREF="node14.html#233">, <strong><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"
 SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html11"
 HREF="node12.html#135"><DT><strong>MODULE</strong></A>
<A NAME="tex2html294"
 HREF="node28.html#785"><DT><strong>Module Parameters</strong></A>
<A NAME="tex2html35"
 HREF="node13.html#193"><DT><strong>module.h</strong></A>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -