From owner-java@jp.FreeBSD.org Wed Aug 28 01:44:46 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g7RGikV94764;
	Wed, 28 Aug 2002 01:44:46 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from smg.is.titech.ac.jp (smg.is.titech.ac.jp [131.112.35.1])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g7RGik394759
	for <java@jp.FreeBSD.org>; Wed, 28 Aug 2002 01:44:46 +0900 (JST)
	(envelope-from fuyuhik8@is.titech.ac.jp)
Received: from tripper.private (smg [131.112.35.1])
	by smg.is.titech.ac.jp (Postfix) with ESMTP id 920D62B0FD
	for <java@jp.FreeBSD.org>; Wed, 28 Aug 2002 01:44:45 +0900 (JST)
Message-ID: <55y9as6yks.wl@dittohead.is.titech.ac.jp>
From: Fuyuhiko Maruyama <fuyuhik8@is.titech.ac.jp>
To: java@jp.FreeBSD.org
In-Reply-To: <20020827221442.2c0aa345.daichi@jp.freebsd.org>
References: <20020722113149.77f67077.daichi@jp.freebsd.org>
	<55lm7ypli6.wl@dittohead.is.titech.ac.jp>
	<20020819123321.77e954d2.daichi@jp.freebsd.org>
	<20020827.174834.884013286.shudoh@localhost>
	<20020827221442.2c0aa345.daichi@jp.freebsd.org>
User-Agent: Wanderlust/2.9.14 (Unchained Melody) on XEmacs/21.5.5 (beets)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Wed, 28 Aug 2002 01:44:35 +0900
X-Sequence: java 187
Subject: [java 187] =?ISO-2022-JP?B?GyRCJTklbCVDJUclIyVzJTAlYhsoQg==?=
 =?ISO-2022-JP?B?GyRCJUclayRLJEQkJCRGGyhC?= (Re: JDK14
 =?ISO-2022-JP?B?GyRCMFw/IjpuNkgkSyREJCQkRhsoQg==?=)
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: fuyuhik8@is.titech.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020820

$B4];3$G$9!#(B

On Tue, 27 Aug 2002 22:14:42 +0900, daichi wrote:
> 
> $BBgCO$G$9!#(B
> 
> > $B<sF#$G$9!#(B
> (snip)
> > $B$3$s$JOCBj$,=P$F$$$k@^$b@^!"!X(BSolaris 9 $B$,(B M:N $B%b%G%k$r<N$F$?!Y(B
> > $B$H$$$&$3$H$rCN$j$^$7$?!#(B
> (snip)
> >   Threading
> >   http://java.sun.com/docs/hotspot/threads/threads.html
> > 
> >   $B35MW(B:  This document will give you an overview between the
> >   relationship of the threading models used by the Solaris operating
> >   environment and the Java thread model.
> 
> $B=i$a$FCN$j$^$7$?!#(B
> $BFI$_$^$7$?!D(B  $B6C$-!#(B
> 
> > $B@$$NCf$G$O$$$m$$$m$JJ8=q$,B?BPB?%b%G%k$NMxE@(B (*1) $B$r@b$$$F$$$F!"(B
> > Linux, FreeBSD, NetBSD $B$J$I$,B?BPB?%b%G%k$K8~$+$C$F$$$k(B ($B$h$&$K8+$($k(B) (*2)
> > $B$N$KBP$7$F!"(BSolaris $B$,0lBP0l%b%G%k$K0\$C$?$3$H$O6=L#?<$$$G$9!#(B
> 
> Linux$B$"$?$j$O(B1:1$B$G$$$/$+$J$H$O;W$C$F$O$$$?$s$G$9$1$I!"(BSolaris$B$G(B
> $B$3$&$/$k$H$O;W$o$J$+$C$?!D(B
> 
> >   [3] Jason Evans,
> >       Kernel-Scheduled Entities for FreeBSD,
> >       2000
> >       "freebsd_kse.pdf" $B$H$$$&%U%!%$%kL>$G$I$3$+$KE>$,$C$F$^$9(B
> 
> http://www.asdf.dk/sjov/freebsd_kse.pdf
> 
> > $BKM$NA[A|$,5Z$VHO0O$G$9$H!D(B
> > 
> >   * $BB??t$N(B LWP$B!"%+!<%M%k%9%l%C%I$r:n$C$F$bLdBj$K$J$i$J$/$J$C$F$-$?!#(B
> > 
> >     - $B%9%1%8%e!<%k$d%m%C%/$N%*!<%P!<%X%C%I$r>.$5$/$9$k5;=Q$,?JJb$7$?!#(B
> >       $BNc$($P(B adaptive lock $B$H$+!#(B
> >       http://www.idg.co.jp/sw/back/series/200005_02_kernel.html
> > 
> >     - $B%a%b%j$,K-IY$K$J$C$?$?$a!"(BLWP$B!"%+!<%M%k%9%l%C%I$,(B
> >       $B%+!<%M%kFb;q8;$r>CHq$9$k$3$H$,LdBj$K$J$i$J$/$J$C$?!#(B
> > 
> >   * $B%9%l%C%I?t$,B?$$%"%W%j!"%W%m%;%C%5?t$,B?$$%^%7%s$,A}$($F$-$F!"(B
> >     $B%9%l%C%I$KBP$7$FE,@Z$J?t$N(B LWP $B$r@8@.$9$k$3$H$d!"(B
> >     $B%9%l%C%I$r(B LWP $B$KBP$7$FE,@Z$K%9%1%8%e!<%k$9$k$3$H$,Fq$7$/$J$C$F$-$?!#(B
> > 
> >     $BNc$($P!"A07G$N(B http://java.sun.com/docs/hotspot/threads/threads.html
> >     $B$K$O!"7W;;=8Ls$J%"%W%j$G$O=<J,$J?t$N(B LWP $B$,:n$i$l$J$$!"$H=q$$$F$"$j$^$9!#(B
> 
> $B$&!<$`!D(B
> Sun$B$OJ#?t(BCPU$B$G$NF0:n<B@S$,$"$k$G$7$g$&$+$i!"$=$3$+$i$3$&8@$o$l$k(B
> $B$H!"%9%1%8%e!<%i%"%/%F%#%Y!<%7%g%s<+?H$NM-MQ@-$r5?$C$F$7$^$$$^$9(B
> $B$M!D(B

$B7W;;=8Ls$J%"%W%j$+(BI/O$B=8Ls$J%"%W%j$+$G@-<A$b0[$J$j$^$9$7!">e$NJ8=q$GI>(B
$B2A$KMQ$$$?%"%W%j$,$I$s$J$b$N$J$N$+$bL@$i$+$K$5$l$F$$$J$$$N$G!"$3$l$ON.(B
$B@P$K8@$$2a$.$G$O$J$$$+$H!#<B:]!">e$NJ8=q$G$O!V(Bthread starvation$B$,5/$3$C(B
$B$F$$$k$J$iJL$N%9%l%C%G%#%s%0%b%G%k$NJ}$,!">l9g$K$h$C$F$O$9$4$/NI$$>l9g(B
$B$b$"$k!W$H$$$&OC$r$7$F$$$k$@$1$@$H;W$$$^$9!#(B


> $BKM$H$7$F$O(B
> 
>    * $B%9%l%C%I?t$,B?$$%"%W%j!"%W%m%;%C%5?t$,B?$$%^%7%s$,A}$($F$-$F!"(B
>      $B%9%l%C%I$KBP$7$FE,@Z$J?t$N(B LWP $B$r@8@.$9$k$3$H$d!"(B
$B$3$l$O(BSun$B$,(B1:1$B%b%G%k$K@Z$jBX$($?M}M3$N0l$D$G$"$k$N$O4V0c$$$J$$$G$7$g$&(B
$B$M!#(B

$B;d$NM}2r$K$h$k$H(BScheduler Activation(SA)$B$O(B
>      $B%9%l%C%I$r(B LWP $B$KBP$7$FE,@Z$K%9%1%8%e!<%k$9$k$3$H$,Fq$7$/$J$C$F$-$?!#(B
$B$3$NLdBj$KBP=h$9$k<jCJ$r%f!<%6%l%Y%k$N%W%m%0%i%`$KM?$($k$?$a$K!"%V%m%C(B
$B%/$9$k(Bsyscall$B;~$J$I$K%f!<%6%l%Y%k$N%9%l%C%I%9%1%8%e!<%i$r8F$S=P$9;EAH(B
$B$_$rDs6!$9$k$H$$$&$b$N$G$9!#$3$l$O%W%m%0%i%`Kh$KE,Ev$J%9%1%8%e!<%j%s%0(B
$BJ}?K$O0[$J$k$N$@$+$i!"5f6K$N@-G=$rL\;X$9$?$a$K$O%9%l%C%I$N%9%1%8%e!<%j(B
$B%s%0$O%f!<%6%l%Y%k$G$G$-$?J}$,NI$$$H$$$&9M$(J}$K$h$k$b$N$G$9!#(B
$B!t%^%k%A%9%l%C%I$J%W%m%0%i%`$,$$$A$$$A<+A0%9%1%8%e!<%i$r;}$D$H$$$&$N$O(B
$B!t8=<BE*$G$O$J$$$7!"$=$b$=$b!"(BSA$B$O%f!<%6%l%Y%k%9%l%C%I$r4JC1$K<BAu$9$k(B
$B!t5;=Q$H$$$&46$8$b$"$j$^$9$,!D!D!#(B


> $B$,$+$J$jEv$?$C$F$k$N$G$O$J$$$+$H!#(BSolaris$B$N>l9g$@$H(B
> 
>     - $B%9%1%8%e!<%k$d%m%C%/$N%*!<%P!<%X%C%I$r>.$5$/$9$k5;=Q$,?JJb$7$?!#(B
>       $BNc$($P(B adaptive lock $B$H$+!#(B
>       http://www.idg.co.jp/sw/back/series/200005_02_kernel.html
> 
> $B$3$l$b$"$j$=$&!#(B
> # $B%"%@%W%F%#%V%m%C%/$H$$$&<jK!$r;O$a$FCN$j$^$7$?!#(B
> # $B%"%@%W%F%#%V%m%C%/(B: $B=jM-<T%9%l%C%I$,%W%m%;%C%5>e$G<B9TCf$J$i(B
> #   $B%9%T%s>uBV$K!"=jM-<T%9%l%C%I$,%W%m%;%C%5>e$G%9%j!<%WCf$J$i(B
> #   $B%V%m%C%/>uBV$K!#=jM-<T%9%l%C%I$,%9%j!<%W>uBV$+$i<B9T>uBV$K(B
> #   $B$J$C$?$i$$$:$l%V%m%C%/>uBV$+$i%9%T%s>uBV$X!#(B
> 
> NGPT$B$r3+H/$7$F$$$k(BIBM$B$N%A!<%`$H$+!"(BNathan$B;a$H(BJason$B;a$O$3$l$K4X$7$F(B
> $B2?$r;W$C$F$k$s$G$7$g$&!#(B
> 
> FreeBSD(NetBSD$B$O$I$&$@$m$&(B)$B$N:#$N%+!<%M%k$C$F%+!<%M%k%b!<%I$G$N(B
> $B3d$j9~$_$C$F8z$-$^$;$s$h$M(B(Linux$B$O$I$&$J$s$@$m$&(B)$B!#$=$b$,$=$b$=$b!"(B
> http://www.idg.co.jp/sw/back/series/200005_02_kernel.html$B$G>R2p$5$l$F(B
> $B$$$k(BSMP$B$G$"$^$jNI$$@-G=$r<($5$J$$$s$G$9$h$M!":#$N(BFreeBSD$B%+!<%M%k$C(B
> $B$F!#(B

$B$3$NE@$OA4$/CN$i$J$$$N$G$9$,!"(BSMPng$B$G2r7h$rL\;X$7$F$$$kLdBj$@$H;W$$$^(B
$B$9!#(B


> $B6C$-$^$7$?!#(B
> Sun$B$N%"%W%m!<%A$,!"@-G=$bNI$/%/%j%F%#%+%k%Q%9$J@_7W$G$"$k$J$i!"(B
> FreeBSD$B$b!"%+!<%M%k%b!<%I$G$N3d$j9~$_$r5v2D$9$kJ}K!$K:n$jBX$($k(B
> $B$H$H$b$K!J$3$l$C$F(BSMP$B%W%m%8%'%/%H$NC4Ev$+$J(B http://www.freebsd.org/smp/$B!K!"(B
> KSE$B$G$N@.2LJ*$O(BLWP$B$NF3F~$K$H$I$a!"%f!<%6%l%Y%k%9%l%C%I$H(BLWP$B$r(B
> 1:1$BBP1~$K$7$F!"%+!<%M%k$r(BLWP$B%Y!<%9$K$7!"(Bps$B$d(Btop$B$G$N=PNO$r(BPS$B$H(B
> LWP$B$,$&$^$$$3$HI=<($5$l$k$h$&$KJQ99!"$GNI$$5$$,$7$F$-$^$9!#(B
>
> $B$3$l$+$i$I!<$J$k$s$G$7$g$&!#(B
> $B$H$j$"$($:$O<BAu$7$F@-G=$rHf3S$7$J$$$H;O$^$i$J$$!"$+!#(B

$B$3$l$b0l$D$NJ}8~$@$H;W$$$^$9$,!"(BKSE$B$GL\;X$7$F$$$kJ}8~$H$O0c$&$H;W$$$^(B
$B$9!#(B

$B$=$b$=$b!"%f!<%6%l%Y%k%9%l%C%I!"(BM:N(2-level)$B%9%l%C%I!"(B1:1$B%9%l%C%I$G$O(B
$BA@$$$,0c$$$^$9$7!"$=$l$>$l0lD90lC;$"$j$^$9!#5f6KE*$K$O%9%l%C%I$H%W%m%;(B
$B%9$N=EMW$5$OF1$8$+H]$+$H$$$&OC!=!=@i%9%l%C%I$r;H$&%W%m%;%9$,Av$C$F$$$k(B
$BF10l%7%9%F%`$N>e$GC10l%9%l%C%I$J%W%m%;%9$O@iJ,$N0l$7$+(BCPU$B$r;H$&5!2q$,(B
$B$J$$$N$,NI$$$N$+0-$$$N$+$H$$$&OC$G$9!#(B

$B%f!<%6%l%Y%k%9%l%C%I$G$O(BX$B%9%l%C%I$rMQ$$$k%W%m%;%9(BA$B$H(BY$B%9%l%C%I$rMQ$$$k(B
$B%W%m%;%9(BB$B$K$=$l$>$l3d$jEv$F$i$l$k(BCPU$B%j%=!<%9$O(BX$B!"(BY$B$N?t$K8B$i$:(B1:1$B$GJ,(B
$BG[$5$l!";HMQ2DG=$J(BCPU$B$N?t$K$h$i$:(B1$B%W%m%;%9$K$O(B1CPU$B$7$+3d$jEv$F$i$l$^$;(B
$B$s!#0lJ}!"(B1:1$B%9%l%C%I$N%b%G%k$rMQ$$$k$H!"%W%m%;%9(BA$B$H%W%m%;%9(BB$B$K3d$jEv(B
$B$F$i$l$k(BCPU$B%j%=!<%9$O(BX:Y$B$GJ,G[$5$l!"(BM:N$B%b%G%k$G$O%W%m%;%9(BA$B$,(Bx$B!"%W%m%;(B
$B%9(BB$B$,(By$B$N(B(Solaris$BMQ8l$G$N(B)LWP$B$r3d$jEv$F$?$H$-$K(Bx:y$B$GJ,G[$5$l$^$9!#(B

$B%f!<%6%l%Y%k%9%l%C%I$G$O;HMQ2DG=$J(BCPU$B?t$K$h$i$:!"(B1$B%W%m%;%9Ev$j(B1CPU$B$7$+(B
$B3d$jEv$i$J$$$3$H$,LdBj$J$N$KBP$7!"(B1:1$B%b%G%k$G$OB?$/$N%9%l%C%I$r;H$&%W(B
$B%m%;%9$[$IB?$/$N(BCPU$B$r<h$C$F$7$^$&$3$H$,LdBj$K$J$j$^$9!#(BM:N$B%b%G%k$G$ON>(B
$BJ}$NLdBj$r2r7h$7$h$&$H$$$&$b$N$G$9$,!"%W%m%;%9$X$NE,@Z$J(BCPU$B$N3d$jEv$F(B
$B$r<+F0E*$K9T$&$N$,4JC1$G$O$J$$$;$$$G!"@h$N(BSun$B$NJ8=q$N$h$&$JLdBj$,5/$3(B
$B$k$3$H$,$"$j$^$9!#(B

1:1$B%b%G%k$NLdBj$O%a%$%s%U%l!<%`$N$h$&$K!"$h$j%a%?$J%l%Y%k$G$N%j%=!<%9(B
$B%3%s%H%m!<%k$G2r7h$9$k<jCJ$b$"$j$^$9$,!"%W%m%;%9Kh$K(BCPU$B%j%=!<%9$N3d$j(B
$B?6$j$r%3%s%H%m!<%k$G$-$k(BM:N$B%b%G%k$NJ}$,(BFreeBSD$B$G$O8=<BE*$@$H;W$$$^$9!#(B


> # Linux$B$KF3F~$5$l$k(B($B$?(B?)NGPT$B$O!"7k6I(Bclone()$B$G@8@.$5$l$?(B
> # $B%W%m%;%9$KBP$7$F%9%l%C%I$rEv$F$F!"(BLWP$B$G$O$J$$$s$G$9$h(B
> # $B$M!#$3$l$,(B*BSD$B$H(BLinux$B$N%"%W%m!<%A$N$b$C$H$bBg$-$J0c$$!"(B
> # $B$H$$$&$3$H$K$J$j$^$9$G$7$g$&$+!#(B
> # $B$3$&$J$j$^$9$H!"(BLWP$B$N@Z$jBX$($h$j$b(Bclone()$B$5$l$?%W%m%;(B
> # $B%9$N@Z$jBX$(;~4V$NJ}$,B.$$$H$$$&(BNathan$B;a$NO@J8$N7k2L$,(B
> # $B5$$K$J$j$^$9$M!#(B
> 
> # LWP$B$h$j$b!"$b$7$+$9$k$H(Bclone()$B$NJ}$,%b%G%k$H$7$F$bM%$l(B
> # $B$F$$$F<BAu$bM%$l$?$b$N$K$7$d$9$$!"$C$F$3$H(B??

$B85!9(B(Solaris 2.x$B0J9_$N(B)LWP$B$O(BM:N$B%b%G%k$r2>Dj$7$F$$$k$N$KBP$7!"(Bclone()$B$N(B
$B%b%G%k$O(B1:1$B%b%G%k$r2>Dj$7$F$$$k$N$G!"$=$NE@$O0[$J$j$^$9$,!"$b$7(BLWP$B$N>e(B
$B$G(B1:1$B%b%G%k$r;H$&$N$G$"$l$P!"C1$K8F$SL>$,0c$&$@$1$H$b8@$($^$9!#(BM:N$B%b%G(B
$B%k$r2>Dj$7$?(BLWP$B$r(B1:1$B%b%G%k$G;H$&>l9g!"<BAu$K$h$C$F$O!"0l$D$7$+$J$$%9%l%C(B
$B%I$+$i$=$N%9%l%C%I$rA*Br$9$k$H$$$&ITI,MW$J%9%1%8%e!<%j%s%0$N%*!<%P%X%C(B
$B%I$,LdBj$K$J$k$+$b$7$l$^$;$s$7!"(BNathan$B$NO@J8$N7k2L$O$3$l$rN"IU$1$F$$$k(B
$B$N$+$b$7$l$^$;$s$,!"$I$&$;(Bmicro$B%Y%s%A%^!<%/$G$7$+:9$O=P$J$$$G$7$g$&!#(B

--
$B4];3E_I'(B
$BEl5~9)6HBg3XBg3X1!(B $B>pJsM}9)3X8&5f2J(B $B?tM}7W;;2J3X@l96(B $B>>2,8&5f<<(B
mailto:fuyuhik8@is.titech.ac.jp
http://matsu-www.is.titech.ac.jp/%7Emaruyama/
