From owner-doc-jp@jp.freebsd.org  Tue Feb 16 21:18:36 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id VAA25906;
	Tue, 16 Feb 1999 21:18:36 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from research.gate.nec.co.jp (research.gate.nec.co.jp [202.32.8.49])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id VAA25901
	for <doc-jp@jp.freebsd.org>; Tue, 16 Feb 1999 21:18:34 +0900 (JST)
	(envelope-from hino@nwk.cl.nec.co.jp)
Received: from leek.nwk.cl.nec.co.jp (root@leek.nwk.cl.nec.co.jp [10.56.32.7]) by research.gate.nec.co.jp (8.8.8+2.7Wbeta7/971104) with ESMTP id VAA19658 for <doc-jp@jp.freebsd.org>; Tue, 16 Feb 1999 21:18:28 +0900 (JST)
Received: from nwk.cl.nec.co.jp by leek.nwk.cl.nec.co.jp (8.9.3/NWKM19990215) with ESMTP
	id VAA14588 for <doc-jp@jp.freebsd.org>; Tue, 16 Feb 1999 21:18:28 +0900 (JST)
To: doc-jp@jp.freebsd.org
From: hino@ccm.cl.nec.co.jp
In-Reply-To: hrs@geocities.co.jp's message of "Tue, 16 Feb 1999 20:24:32 +0900"
References: <36C95570.296D13AB@geocities.co.jp>
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Tue, 16 Feb 1999 21:18:28 +0900
Message-ID: <21952.919167508@nwk.cl.nec.co.jp>
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: doc-jp 6022
Subject: [doc-jp 6022] Re: <handbook> vm.sgml
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: hino@nwk.cl.nec.co.jp

>> On Tue, 16 Feb 1999 20:24:32 +0900, Hiroki Sato <hrs@geocities.co.jp> said:
:> $B%H%C%Q%s$+$i=P$F$$$k%?%M%s%P%&%`K\$NK.Lu$r;29M$K$7$F!"(B
:> $B8+$+$1$J$$$h$&$J5;=Q8l$O(B /src/sys/vm/* $B0J2<$H(B,
:> /usr/share/doc/paper/newvm.ascii.gz $B$"$?$j$r;29M$K$7$F=&$$=P$7$^$7$?(B.

$B$&$s$&$s!$$9$P$i$7$$$G$9$M!%(B

:> $B5$$K$J$k$H$3$m$O!"0J2<$NItJ,$G$9!#(B

:>  - $B%Z!<%8%+%i!<%j%s%0(B(page coloring)$B!#(B
:>    $B%-%c%C%7%e$NL5BL$JGK4~$rHr$1$k$?$a!"(B
:>    $B%-%c%C%7%e%i%$%s$N6-3&Kh$K(B, $B?'J,$1$9$k$h$&$KMxMQ>l=j$r7h$a$k$3$H!#(B
:>    $B%W%m%;%C%5$N%-%c%C%7%e9=B$$KBg$-$/0MB8$7$F$$$k35G0$G!"(B
:>    $B0lHLE*$JMQ8l$J$N$+$OITL@$G$9!#(B

$B!V%[%2%[%2(B $B%+%i!<%j%s%0!W$O:GE,2=<jK!$G$ONI$/=P$F$-$^$9$M!%(B

:>  - ($B%Z!<%8$N(B)$B%/%j!<%K%s%0(B(-> launder)
:>     dirty/clean page $B$NJ,N`$+$i$H$C$?$b$N$G(B, $B86J8$K$O$"$j$^$;$s(B.
:>    $B!V%Z!<%8$r@v>t$9$k!W$H$+(B, $B!V$-$l$$$K$9$k!W$@$HJQ$K46$8$?$N$H(B,
:>     $B86J8$K$O(B "launder $B$C$F2?(B?" $B$H$$$&$3$H$K$D$$$F>\$7$/(B
:>     $B@bL@$7$F$$$J$$$N$G(B, $BJQ$JO"A[$r$7$J$$$@$m$&8@MU$rA*$S$^$7$?(B.
:>     $B%=!<%9Fb$K(B "cleaning the pages" $B$H$$$&I=8=$r$7$F$$$k$b$N$,$"$j$^$9(B.

$B%^%M!<%m%s%@%j%s%0$C$FIaDL$J$s$FLu$7$^$9$+$M$'!D(B
$B$G$b!$$3$NJ8>O$G$O!$=i=P$N$H$3$m$O(B
	laundering dirty pages ( syncing them with their backing store )
$B$H@bL@$,8e$m$KIU$$$F$$$k$N$G!$%[%s%H$O>/$7$*$A$c$i$1$F$k$s$G$9$h$M!D$?(B
$B$V$s!%!V%@!<%F%#!<$J%Z!<%8$r$-$l$$$K$7$F$$$/(B ( $B$=$l$i$N%Z!<%8$rN"IU$1(B
$B$H$J$k5-21NN0h$K=q$-9~$`$3$H$K$h$j%Z!<%8$H5-21NN0h$rF14|$5$;$k(B )$B!W(B
$B$&!A$s!$$/$I$$!D!D(B

:>  - "associate with" $B$NLu=P!#(B
:>    $B!V4XO"$E$1$k!W$G$O0UL#$,<e$$$N$G!"!V3d$jIU$1$k!W$KE}0l$7$^$7$?!#(B

$B!V3d$jIU$1$k!W$b>/$70lHLE*$G$9$M!%(B
$B!V4XO"IU$1$,$J$5$l$k!W$+$J$!!D(B (Windoze$B$_$?$$(B X-)

:>    $BF1$8$h$&$J0UL#$NC18l$O!"(B"allocate" $B$r!V3NJ]!W!"(B
:>    "mapping" $B$r!V%^%C%T%s%0!W$H$7$F$$$^$9!#(B

OK

:>  - "backing store" $B$NLu=P!#K.Lu$5$l$F$$$kK\$G$b(B
:>    $B!V%P%C%-%s%0%9%H%"!W$H=q$$$F$"$k$N$G$9$,!"(B
:>    $B$=$l$O$"$s$^$j$J$N$G!VJd=u5-21!W$K$7$F$"$j$^$9!#(B

$BNI$$Lu8l$r;W$$$D$+$J$$(B/$B;W$$=P$5$J$$$G$9$,!D(B
$B!V%P%C%-%s%0%9%H%"(B ($BN"IU$1$H$J$k5-21NN0h(B)$B!W!D!D4J7i$8$c$J$$$G$9$,!%(B

:>  - "ages a page" $B$NLu=P!#(BLRU $B%7%_%e%l!<%7%g%s%"%k%4%j%:%`$G(B
:>    $B$I$l$@$1%Z!<%8$,;H$o$l$F$$$k$+$r%+%&%s%H$9$k$?$a$K(B
:>    $B%Z!<%8Kh$K%/%m%C%/%F%#%C%/%S%C%H$r%7%U%H$9$k!"$H$$$&(B
:>    $B%+%&%s%?CM$rA`:n$r(B "aging" $B$H8F$S!"(B
:>    4BSD $B$G$O(B 2 $B?K%/%m%C%/%"%k%4%j%:%`$H$7$FCN$i$l$F$$$k(B
:>    $B$b$N$G$9$,!"?<$/FM$C9~$s$G=q$$$F$$$J$$$N$G(B
:>    $BLu=P$O!V%Z!<%8$r8E$/$9$k!W$HCj>]E*$K$7$F$$$^$9!#(B
:>    $BF|K\8lE*$K$O0UL#ITL@$G$9$7!"(B
:>    $B%?%M%s%P%&%`K\$G$O!V%(!<%8%s%0!W$H=q$$$F$$$k$N$G(B
:>    $B$=$l$G$bNI$$$+$J!"$H;W$$Cf$G$9!#(B
:>    $B$^$9$^$9%+%?%+%J8l$,A}$($^$9$M!#(B:-)

$B;EJ}$J$$$G$7$g$&$M!%!V%(!<%8%s%0!W$H$$$&35G0$NLu$,0lHLE*F|K\8l$K$J$C$F(B
$B$J$$$+$i!%(B
$B$"$($FB$8l$9$l$P!$!V2CNr!W$_$?$$$J$b$s$G$7$g$&$1$I!$652J=q$NCf$G@bL@$D(B
$B$-$G;H$&$N$G$b$J$$8B$j!$2CNr$8$cC/$b$o$+$i$s$G$9$M(B X-<

:>  - VM $B%*%V%8%'%/%H$N!V%$%s%9%?%s%9!W!#(B
:>    $B%$%s%9%?%s%9$C$FLu$7$?J}$,NI$$$G$7$g$&$+(B?

$BJ8L.<!Bh$G$9$,!$!V<BBN!W$H$+=q$/$H$-$b$"$j$^$9$M!%(B

:> $B$^$?!"$I$&$7$F$b86J8$GJQ$@$H;W$&$H$3$m$,Fs!";0$"$k$N$G!"(B
:> $B$A$g$C$HNs5s$7$F$*$-$^$9!#2r<a$,IT==J,$J$N$G!"(B
:> $BLu$b$3$NIU6a$O$*$+$7$$$H;W$$$^$9!#(B

:>  $B$N!"(B'when pages are activity referenced'.
:>  $B0UL#$,$o$+$i$J$$$N$G(B actively referred $B$H$7$FLu=P!#(B

$BB?J,$=$&$8$c$J$$$G$7$g$&$+$M(B

>> However, the
>> hierarchical association holds so all references to the same
>> page in the same object reference the same vm_page_t and thus give
>> us buffer cache unification across the board.

:>  $B$N!"(B'in the same object reference the same vm_page_t'.
:>  $B7R$,$j$,J,$+$i$J$$$N$G(B object referring the same vm_page_t $B$H$7$FLu=P!#(B

$B3N$+$KNI$/$o$+$i$s$G$9$M!%(B

$BF|Ln(B
