📄 node34.html
字号:
<A NAME="tex2html235"
HREF="node23.html#646"><DT><strong>module_cleanup</strong></A>
<A NAME="tex2html187"
HREF="node21.html#560"><DT><strong>module_interruptibe_sleep_on</strong></A>
<A NAME="tex2html295"
HREF="node28.html#786"><DT><strong>MODULE_PARM</strong></A>
<A NAME="tex2html117"
HREF="node17.html#370"><DT><strong>module_permissions</strong></A>
<A NAME="tex2html66"
HREF="node14.html#258"><DT><strong>module_register_chrdev</strong></A>
<A NAME="tex2html207"
HREF="node21.html#586"><DT><strong>module_sleep_on</strong></A>
<A NAME="tex2html238"
HREF="node23.html#654">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html201"
HREF="node21.html#580"><DT><strong>module_wake_up</strong></A>
<A NAME="tex2html18"
HREF="node12.html#150"><DT><strong>modversions.h</strong></A>
<A NAME="tex2html184"
HREF="node21.html#553"><DT><strong>multi tasking</strong></A>
<A NAME="tex2html261"
HREF="node26.html#718"><DT><strong>multi-processing</strong></A>
<A NAME="tex2html32"
HREF="node13.html#183"><DT><strong>multiple source files</strong></A>
<A NAME="tex2html198"
HREF="node21.html#573"><DT><strong>multitasking</strong></A>
<A NAME="tex2html210"
HREF="node21.html#592"><DT><strong>non blocking</strong></A>
<A NAME="tex2html54"
HREF="node14.html#238"><DT><strong>number
<BR>
major (of device driver)</strong></A>
<A NAME="tex2html56"
HREF="node14.html#240"><DT><strong>number
<BR>
major (of physical device)</strong></A>
<A NAME="tex2html209"
HREF="node21.html#591"><DT><strong>O_NONBLOCK</strong></A>
<A NAME="tex2html139"
HREF="node18.html#428"><DT><strong>official ioctl assignment</strong></A>
<A NAME="tex2html176"
HREF="node20.html#530"><DT><strong>open
<BR>
system call</strong></A>
<A NAME="tex2html162"
HREF="node19.html#493"><DT><strong>param.c, source file</strong></A>
<A NAME="tex2html293"
HREF="node28.html#784"><DT><strong>Parameters
<BR>
Module</strong></A>
<A NAME="tex2html153"
HREF="node19.html#462"><DT><strong>parameters
<BR>
startup</strong></A>
<A NAME="tex2html58"
HREF="node14.html#244"><DT><strong>partition
<BR>
of hard disk</strong></A>
<A NAME="tex2html118"
HREF="node17.html#371"><DT><strong>permissions</strong></A>
<A NAME="tex2html50"
HREF="node14.html#232"><DT><strong>physical devices</strong></A>
<A NAME="tex2html120"
HREF="node17.html#373"><DT><strong>pointer
<BR>
current</strong></A>
<A NAME="tex2html31"
HREF="node12.html#177"><DT><strong>printk</strong></A>
<A NAME="tex2html222"
HREF="node22.html#619"><DT><strong>printk.c, source file</strong></A>
<A NAME="tex2html215"
HREF="node22.html#605"><DT><strong>printk
<BR>
replacing</strong></A>
<A NAME="tex2html92"
HREF="node16.html#310"><DT><strong>proc file system</strong></A>
<A NAME="tex2html105"
HREF="node17.html#343"><DT><strong>proc
<BR>
using for input</strong></A>
<A NAME="tex2html106"
HREF="node17.html#349"><DT><strong>proc_dir_entry structure</strong></A>
<A NAME="tex2html286"
HREF="node28.html#770"><DT><strong>proc_register</strong></A>
<A NAME="tex2html99"
HREF="node16.html#326">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html285"
HREF="node28.html#769"><DT><strong>proc_register_dynamic</strong></A>
<A NAME="tex2html98"
HREF="node16.html#325">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html183"
HREF="node21.html#551"><DT><strong>processes
<BR>
blocking</strong></A>
<A NAME="tex2html206"
HREF="node21.html#585"><DT><strong>processes
<BR>
killing</strong></A>
<A NAME="tex2html191"
HREF="node21.html#564"><DT><strong>processes
<BR>
putting to sleep</strong></A>
<A NAME="tex2html197"
HREF="node21.html#572"><DT><strong>processes
<BR>
waking up</strong></A>
<A NAME="tex2html263"
HREF="node26.html#720"><DT><strong>processing
<BR>
multi</strong></A>
<A NAME="tex2html101"
HREF="node16.html#335"><DT><strong>procfs.c, source file</strong></A>
<A NAME="tex2html125"
HREF="node17.html#386">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html121"
HREF="node17.html#376"><DT><strong>put_user</strong></A>
<A NAME="tex2html278"
HREF="node28.html#751">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html192"
HREF="node21.html#565"><DT><strong>putting processes to sleep</strong></A>
<A NAME="tex2html230"
HREF="node23.html#638"><DT><strong>queue_task</strong></A>
<A NAME="tex2html290"
HREF="node28.html#779">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html251"
HREF="node24.html#693">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html250"
HREF="node24.html#692"><DT><strong>queue_task_irq</strong></A>
<A NAME="tex2html289"
HREF="node28.html#778">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html282"
HREF="node28.html#764"><DT><strong>read</strong></A>
<A NAME="tex2html115"
HREF="node17.html#365"><DT><strong>read
<BR>
in the kernel</strong></A>
<A NAME="tex2html234"
HREF="node23.html#645"><DT><strong>reference count</strong></A>
<A NAME="tex2html75"
HREF="node14.html#278">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html267"
HREF="node27.html#727"><DT><strong>refund policy</strong></A>
<A NAME="tex2html110"
HREF="node17.html#360"><DT><strong>registration
<BR>
file system</strong></A>
<A NAME="tex2html216"
HREF="node22.html#606"><DT><strong>replacing printk's</strong></A>
<A NAME="tex2html245"
HREF="node24.html#678"><DT><strong>request_irq</strong></A>
<A NAME="tex2html177"
HREF="node20.html#537"><DT><strong>rmmod</strong></A>
<A NAME="tex2html168"
HREF="node20.html#509">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html23"
HREF="node12.html#166">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html233"
HREF="node23.html#644">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html73"
HREF="node14.html#268"><DT><strong>rmmod
<BR>
preventing</strong></A>
<A NAME="tex2html25"
HREF="node12.html#168"><DT><strong>root</strong></A>
<A NAME="tex2html248"
HREF="node24.html#681"><DT><strong>SA_INTERRUPT</strong></A>
<A NAME="tex2html247"
HREF="node24.html#680"><DT><strong>SA_SHIRQ</strong></A>
<A NAME="tex2html3"
HREF="node11.html#110"><DT><strong>salut mundi</strong></A>
<A NAME="tex2html239"
HREF="node23.html#659"><DT><strong>sched.c, source file</strong></A>
<A NAME="tex2html199"
HREF="node21.html#574"><DT><strong>scheduler</strong></A>
<A NAME="tex2html224"
HREF="node23.html#625"><DT><strong>scheduling tasks</strong></A>
<A NAME="tex2html124"
HREF="node17.html#379"><DT><strong>segment
<BR>
memory</strong></A>
<A NAME="tex2html298"
HREF="node32.html#805"><DT><strong>selfishness</strong></A>
<A NAME="tex2html64"
HREF="node14.html#253"><DT><strong>sequential access</strong></A>
<A NAME="tex2html131"
HREF="node18.html#397"><DT><strong>serial port</strong></A>
<A NAME="tex2html169"
HREF="node20.html#510"><DT><strong>shutdown</strong></A>
<A NAME="tex2html203"
HREF="node21.html#582"><DT><strong>SIGINT</strong></A>
<A NAME="tex2html202"
HREF="node21.html#581"><DT><strong>signal</strong></A>
<A NAME="tex2html287"
HREF="node28.html#773"><DT><strong>signals</strong></A>
<A NAME="tex2html213"
HREF="node21.html#599"><DT><strong>sleep.c, source file</strong></A>
<A NAME="tex2html190"
HREF="node21.html#563"><DT><strong>sleep
<BR>
putting processes to</strong></A>
<A NAME="tex2html237"
HREF="node23.html#653"><DT><strong>sleep_on</strong></A>
<A NAME="tex2html208"
HREF="node21.html#587">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html260"
HREF="node26.html#717"><DT><strong>SMP</strong></A>
<A NAME="tex2html296"
HREF="node28.html#788">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html33"
HREF="node13.html#184"><DT><strong>source files
<BR>
multiple</strong></A>
<A NAME="tex2html142"
HREF="node18.html#435"><DT><strong>source
<BR>
chardev.c</strong></A>
<A NAME="tex2html81"
HREF="node14.html#288">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html144"
HREF="node18.html#443"><DT><strong>source
<BR>
chardev.h</strong></A>
<A NAME="tex2html7"
HREF="node11.html#123"><DT><strong>source
<BR>
hello.c</strong></A>
<A NAME="tex2html259"
HREF="node25.html#712"><DT><strong>source
<BR>
intrpt.c</strong></A>
<A NAME="tex2html150"
HREF="node18.html#455"><DT><strong>source
<BR>
ioctl.c</strong></A>
<A NAME="tex2html20"
HREF="node12.html#157"><DT><strong>source
<BR>
Makefile</strong></A>
<A NAME="tex2html45"
HREF="node13.html#222">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html163"
HREF="node19.html#494"><DT><strong>source
<BR>
param.c</strong></A>
<A NAME="tex2html223"
HREF="node22.html#620"><DT><strong>source
<BR>
printk.c</strong></A>
<A NAME="tex2html126"
HREF="node17.html#387"><DT><strong>source
<BR>
procfs.c</strong></A>
<A NAME="tex2html102"
HREF="node16.html#336">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html240"
HREF="node23.html#660"><DT><strong>source
<BR>
sched.c</strong></A>
<A NAME="tex2html214"
HREF="node21.html#600"><DT><strong>source
<BR>
sleep.c</strong></A>
<A NAME="tex2html41"
HREF="node13.html#206"><DT><strong>source
<BR>
start.c</strong></A>
<A NAME="tex2html43"
HREF="node13.html#214"><DT><strong>source
<BR>
stop.c</strong></A>
<A NAME="tex2html181"
HREF="node20.html#545"><DT><strong>source
<BR>
syscall.c</strong></A>
<A NAME="tex2html284"
HREF="node28.html#766"><DT><strong>ssize_t</strong></A>
<A NAME="tex2html84"
HREF="node15.html#296"><DT><strong>stable version
<BR>
kernel</strong></A>
<A NAME="tex2html268"
HREF="node27.html#731"><DT><strong>standard libraries</strong></A>
<A NAME="tex2html40"
HREF="node13.html#205"><DT><strong>start.c, source file</strong></A>
<A NAME="tex2html152"
HREF="node19.html#461"><DT><strong>startup parameters</strong></A>
<A NAME="tex2html42"
HREF="node13.html#213"><DT><strong>stop.c, source file</strong></A>
<A NAME="tex2html170"
HREF="node20.html#514"><DT><strong>strace</strong></A>
<A NAME="tex2html113"
HREF="node17.html#363"><DT><strong>struct file_operations</strong></A>
<A NAME="tex2html72"
HREF="node14.html#266">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html111"
HREF="node17.html#361"><DT><strong>struct inode_operations</strong></A>
<A NAME="tex2html107"
HREF="node17.html#350"><DT><strong>struct proc_dir_entry</strong></A>
<A NAME="tex2html228"
HREF="node23.html#636"><DT><strong>struct tq_struct</strong></A>
<A NAME="tex2html221"
HREF="node22.html#614"><DT><strong>struct
<BR>
tty</strong></A>
<A NAME="tex2html194"
HREF="node21.html#567"><DT><strong>structure
<BR>
task</strong></A>
<A NAME="tex2html297"
HREF="node28.html#789"><DT><strong>Symmetrical Multi-Processing</strong></A>
<A NAME="tex2html262"
HREF="node26.html#719">, <strong><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="cross_ref_motif.gif"></strong></A>
<A NAME="tex2html166"
HREF="node20.html#507"><DT><strong>sync</strong></A>
<A NAME="tex2html174"
HREF="node20.html#522"><DT><strong>sys_call_table</strong></A>
<A NAME="tex2html179"
HREF="node20.html#539"><DT><strong>sys_open</strong></A>
<A NAME="tex2html180"
HREF="node20.html#544"><DT><strong>syscall.c, source file</strong></A>
<A NAME="tex2html164"
HREF="node20.html#499"><DT><strong>system calls</strong></A>
<A NAME="tex2html172"
HREF="node20.html#520"><DT><strong>system_call</strong></A>
<A NAME="tex2html231"
HREF="node23.html#639"><DT><strong>task</strong></A>
<A NAME="tex2html193"
HREF="node21.html#566"><DT><strong>task structure</strong></A>
<A NAME="tex2html219"
HREF="node22.html#612"><DT><strong>task
<BR>
current</strong></A>
<A NAME="tex2html189"
HREF="node21.html#562"><DT><strong>TASK_INTERRUPTIBLE</strong></A>
<A NAME="tex2html225"
HREF="node23.html#626"><DT><strong>tasks
<BR>
scheduling</strong></A>
<A NAME="tex2html52"
HREF="node14.html#234"><DT><strong>terminal</strong></A>
<A NAME="tex2html30"
HREF="node12.html#176"><DT><strong>terminal
<BR>
virtual</strong></A>
<A NAME="tex2html252"
HREF="node24.html#694"><DT><strong>tq_immediate</strong></A>
<A NAME="tex2html229"
HREF="node23.html#637"><DT><strong>tq_struct struct</strong></A>
<A NAME="tex2html232"
HREF="node23.html#640"><DT><strong>tq_timer</strong></A>
<A NAME="tex2html220"
HREF="node22.html#613"><DT><strong>tty_struct</strong></A>
<A NAME="tex2html159"
HREF="node19.html#483"><DT><strong>type checking</strong></A>
<A NAME="tex2html276"
HREF="node28.html#749"><DT><strong>uaccess.h
<BR>
asm</strong></A>
<A NAME="tex2html36"
HREF="node13.html#194"><DT><strong>version.h</strong></A>
<A NAME="tex2html87"
HREF="node15.html#303"><DT><strong>versions supported</strong></A>
<A NAME="tex2html273"
HREF="node28.html#741"><DT><strong>versions
<BR>
kernel</strong></A>
<A NAME="tex2html29"
HREF="node12.html#175"><DT><strong>virtual terminal</strong></A>
<A NAME="tex2html196"
HREF="node21.html#571"><DT><strong>waking up processes</strong></A>
<A NAME="tex2html283"
HREF="node28.html#765"><DT><strong>write</strong></A>
<A NAME="tex2html116"
HREF="node17.html#366"><DT><strong>write
<BR>
in the kernel</strong></A>
<A NAME="tex2html130"
HREF="node18.html#395"><DT><strong>write
<BR>
to device files</strong></A>
<A NAME="tex2html26"
HREF="node12.html#172"><DT><strong>X
<BR>
why you should avoid</strong></A>
<A NAME="tex2html27"
HREF="node12.html#173"><DT><strong>xterm -C</strong></A>
</DL></B>
<P>
<BR><HR>
<ADDRESS>
<I></I>
<BR><I>1999-05-19</I>
</ADDRESS>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -