From owner-man-jp-reviewer@jp.FreeBSD.org Mon Nov 25 14:34:24 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id gAP5YOB52467;
	Mon, 25 Nov 2002 14:34:24 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from sccrmhc02.attbi.com (sccrmhc02.attbi.com [204.127.202.62])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id gAP5YN252359
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 25 Nov 2002 14:34:23 +0900 (JST)
	(envelope-from horikawa@jp.freebsd.org)
Received: from localhost (12-252-35-167.client.attbi.com[12.252.35.167])
          by sccrmhc02.attbi.com (sccrmhc02) with SMTP
          id <2002112505341500200t31f4e>; Mon, 25 Nov 2002 05:34:16 +0000
Message-Id: <20021124.223413.41627952.horikawa@attbi.com>
To: man-jp-reviewer@jp.FreeBSD.org
From: Kazuo Horikawa <horikawa@jp.FreeBSD.org>
In-Reply-To: <3DC7517C.2030708@mic.mitsumi.co.jp>
References: <3DC7517C.2030708@mic.mitsumi.co.jp>
X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Sun, 24 Nov 2002 22:34:13 -0700
X-Sequence: man-jp-reviewer 4296
Subject: [man-jp-reviewer 4296] Re: [man-jp 4357] (man9) new 4 manuals 2002.11.05
Errors-To: owner-man-jp-reviewer@jp.FreeBSD.org
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: horikawa@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021111

$BKY@n$G$9!#(B

timeout.9 $B$O(B [man-jp-reviewer 4287] $B$G%3%a%s%H$5$;$F$$$?$@$$$?$N$G!"(B
$B0J2<!"B>$N$b$N$K$D$$$F%3%a%s%H$7$^$9!#(B

[buf.9]

o $B!V@x:_E*$K0[$J$k2>A[%a%b%j%Z!<%8!W$G$bNI$$$H$O;W$$$^$9$,!"(B
  $B!V$^$C$?$/%P%i%P%i$+$b$7$l$J$$!W$J$I$NJ}$,FI$_0W$$$+$b$7$i$s$H;W$$$^$7$?!#(B
o dirty $B$O!VIT@5!W$G$O$J$/!"!V%@!<%F%#!W(B ($B$+!V1x$l$?!W(B) $B$J$I$H$7$F$/$@$5$$!#(B
  $B!VIT@5!W$@$H(B ivalid $B$+(B illegal $B$@$H;W$&$N$G!#(B
  dirty <-> clean   $B%@!<%F%#(B <-> $B%/%j!<%s(B
  valid <-> invalid $B@5Ev(B <-> $BIT@5(B
  $B$J46$8$G$7$g$&$+!#(B
o underlying $B$O!V@x:_E*$J!W$H$5$l$F$$$k$H$3$m$,$"$j$^$9$,!"!V2<AX$N!W(B
  $B$H$J$C$F$$$k$Y$-$@$H;W$$$^$9!#(B

$B0J2<!"$=$NB>$NItJ,$K$D$$$F!#(B   

> $B$"$k(B b_offset $B$*$h$S(B b_size $B$rI=8=$9$k(B VM $B%P%C%U%!$r;}$D$b$-$K$O!"(B
> $B$=$N%P%C%U%!$N<B:]$N3+;O$O(B (b_data + (b_offset & PAGE_MASK)) $B$G!"(B
> $B$A$g$&$I(B b_data $B$G$O$"$j$^$;$s!#(B
> $B:G8e$K!"(BVM $B%7%9%F%`$NCf3K$N%P%C%U%!%-%c%C%7%e$O!"(BDEV_BSIZE $B$N2t$NCf$N(B
> $B%Z!<%8$N$?$a$N!"@5Ev$*$h$SITEv%S%C%H(B (m->valid, m->dirty) $B$r%5%]!<%H$7$^$9!#(B
> $B=>$C$F!"(B4096 $B%P%$%H$N%Z!<%8%5%$%:$N%O!<%I%&%'%"$r;}$D(B
> $B%W%i%C%H%[!<%`$O!"(B8 $B8D$N@5Ev%S%C%H$*$h$S(B 8 $B8D$NITEv%S%C%H$r;}$A$^$9!#(B
> $B$3$l$i$N%S%C%H$O0lHLE*$K!"%Z!<%8$rN"BG$A$9$k$=$N%G%P%$%9$N(B
> $B%G%P%$%9%V%m%C%/%5%$%:$K4p$E$$$?%0%k!<%W$NCf$G!"%;%C%H$*$h$S%/%j%"$5$l$^$9!#(B
                                            $BC10L$G!"(B
in groups ... $B$N(B in $B$OC10L$N0UL#$G$7$g$&!#(B

> .Pp
> VM $B%P%C%U%!$O%P%$%HN3EY$NITEv$JHO0O$*$h$S@5Ev$JHO0O$NDI@W$b0];}$7$^$9!#(B
> $B$3$N5!G=$ODL>o(B NFS $B%5%V%7%9%F%`$K$h$C$F$N$_;HMQ$5$l$^$9!#(B
> VM $B%P%C%U%!$NFbIt$K(B DEV_BSIZE $B$N@5Ev(B/$BITEv$NN3EY$r;}$C$F$$$k$N$G!"K\Ev$K!"(B
> $B0lBN$I$&$7$F;HMQ$5$l$F$$$k$N$+<+?.$r;}$C$F8@$($^$;$s!#(B
> $B%P%C%U%!$rITEv$K$9$kA`:n$,(B '$B7j(B' $B$r@8@.$9$k>l9g$K$O!"ITEv$JHO0O$,(B
> $B$=$N7j$rJ$$&$h$&$K9-$,$j$^$9!#(B
> $B%P%C%U%!$r3NG'$9$kA`:n$,(B '$B7j(B' $B$r@8@.$9$k>l9g$K$O!"%P%$%HN3EY$N@5Ev$JHO0O$,(B
            $B@5Ev2=$9$kA`:n!D(B
> $BC1FH$G;D$5$l!"?7$7$$3HD%$NI>2A$O9T$J$o$l$^$;$s!#(B
  $B$=$N$^$^;D$5$l!"(B

> $B$3$l$O%Z!<%8%s%0%7%9%F%`$N<wL?$rJ#;($K$9$k$3$H$,$"$j$($^$9!#(B
$B$3$l$O%Z!<%8%7%9%F%`$N@8B8$r$*$S$d$+$7F@$k$3$H$G$9!#(B


[microseq.9]

o $B!V$$$E$l!W$O!V$$$:$l!W$K$7$F$/$@$5$$!#(B

$B0J2<!"$=$NB>$NItJ,$K$D$$$F!#(B   

> .Ss $B%G%P%$%9@)8f%l%8%9%?(B
> $B$3$N%l%8%9%?$OD>@\E*$K4v$D$+$N4X?t$NM-8z2=$O$b$A$m$s!"(B
                                $B5!G=(B
> $B4v$D$+$N=PNO?.9f$r@)8f$7$^$9!#(B

> .Ss MS_OP_GET $B$*$h$S(B MS_OP_PUT
> $B$ODj5A:Q$_$NI8=`(B IEEE1284-1994 $BE>Aw$^$?$O%W%m%0%i%`$5$l$?HsI8=`$N(B
> $BF~=PNO$N$$$E$l$+$r9T$J$&$?$a$K;HMQ$5$l$k%^%$%/%m%$%s%9%H%i%/%7%g%s$G$9!#(B
          $B$$$:$l(B

> .Ss MS_OP_RFETCH_P - Register FETCH to internal PTR
                       $BFbIt(B PTR $B$X$N%l%8%9%?%U%'%C%A(B

> .Ss $B%^%$%/%m%7!<%1%s%5(B
> $B%^%$%/%m%7!<%1%s%5$O(B ppbus $B%l%Y%k$^$?$O%"%@%W%?%l%Y%k(B (ppbus $B$N(B
> $B%7%9%F%`%l%$%d$K$D$$$F$N>pJs$O(B
> .Xr ppbus 4
> $B$r;2>H$7$F$/$@$5$$(B) $B$N$$$E$l$+$G<B9T$5$l$^$9!#(B
> $B%^%$%/%m%7!<%1%s%5$NKX$s$I$O!"(Bppbus $B$+$i%"%@%W%?$X$N4X?t8F$S=P$7$N(B
> $B%*!<%P%X%C%I$rHr$1$k$?$a$K!"(Bppc $B%l%Y%k$G<B9T$5$l$^$9!#(B
> $B$7$+$7!"$=$NE>Aw$,(B IEEE1284-1994 $B$K9gCW$7$F$$$k$N$KH?$7$F!"(B
> $B4v$D$+$N9TF0$O(B ppbus $B%l%$%d$G<B9T$5$l$^$9!#(B

$B:G8e$NJ8$KBP1~$9$k86J8$N(B But some actions like deciding whereas the
transfer is IEEE1284-1994 compliant are executed at ppbus layer. $B$O(B
$B$h$/J,$+$i$J$$$G$9$h$M!D!#FbMF$,J,$+$i$J$$$N$G2~A10F$,<($;$J$/$F(B
$B$9$$$^$;$s!#(B


[sleep.9]
> $B%Q%i%a!<%?(B
> .Ar ident
> $B$O!"$=$N%$%Y%s%H$,%9%j!<%W$7$F$$$k$I$N%W%m%;%9>e$NJ*$+$r<1JL$9$k0l0UE*$J(B
> $BG$0U$N%"%I%l%9$G$9!#(B

$B%Q%i%a!<%?(B ident $B$O!"%W%m%;%9$,$I$N%$%Y%s%H>e$G%9%j!<%W$7$F$$$k$+$r(B
$B<1JL$9$k0l0UE*$JG$0U$N%"%I%l%9$G$9!#(B

$B86J8$O(B
The parameter ident is an arbitrary address that uniquely identifies
the event on which the process is being asleep.
$B$J$N$G!"%W%m%;%9$,%$%Y%s%H>e$G?2$F$$$k(B (the process is beeing asleep
on the event) $B$H$$$&0UL#!#(B

> $BC10l$N(B
> .Ar ident
> $B>e$G%9%j!<%W$7$F$$$kA4$F$N%W%m%;%9$O8e$G!"$=$N%W%m%;%9$,%V%m%C%/$7$F$$$k(B
> $B%j%=!<%9$,8=:_MxMQ2DG=$K$J$C$?$3$H$r<($9$?$a$K!"(B
> $B$7$P$7$P3d$j9~$_%k!<%A%s$NCf$+$i8F$S=P$5$l$k(B
> .Nm wakeup
> $B$K$h$C$F5/$3$5$l$^$9!#(B

$BJ8$rJ,$1$?J}$,FI$_0W$$$+$b!#Nc$($P(B

$BC10l$N(B ident $B>e$G%9%j!<%W$7$F$$$kA4$F$N%W%m%;%9$O8e$G!"(Bwakeup $B$K$h$C$F(B
$B5/$3$5$l$^$9!#$3$l$O!"$7$P$7$P3d$j9~$_%k!<%A%s$NCf$+$i8F$S=P$5$l!"(B
$B%W%m%;%9$,%V%m%C%/$7$F$$$k%j%=!<%9$,8=:_MxMQ2DG=$K$J$C$?$3$H$r<($7$^$9!#(B

> $BM%@hEY$KBP$7$F(B -1 $B$,EO$5$l$?>l9g$K$O!"$=$NA0$N(B
> .Fn asleep
> $B$N8F$S=P$7$,$=$NM%@hEY$KL@<($7$?>r7o$N!"(B
> $B%7%0%J%k>uBV$rJa$^$($k=`Hw$,$5$l$J$1$l$P$J$j$^$;$s!#(B
> $B%?%$%`%"%&%H$KBP$7$F(B -1 $B$,EO$5$l$?>l9g$K$O!"$=$NA0$N(B
> .Fn asleep
> $B$,L@<($7$?%?%$%`%"%&%H>r7o$N!"(B
> $B%?%$%`%"%&%H$rJa$^$($k=`Hw$,$5$l$J$1$l$P$J$j$^$;$s!#(B

$BM%@hEY$KBP$7$F(B -1 $B$,EO$5$l$?>l9g$K$O!"(B
$B$=$NA0$N(B asleep() $B$,%7%0%J%kJdB-$rM%@hEY$K;XDj$7$?>l9g!"(B
$B%7%0%J%k>uBV$rJdB-$9$k=`Hw$,$5$l$J$1$l$P$J$j$^$;$s!#(B

$B%?%$%`%"%&%H$KBP$7$F(B -1 $B$,EO$5$l$?>l9g$K$O!"(B
$B$=$NA0$N(B asleep() $B$,%?%$%`%"%&%H$r;XDj$7$?>l9g!"(B
$B%?%$%`%"%&%H>uBV$rJdB-$9$k=`Hw$,$5$l$J$1$l$P$J$j$^$;$s!#(B


> $B$3$l$O=gHV$K!"(B
> $B<B:]$N%V%m%C%/$NA0$K<gMW$J%m%C%/$r2rJ|$7!"$=$l$+$i5/$3$5$l$k$H$-$K$=$N(B
> $BA`:n$r:F<B9T$9$k$?$a$K!"0l;~E*$J%j%=!<%9$N<:GT(B ($B%a%b%j$NITB-$N$h$&$J(B) $B$+$i(B
> .Em $B<j$r0z$/(B
> $B$?$a$N$h$jJ#;($JO"F0%3!<%I$r2DG=$K$7$^$9!#(B

in order to ... $B$O!V=gHV$K!W$G$O$J$/!"L\E*$N0UL#$G$7$g$&!#(B

$B$3$l$O!"0l;~E*$J%j%=!<%9$N<:GT(B ($B%a%b%j$NITB-$N$h$&$J(B) $B$+$i(B
.Em $B<j$r0z$/(B
$B$?$a$N$h$jJ#;($JO"F0%3!<%I$r2DG=$K$7$^$9!#(B
$B$3$l$K$h$j!"<B:]$K%V%m%C%/$9$kA0$K<gMW$J%m%C%/$r2rJ|$7!"(B
$B$=$N8e$K5/$3$5$l$?$H$-$KA`:n$r:F<B9T$9$k$3$H$,2DG=$H$J$j$^$9!#(B

> $B$3$l$i$NG=NO$,!"(BSMP $B$N%^%9%?%m%C%/$,%+!<%M%kFb$X?<$/0\9T$9$k$3$H$r!"(B
              $B$K$h$j!"(B
> $B4JC1$K$9$k$3$H$,4|BT$5$l$^$9!#(B


> .Pp
> $B$3$l$i$N%k!<%A%s$O!"C1=c$J>uBV$N(B test/wait $B$NO"F0$rH<$J$&6%9g>uBV<~JU$N$?$a$N(B
> $B$?$A$N0-$$(B spl*() $B8F$S=P$7$rHr$1$k$?$a$K$b;HMQ$5$l$k$3$H$,$G$-$^$9!#(B
> $B%F%9%H$NA0$KC1=c$K(B
> .Fn asleep
> $B$r8F$S=P$7!"$=$l$+$i%F%9%H$,<:GT$7$?>l9g$K;CDjE*$K(B
                                            $B>r7oE*$K(B
> .Fn await
> $B$9$k$@$1$G$9!#(B

> $BDL>o$O!"4XO"$7$?(B
> .Fn await
> $B$r7h$7$F8F$S=P$5$l$J$$$h$&$K=*N;$5$;$k>l9g$K$O!"(B
> .Fn asleep
> $B$r<h$j>C$9$3$H$ONI$$0F$G$9$,!"$=$l$OMW5a$5$l$F$$$^$;$s!#(B

wind up $B$O!"!V=*N;$5$;$k!W$h$j$O!V!D$K$J$k!W$H$7$?J}$,>/$7FI$_0W$$$+$b(B
$B$7$l$J$$$H;W$$$^$7$?!#(B

$BBP1~$9$k(B await() $B$r$b$O$d8F$S=P$5$J$$$h$&$K$J$C$?$J$i!"(B
$B$3$N$h$&$J(B asleep() $B$r<h$j>C$9$3$H$ODL>oNI$$9M$($G$9$,!"(B
$BI,?\$G$O$"$j$^$;$s!#(B

> CPU $B$rO2Hq$9$kITI,MW$J(B
> .Fn asleep
> $B$r8F$S=P$9$3$H$,I,MW$G$J$$>l9g$K$O!"(B2 $BHVL\$N%F%9%H$N(B
                                                    $B$G(B
> $BA4BN$r<h$j0O$`$3$H$,2DG=$G$9!#(B
--
$BKY@nOBM:(B
