From owner-java@jp.FreeBSD.org Tue Aug 27 17:47:47 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g7R8llR76641;
	Tue, 27 Aug 2002 17:47:47 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from mx1.aist.go.jp (mx1.aist.go.jp [150.29.246.133])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g7R8lk376635
	for <java@jp.FreeBSD.org>; Tue, 27 Aug 2002 17:47:46 +0900 (JST)
	(envelope-from shudo@computer.org)
Received: from rpsmtp1.aist.go.jp
	by mx1.aist.go.jp  with ESMTP id g7R8ljW14761
	for <java@jp.FreeBSD.org>; Tue, 27 Aug 2002 17:47:45 +0900 (JST)
	env-from (shudo@computer.org)
Received: from mail06.aist.go.jp
        by rpsmtp1.aist.go.jp  with ESMTP id g7R8ljU14170
        for <java@jp.FreeBSD.org>; Tue, 27 Aug 2002 17:47:45 +0900 (JST)
        env-from (shudo@computer.org)
Received: from aist.go.jp
        by mail06.aist.go.jp  with ESMTP id g7R8liR16136
        for <java@jp.FreeBSD.org>; Tue, 27 Aug 2002 17:47:44 +0900 (JST)
        env-from (shudo@computer.org)
Message-Id: <20020827.174834.884013286.shudoh@localhost>
To: java@jp.FreeBSD.org
From: shudo@computer.org
In-Reply-To: <20020819123321.77e954d2.daichi@jp.freebsd.org>
References: <20020722113149.77f67077.daichi@jp.freebsd.org>
	<55lm7ypli6.wl@dittohead.is.titech.ac.jp>
	<20020819123321.77e954d2.daichi@jp.freebsd.org>
X-Mailer: Mew version 2.2 on XEmacs 21.4.8 (Honest Recruiter)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Tue, 27 Aug 2002 17:48:34 +0900
X-Sequence: java 179
Subject: [java 179] Re: JDK14 =?ISO-2022-JP?B?GyRCMFw/IjpuNkgkSxsoQg==?=
 =?ISO-2022-JP?B?GyRCJEQkJCRGGyhC?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: shudo@computer.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020820

$B<sF#$G$9!#(B

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

> > IBM$B$N(Balphaworks$B$G?J$a$i$l$F$$$k(BNGPT$B$N$h$&$J!"(B
> > $B$$$o$f$k!"(B2-level$B%9%l%C%I$,I8=`E*$K$J$l$P!"(B

> $BBgCO$G$9!#(B

> $B$3$N!V(B2-level$B%9%l%C%I!W$H$$$&$b$N$O(BM:N$B%b%G%k$N%9%l%C%I$H$$$&$3(B
> $B$H$G$7$g$&$+!#(B

$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
$BJL$N(B ML $B$K=q$$$?%a!<%k$rE:IU$7$^$9(B:

=====
Solaris $B$N%9%l%C%I$O!"(BSolaris 9 (2002$BG/(B 6$B7n(B 12$BF|H/I=!"=P2Y(B) $B$+$i(B
$B0lBP0l%b%G%k$KLa$C$?$N$@$=$&$G$9!#(B
$B@hF|=i$a$FCN$C$F!"6C$-$^$7$?!#(B

Java-Linux ML $B$K$F$3$&$$$&%a!<%k$,$"$j(B:

  BTW, note that Solaris is actually going back to a 1:1 model[2].
  (http://www.mail-archive.com/java-linux@java.blackdown.org/msg15024.html)

$B$=$N%a!<%k$K$F<!$N(B URL $B$,5s$2$i$l$F$$$^$7$?(B:

  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$3$NJ8=q$K$h$k$H(B

 - Solaris 8 $B$^$GI8=`$G$"$C$?B?BPB?%b%G%k$N%9%l%C%I%i%$%V%i%j$O(B
   Solaris 9 $B$G$O0zB`$9$k!#(B
 - Solaris 8 $B$GDI2C$5$l$?0lBP0l%b%G%k$N(B alternate $B%9%l%C%I%i%$%V%i%j$,!"(B
   Solaris 9 $B$G$OM#0l$N%9%l%C%I%i%$%V%i%j$H$J$k!#(B

$B$N$@$=$&$G$9!#(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

(*1) $B$b$A$m$s!"FqE@$b;XE&$5$l$F$$$^$9!#(B
  $BJ#;($@$H$+!"%9%1%8%e!<%j%s%0$,%f!<%66u4V$H%+!<%M%kFb$N(B
  $BN>J}$G9T$o$l$k$3$H$N%*!<%P!<%X%C%I$@$H$+!#(B

(*2)
  Linux $B$G$O!"(Bglibc $BIUB0$GI8=`E*$J(B Linux Threads ($B0lBP0l(B) $B$KBP$7$F!"(B
  IBM $B$,B?BPB?$N%9%l%C%I%i%$%V%i%j(B NGPT [1] $B$r3+H/$7$F$^$9!#(B
  NetBSD $B$d(B FreeBSD $B$b!"8=:_MxMQ$G$-$k$N$O%f!<%6%l%Y%k$N%9%l%C%I$d(B
  Linux $B8_49$N(B clone(2) $B$rMxMQ$7$?0lBP0l%b%G%k$N%9%l%C%I$G$9$,!"(B
  $BB?BPB?%b%G%k$K8~$1$FBI$r@Z$C$F$$$^$9(B [2][3]$B!#(B

  [1] NGPT: Next Generation POSIX Threading
      http://www.ibm.com/developerworks/oss/pthreads/

  [2] Nathan J. WIlliams,
     An Implementation of Scheduler Activations on the NetBSD Operating System,
      2002
      http://web.mit.edu/nathanw/www/usenix/

  [3] Jason Evans,
      Kernel-Scheduled Entities for FreeBSD,
      2000
      "freebsd_kse.pdf" $B$H$$$&%U%!%$%kL>$G$I$3$+$KE>$,$C$F$^$9(B

  ($BJ88%(B [2][3] $B$O!"(BFreeBSD Java $BF|K\8l(B ML
     http://www.jp.freebsd.org/ml.html#java
   $B$G65$($FD:$-$^$7$?!#(B)


$B$J$<!"(BSolaris $B$O0lBP0l%b%G%k$K0\9T$7$?$N$G$7$g$&$+!)(B
$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$I$s$J$b$s$G$7$g$&!#(B


Kazuyuki Shudo/$B<sF#0l9,(B   $B;d$r$?$P$M$J$$$G(B $B$"$i$;$$$H$&$N2V$N$h$&$K(B
  shudo@computer.org   http://www.shudo.net/
