<HTML ><HEAD ><TITLE >$BF~NO%G%P%$%9$d3d$j9~$_$O$I$N$h$&$KF0:n$7$F$$$k$N$+(B?</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK REL="HOME" TITLE="The Unix and Internet Fundamentals HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="$B%7%'%k$+$i%W%m%0%i%`$r5/F0$7$?$H$-2?$,5/$3$k$+(B?" HREF="running-programs.html"><LINK REL="NEXT" TITLE="$B%3%s%T%e!<%?$O$I$&$d$C$FJ#?t$N$3$H$rF1;~$K9T$&$N$+(B?" HREF="multitasking.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >The Unix and Internet Fundamentals HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="running-programs.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="multitasking.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="DEVICES" >6. $BF~NO%G%P%$%9$d3d$j9~$_$O$I$N$h$&$KF0:n$7$F$$$k$N$+(B?</A ></H1 ><P >$B%-!<%\!<%I$H$$$&$N$O!"Hs>o$K%7%s%W%k$JF~NO%G%P%$%9$G$9!#$H$$$&$N$b!"(B $B%-!<%\!<%I$O!"(B($B%3%s%T%e!<%?$N4p=`$+$i8+$k$H(B)$B$4$/>/$J$$NL$N%G!<%?$r(B $BHs>o$K$f$C$/$j@8@.$9$k$b$N$@$+$i$G$9!#%-!<$r2!$7$?$jN%$7$?$j$9$k:]!"(B $B$=$N%$%Y%s%H?.9f$O!"%-!<%\!<%I%1!<%V%k$rEA$o$C$F!"(B <I CLASS="FIRSTTERM" >$B%O!<%I%&%'%"3d$j9~$_(B (hardware interrupt)</I > $B$r(B $BH/@8$5$;$^$9!#(B</P ><P >$B$3$&$7$?3d$j9~$_$r4F;k$9$k$N$O!"%*%Z%l!<%F%#%s%0%7%9%F%`$N;E;v$G$9!#(B $B$"$i$f$k<oN`$N3d$j9~$_$KBP=h$9$k$?$a$K!"(B<I CLASS="FIRSTTERM" >$B3d$j9~$_%O%s%I%i(B (interrupt handler)</I > $B$H$$$&$N$,I,MW$K$J$j$^$9!#$3$l$O!"(B $B%*%Z%l!<%F%#%s%0%7%9%F%`$N0lIt$G$"$j!"(B($B%-!<%9%H%m!<%/$d%-!<%j%j!<%9(B $B$H$$$C$?(B) $B3d$j9~$_$K4X78$9$k%G!<%?$N$9$Y$F$r!"$=$l$,=hM}$5$l$k$^$G(B $BJ];}$7$F$*$/$b$N$G$9!#(B</P ><P >$B%-!<%\!<%IMQ$N3d$j9~$_%O%s%I%i$N<B:]$N;E;v$H$$$&$N$O!"%-!<$NCM$r%a%b%j$N(B $BDl$N$[$&$K$"$k%7%9%F%`%(%j%"$K3JG<$9$k$3$H$G$9!#%*%Z%l!<%F%#%s%0%7%9%F%`$,!"(B $B8=:_%-!<%\!<%I$+$i$NF~NOBT$A$H;W$o$l$k%W%m%0%i%`$KBP$7$F@)8f$rEO$7$?(B $B:]!"$=$N%W%m%0%i%`$,$=$3$+$iCM$rFI$_=P$;$k$h$&$K$9$k$o$1$G$9!#(B</P ><P >$B%G%#%9%/$d%M%C%H%o!<%/%+!<%I$N$h$&$J$b$C$HJ#;($JF~NO%G%P%$%9$N>l9g$G$b(B $BF0:nJ}K!$OF1$8$G$9!#0JA0$N>O$G$O!"%G%#%9%/%3%s%H%m!<%i$O%P%9$r;H$C$F%G%#%9%/(B $B%j%/%(%9%H$,40N;$7$?$3$H$rEA$($k$H$$$&OC$r$7$^$7$?!#$=$N>l9g$N<B:]$NF0:n$H(B $B$$$&$N$O!"%G%#%9%/$,3d$j9~$_$rH/@8$5$l$k$H$$$&$3$H$G$9!#$=$N$H$-!"%G%#%9%/$N(B $B3d$j9~$_%3%s%H%m!<%i$O!"H/@8$7$?3d$j9~$_%G!<%?$r%a%b%jFb$K0lC6%3%T!<$7$F!"(B $B8e$+$i$=$N%j%/%(%9%H$rH/$7$?%W%m%0%i%`$,;H$($k$h$&$K$9$k$N$G$9!#(B</P ><P >$B3d$j9~$_$K$O!"$I$&$$$&<oN`$N$b$N$G$"$l!"I,$:4XO"$9$k(B <I CLASS="FIRSTTERM" >$BM%@h%l%Y%k(B (priority level)</I > $B$,IU$$$F$$$^$9!#Dc$$M%@h%l%Y%k$N3d$j9~$_(B($B$?$H$($P!"(B $B%-!<%\!<%I%$%Y%s%H(B)$B$O!"9b$$M%@h%l%Y%k$N3d$j9~$_(B($B$?$H$($P!"%/%m%C%/%A%C%/(B (clock tick) $B$d%G%#%9%/%$%Y%s%H(B) $B$,=hM}$5$l$k$N$rBT$?$J$1$l$P$J$j$^$;$s!#(B Unix $B$G$O!"%^%7%s$NH?1~$r%9%`!<%:$K$9$k$?$a$K!"?WB.$J=hM}$rI,MW$H$9$k(B $B%$%Y%s%H$KBP$7$F$O!"9b$$M%@h=g0L$,M?$($i$l$k$h$&$K@_7W$5$l$F$$$^$9!#(B</P ><P >$B%*%Z%l!<%F%#%s%0%7%9%F%`$N5/F0;~$N%a%C%;!<%8$N$J$+$K!"(B<I CLASS="FIRSTTERM" >IRQ</I > $B$N?t;z$K4X$9$k(B $BI=<($,$"$k$N$r$4Mw$K$J$C$?$3$H$,$"$k$H;W$$$^$9!#$^$?!"$h$/$"$k%O!<%I(B $B%&%'%"$N@_Dj%_%9$N$R$H$D$H$7$F!"Fs$D$N%G%P%$%9$,F1$8(B IRQ $B$r;H$&$h$&$K(B $B@_Dj$7$F$7$^$C$F$$$?$H$$$&;vNc$,$"$k$3$H$r8fB8CN$@$H;W$$$^$9!#$?$@!"(B $B$3$l$,2?8N@_Dj%_%9$J$N$+!"@53N$JM}M3$O0F30CN$i$l$F$$$^$;$s!#(B</P ><P >$B$=$l$O!"$D$^$j$3$&$$$&$3$H$G$9!#(BIRQ $B$H$O!"(B"$B3d$j9~$_%j%/%(%9%H(B (Interrupt Request)" $B$NN,$G$9!#%*%Z%l!<%F%#%s%0%7%9%F%`$O!"5/F0;~$K!"$I$N%O!<%I%&%'%"(B $B$,$I$N3d$j9~$_HV9f$r;H$&$N$+CN$kI,MW$,$"$j!"$=$l$K$h$C$F!"E,@Z$J3d$j9~$_(B $B%O%s%I%i$r8D!9$N%O!<%I%&%'%"$K4XO"IU$1$F$$$^$9!#$b$7Fs$D$N0[$J$k%G%P%$%9$,(B $BF10l$N(B IRQ $B$r;H$*$&$H$9$k$H!"3d$j9~$_$,ITE,@Z$J%O%s%I%i$KAw$i$l$F$7$^$&(B $B;vBV$,@8$8$^$9!#$=$N>l9g!"DL>o$O>/$J$/$H$b%G%P%$%9$,H?1~$7$J$/$J$C$F$7$^$&(B $B$+!"$"$k$$$O!"(BOS $B$r:.Mp$5$;$F$7$^$C$F!"(BOS $B$,8G$^$C$F$7$^$&$+!"%/%i%C%7%e(B $B$7$F$7$^$&$+$i$G$9!#(B</P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="running-programs.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="multitasking.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >$B%7%'%k$+$i%W%m%0%i%`$r5/F0$7$?$H$-2?$,5/$3$k$+(B?</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >$B%3%s%T%e!<%?$O$I$&$d$C$FJ#?t$N$3$H$rF1;~$K9T$&$N$+(B?</TD ></TR ></TABLE ></DIV ></BODY ></HTML >