From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct  5 18:09:47 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA24065;
	Tue, 5 Oct 1999 18:09:47 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from virginia.yamato.ibm.co.jp (virginia.yamato.ibm.co.jp [203.141.89.165])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA24059
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Oct 1999 18:09:46 +0900 (JST)
	(envelope-from okuyama@trl.ibm.co.jp)
Received: from ns.trl.ibm.com (ns.trl.ibm.com [9.116.48.18])
	by virginia.yamato.ibm.co.jp (8.8.8/3.7W/GW3.3) with ESMTP id SAA20560
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Oct 1999 18:09:16 +0900
Received: from localhost by ns.trl.ibm.com (8.8.8/TRL4.5SRV)
	id SAA73772; Tue, 5 Oct 1999 18:09:15 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
In-Reply-To: Your message of "Tue, 05 Oct 1999 17:20:13 +0900"
	<14329.46269.166911.92287T@ett.sat.t.u-tokyo.ac.jp>
References: <14329.46269.166911.92287T@ett.sat.t.u-tokyo.ac.jp>
X-Mailer: Mew version 1.93 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19991005180906M.okuyama@trl.ibm.com>
Date: Tue, 05 Oct 1999 18:09:06 +0900 (JST)
X-Dispatcher: imput version 980905(IM100)
Lines: 53
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 46312
Subject: [FreeBSD-users-jp 46312] Re: =?ISO-2022-JP?B?GyRCQmdNRhsoQg==?=
 =?ISO-2022-JP?B?GyRCTkwkTiVhJWIlajNOSl0hJkZJJF89cSQtIUQbKEI=?=
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: okuyama@trl.ibm.co.jp

$B1|;3(B@$B#I#B#M$G$9!#(B

>>>>> "HS" == Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp> writes:
HS> - FreeBSD $BI8=`$N(B malloc $B$O4pK\E*$K(B sbrk/brk $B$r;H$C$F$$$k(B.
HS> 	(mmap $B$b;H$C$F$O$$$k$,(B, $B4IM}>pJs$NNN0h3NJ]$N$?$a(B)

FreeBSD $B$N(B malloc $B$O:#$O(B phk-malloc $B$G$9$h$M(B?

phk-malloc $B$O!X4IM}>pJs$NNN0h3NJ]$N$?$a!Y$H!X>.$5$JNN0hMQ!Y$K(B sbrk 
$B$r;H$C$F$$$k$N$G$"$C$F!"Bg$-$JNN0h$O(B mmap $B$@$C$?$O$:$G$9!#(B
$B$?$7$+!"(B1/2 page $B$h$j$bBg$-$$%5%$%:$rMW5a$9$k$H(B mmap $B$K$J$k$O$:!#(B

$B$3$A$i$O7k9=<+?H$,$"$k$s$G$9$,!D!#(B


HS> - sbrk/brk $B$K$7$?$H$3$m$G>u67$OF1$8(B, page fault $B$,$*$-$k$^$G(B,
HS> 	memory $B$O(B assign $B$5$l$:(B, $B$7$?$,$C$F(B MAXDSIZ $B$^$G$O(B error $B$K$J(B
HS> 	$B$i$J$$(B.

$B!D$3$l$O$=$&$G$7$?$C$1(B?$B;d$O(B sbrk $B$N>l9g$O!"(Bswap $BNN0h$K$H$j$"$($:(B
$BBP1~$9$kNN0h$r3NJ]$7$F$7$^$&$N$@!"$H;W$C$F$$$^$7$?!#(B


HS> - virtual address $B6u4V$G$N(B $BO"B3NN0h$O(B, physical addresss $B6u4V(B/swap
HS> 	space $B$K$*$$$FO"B3NN0h$G$"$kI,MW$O$J$$(B.
HS> 	(i386 $B$G(B 512MB $B$0$i$$$NBg$-$5$@$H(B, virtual address $B6u4V$G$N(B
HS> 	fragmentation $B$b9M$($J$$$H$$$1$J$$$H$$$&$N$J$i$o$+$j$^$9$,(B.)

$B$=$l$O$=$&$J$N$G$9$,!"(Bmmap $B$5$l$kNN0h$H!"6&M-%a%b%jNN0h$H!"(Bsbrk $B$J$I(B
$B$G4IM}$5$l$k!V%W%m%;%9$N;H$&NN0h!W$N%"%I%l%9$O!"(BMSB $BB&$N2?(Bbit$B$+$,8G(B
$BDj$K$J$C$F$$$^$9!#;d$N5-21$G$O(B sbrk $B$G4IM}$G$-$k2>A[%"%I%l%96u4V$,0l(B
$BHV>.$5$+$C$?$O$:!#$=$N$J$+$G$O(B 512Mbyte $B$H8@$($I$b(B fragmentation $B$N(B
$BBP>]$K$J$k>.$5$5$@$C$?$H;W$$$^$9!#(B1G $B$0$i$$$7$+$J$$$s$8$c$J$+$C$?$C$1(B?


HS> - 0 clear $B$5$l$k$N$O(B, $BB>$N(B process $B$,;H$C$?$"$H$N(B image $B$,$=$N$^$^(B
HS> 	$B8+$($k$H(B, security $B$J$I$NLL$GLdBj$,$"$k$?$a(B. mmap $B$7$F$b(B
HS> 	$BF1$8$@$7(B, 0 clear $B$5$l$k$N$O(B page fault $B$,5/$C$?$H$-(B.
HS> 	(FreeBSD $B$N>l9g$O(B idle $B;~$K(B free page $B$r(B 0 clear $B$9$k$N$G(B,
HS> 	$B4{$K(B 0 clear $B$5$l$F$$$k(B page $B$r$=$N$^$^(B map $B$9$k$3$H$b$"$j$^$9$,(B.)

mmap $B$7$?>l9g$O!"!X%U%!%$%k$N%$%a!<%8$,!Y%m!<%I$5$l$k$N$G!"(B0$B%/%j%"$O(B
$B>JN,$G$-$?$H5-21$7$F$$$^$9$,!D!#(BNULL file $B$N>l9g$K$@$1(B 0 clear $B$O5/(B
$B$3$k!"$@$C$?$+$H!#(B

$B$G!"(Bmmap $B$N;~$O(B page fault $B$7$F$+$i(B 0 clear $B$9$k$N$G!"0lEY$K$O(B 4k $B$7(B
$B$+%/%j%"$5$l$^$;$s$,!"(Bsbrk $B$N>l9g!"%a%b%jNN0h(B($B$HAj1~$9$k(B swap )$B$r3N(B
$BJ]$7$F!"(B0 clear $B$7$F$+$i!V@.8y!W$rJV$9$N$G!"CY$/$J$k$N$@!"$H;W$C$F$$(B
$B$^$7$?!#$3$&$$$&Iw$KF0$/$s$8$c$J$+$C$?$N(B?
---- 
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\(BIBM($B3t(B)[$BFzLn(BFC:No.0000000015]
#URL  http://www.dd.iij4u.or.jp/~okuyamak/
#$B:#F|$N$*8@MU!XBh0l$G%J%$%H!Y(B:$B;d$K$O!V$J$^!W$K8+$($k$s$G$9$,!D(B
