From owner-java@jp.FreeBSD.org Sun Mar  3 19:02:53 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g23A2rt70124;
	Sun, 3 Mar 2002 19:02:53 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from brave.vnet (FLA1Aai181.aic.mesh.ad.jp [218.42.96.181])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g23A2qP70115
	for <java@jp.freebsd.org>; Sun, 3 Mar 2002 19:02:52 +0900 (JST)
	(envelope-from daichi@jp.freebsd.org)
Received: from brave.vnet (localhost [127.0.0.1])
	by brave.vnet (8.11.6/8.11.6) with ESMTP id g23A4CT01128
	for <java@jp.FreeBSD.org>; Sun, 3 Mar 2002 19:04:12 +0900 (JST)
	(envelope-from daichi@jp.freebsd.org)
Date: Sun, 3 Mar 2002 19:04:12 +0900 (JST)
From: Daichi GOTO <daichi@jp.FreeBSD.org>
To: java@jp.FreeBSD.org
In-Reply-to: <20020225.100732.730554359.shudoh@localhost>
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Mailer: =?iso-2022-jp?B?GyRCJGYkOhsoQiAxLjAwMA==?=
Organization: ONGS
Mime-Version: 1.0
Message-ID: <-481561367.1015149852319.JavaMail.daichi@brave.vnet>
Reply-To: java@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: java 71
Subject: [java 71] Re: JDK131-patchset-6 =?ISO-2022-JP?B?GyRCRjAbKEI=?=
 =?ISO-2022-JP?B?GyRCOm5KczlwGyhC?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: daichi@jp.FreeBSD.org

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

$B4];3$5$s!"<sF#$5$s!">pJs$"$j$,$H$&$4$6$$$^$9!#$h$1$l$P$5$i$KFs;0(B
$B65$($F$$$?$@$1$^$;$s$G$7$g$&$+!#(B

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

> $B!V%W%m%;%9$H$7$FE83+$5$l$k!W$O!"(BLinux Threads $B$N<BAu$r;X$7$F$k$N$@$H;W(B
> $B$$$^$9$,!"(BFreeBSD $B$O$=$l$H$O0c$C$F!"$$$o$f$k(B user level $B%9%l%C%I$G$9!#(B

# $B$4$a$s$J$5$$!"$3$N$"$?$jM}2r$,$*$C$D$$$F$$$J$$$N$GJQ$J$3$H(B
# $B=q$/$+$b!#(B

$B<+J,$O<B$O4pK\E*$J$3$H$r8m2r$7$F$$$k$+$b$7$l$J$$$HIT0B$K$J$C$F$-(B
$B$^$7$?!#(B
$BFs;065$($F$$$?$@$1$^$;$s$G$7$g$&$+!#(B

  o $B%M%$%F%#%V%9%l%C%I$O(BJava$B$NI=8=!#$=$N<BAu$O4D6-0MB8$G!"(B
    $B$3$l$r4D6-B&$G<B8=$9$k$b$N$N0l$D$,%+!<%M%k%9%l%C%I!"$H!#(B
    $B$3$NM}2r$O@5$7$$$G$7$g$&$+!#(B
    $B$=$7$F<+J,$O!"%M%$%F%#%V%9%l%C%I$rDs6!$9$k$?$a$N4D6-$N(B
    $B5!G=$O<B<A%+!<%M%k%9%l%C%I0J30$K$"$jF@$J$$$H;W$C$F$$$^(B
    $B$7$?!#(B

  o FreeBSD$B$G$b%+!<%M%k%9%l%C%I$N<BAu$O(BLinux$B$NMM$K(Brfork$B$7$F(B
    $B<B8=$9$k$D$b$j$+$H;W$C$F$^$7$?!#$=$7$F!"%W%m%;%9%Y!<%9$G(B
    SMP$B$H$+$N>l9g=hM}$r?6$jJ,$1$k$b$N$@$H!#(B
    FreeBSD-current$B$N<h$C$F$$$k%"%W%m!<%A$O<B<AJL$N$b$N$G$7$g(B
    $B$&$+!#$H$9$k$H!"%9%l%C%I$O$I$&$d$C$FJ#?t$N(BCPU$B$K?6$jJ,$1$k(B
    $B$N$+$J!#(B

$B8=:_$N(BFreeBSD$B$G<h$C$F$$$k%"%W%m!<%A$,%f!<%6%i%s%I$N%i%$%V%i%j(B
$B%l%Y%k$N%9%l%C%I$@$H!"!V(BFreeBSD$B$K$*$1$k(BJava$B%M%$%F%#%V%9%l%C%I(B
$B$N<B8=$O%f!<%6%i%s%I$N%9%l%C%I%i%$%V%i%j$G9T$C$F$$$^$9!W$HI=8=(B
$B$9$k$3$H$,E,@Z$K$J$k$N$+$J!#(B

> $B%7%0%J%k%O%s%I%i$NBh(B 3$B0z?t$+$i<hF@(B (*) $B$7$?(B sigcontext $B$r=q$-49$($F$b!"(B
> $B$=$NJQ99$,!"B3$/<B9T$KH?1G$5$l$J$$$N$G$9$M!#(B
> 
> (*) signal_handler(int sig, void *info, void *uc0) $B$H$7$F!"(B
>     struct sigcontext sc = (struct sigcontext *)uc0;
> 
> $B$*5$$E$-$@$H$O;W$$$^$9$,!"(BOpenJIT 1 $B$d(B shuJIT $B$,(B Linux $B$G:N$C$F$$$kJ}K!!"(B
> $B$H$$$&2sHr:v$b$"$k$K$O$"$j$^$9!#$D$^$j!"(B
> $B%9%?%C%/$rC)$C$FD>@\%*%j%8%J%k$N(B sigcontext $B$r<hF@$9$kJ}K!$G$9!#(B
> $B5;9*E*$GLLGr$/$O$"$k$N$G$9$,!"(B
> ad hoc $B$G1x$$J}K!$J$N$G!"$G$-$l$PHr$1$?$/$O$"$j$^$9!#(B

> $B$"$H$O!"(BHotSpot VM $B$KI,MW$@$H$$$&(B
> $B!V(Bmultiple system calls pending$B!W$,5$$K$J$C$F$$$^$9!#(B
> $B5nG/$N(B 8$B7n$K!"$3$s$J$d$j$H$j$,$"$j$^$7$?(B:

> > $B!tLdBj$rM}2r$7$F$$$k$N$O4X78<T$NCf$G$O(BBill Huey$B$@$1$G$7$g$&!#(B
> 
> BSD/OS $B$K(B JDK $B$r0\?"$7$?7P83$,$"$k(B Bill Huey $B$O$H$b$+$/!"(B
> $BB>$N?M$O5;=QE*$K$I$&$J$N$+!)$H5?Ld$rJz$/$3$H$,(B
> $B$"$C$?$j$J$+$C$?$jDK$+$C$?$j$+$f$+$C$?$jL2$+$C$?$j$7$^$9!#(B

$BKM$O$b$&$3$N$"$?$j$KMh$k$HA4A3%@%a$G$9!#=q$$$F$"$kFbMF$OFI$a$F$b!"(B
$B<B:]$N%=!<%9$,$o$+$i$J$$!#$3$N$"$?$j$NOC$C$F(B
/usr/src/lib/libc_r/uthread/$B$NOC$K$J$k$s$G$9$h$M!#4];3$5$s$,(B
$B$4;XE&$9$kFbMF$,$I$l$@$1?<9o$J$b$N$+$b$o$+$C$F$$$J$$$N$G!"26$<$s(B
$B$<$s%@%a$@$!!#(B

# $B:G6a(BNate$B$5$s$+$iO"Mm$H$+(BJava ML$B$KN.$l$F$$$J$$$_$?$$$J$s$G$9(B
# $B$1$I$b!"3+H/$NJ}$O<B<A(BBill$B$5$s$,?J$a$F$k$C$F$3$H$G$7$g$&$+!#(B
# $B$G$b%Q%C%A$O(BGreg$B$5$s$H$3$+$i=P$F$k$J$!!#$3$N$"$?$j$I$&$J$C$F(B
# $B$k$s$G$7$g$&!#(B

Solaris$B$d(BLinux$B$G$O%M%$%F%#%V%9%l%C%IF0$$$F$^$9$h$M!#$3$l$i$N(B
$B<BAu$C$F(BFreeBSD$B$N$=$l$H$O$d$jJ}$,0c$&$s$G$7$g$&$+!#(B
# Linux$B$N<BAu!"(Brfork()$B$7$F%9%l%C%I$O%W%m%;%9$H$7$F07$C$F!"(B
# $B%9%l%C%I$N%W%i%$%*%j%F%#CM$O(Bnice$BCM$G!"$=$NF0:n>uBV$O%7%'%k$N(B
# $B%8%g%V%3%s%H%m!<%k$_$?$$$J46$8$G9T$C$F$k$C$F;W$C$F$$$?$s$G$9(B
# $B$1$I$b!J(BLinux$B<BAuCN$C$F$kJ}$KOCJ9$$$?$j$7$F!K$3$l$C$F@5$7$$$G(B
# $B$7$g$&$+!#(B

Daichi GOTO
    http://www.ongs.net/daichi, daichi@jp.freebsd.org

