From owner-java@jp.FreeBSD.org Wed Sep 11 23:46:54 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g8BEksH55587;
	Wed, 11 Sep 2002 23:46:54 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from pooh.softalia.com (pooh.softalia.com [65.161.202.173])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g8BEko355580
	for <java@jp.FreeBSD.org>; Wed, 11 Sep 2002 23:46:51 +0900 (JST)
	(envelope-from kkonaka@softalia.com)
Received: from tigger.softalia.com (tigger.softalia.com [65.161.202.175])
	by pooh.softalia.com (8.9.3+Sun/3.7W-isfs) with ESMTP id KAA01062;
	Wed, 11 Sep 2002 10:46:46 -0400 (EDT)
Received: from tigger.softalia.com (kkonaka@tigger.softalia.com [65.161.202.175])
	by tigger.softalia.com (8.11.4/3.7W-isfs) with ESMTP id g8BEklZ03312;
	Wed, 11 Sep 2002 10:46:47 -0400
Message-ID: <sqb4rcwbn3f.wl@nue.mac.com>
From: kkonaka@mac.com
To: java@jp.FreeBSD.org
In-Reply-To: <sqbadmpbo28.wl@nue.mac.com>
References: <20020829131407.4f3c16ad.daichi@jp.freebsd.org>
	<20020830.152855.846933591.shudoh@localhost>
	<sqb1y831bgf.wl@nue.mac.com>
	<20020910.124415.28783632.shudoh@localhost>
	<sqbadmpbo28.wl@nue.mac.com>
User-Agent: Wanderlust/2.6.0 (Twist And Shout) SEMI/1.14.3 (Ushinoya)
 FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory=F2mae?=) APEL/10.3 Emacs/20.7
 (i586-pc-linux-gnu) MULE/4.0 (HANANOEN)
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, 11 Sep 2002 10:46:44 -0400
X-Sequence: java 227
Subject: [java 227] Re: Java Memory Model
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: kkonaka@mac.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

> $B$3$N:]$J$N$G(B Linux - FreeBSD, NetBSD $B$H8+$F$_$?$N$G$9$,(B

$B$5$i$K$D$$$G$G(B :) $B!"(BLions' Commentary on UNIX 6th Edition $B$b(B
$B8+$F$_$?$N$G$9$,(B 6th Edition $B$G$O(B
1. signal trampoline code $B$OB8:_$7$J$$(B
   - handler $B$O%f!<%6!<$,6!5k$7$?$b$N$,D>@\(B
   $BDL>o%9%?%C%/>e$G(B (kernel $B$,:n$C$?(B top level
   stack frame $B$N$J$+$G(B) $BIaDL$N(B function call 
   $B$N$h$&$K<B9T$5$l$k!#(B(-- handler $B$O=*N;$7$?$i(B
   $BC1$KDL>o$N4X?t(B call return $B$9$k$@$1(B)$B!#(B
2. $B%Z!<%8$K<B9T2D(B/$BIT2D$J(B mode $B$H$$$&$b$N$O$J$$(B
   {RO - read only,
    WO - write only,
    RW - read/write,
    ED - expand segment downwards}
   stack segment $B$O(B stack top $B$N%Z!<%8$N$_(B
   RW | ED$B!"(B $B$N$3$j$N%Z!<%8$OC1$K(B RW$B!#(B
..$B$h$&$G$9$M!#(B

1. $B$,2DG=$J$N$O(B singal $B$N%;%^%s%F%#%/%9$,<+F0%/%j%"!"(B
$B$7$?$,$C$F(B sigreturn() $B$,ITMW$@$+$i$G$7$g$&!#(B

($B$"$C$F$k$+$J!)(B)
$B$3$J$+(B
