From owner-doc-jp@jp.freebsd.org  Sat Nov 14 13:01:58 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id NAA03205;
	Sat, 14 Nov 1998 13:01:58 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from may.nue.org (may.nue.org [163.138.96.47])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id NAA03200
	for <doc-jp@jp.freebsd.org>; Sat, 14 Nov 1998 13:01:56 +0900 (JST)
	(envelope-from amagai@may.nue.org)
Received: by may.nue.org (8.9.1a/nue.mxn1) with TCP; Sat, 14 Nov 1998 13:01:56 +0900 (JST)
Date: Sat, 14 Nov 1998 13:01:56 +0900 (JST)
Message-Id: <199811140401.NAA27928@may.nue.org>
To: doc-jp@jp.freebsd.org
From: amagai@nue.org
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: doc-jp 5541
Subject: [doc-jp 5541] [trans] ANNOUNCE: 3.0-RELEASE is now available from ftp://ftp.freebsd.org/pub/FreeBSD
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: amagai@nue.org

FreeBSD $BF|K\8l%I%-%e%a%s%F!<%7%g%s%W%m%8%'%/%H$N$_$J$5$^(B
$B$_$J$5$^$N@.2L$K$OBgJQ$*@$OC$K$J$C$F$$$^$9(B. $B$"$j$,$H$&$4$6$$$^$9(B. 

$B$5$F(B, $B:#2s(B, 

 From: Daichi Goto <daichi@ongs.net>
 To: announce-jp@jp.freebsd.org
 Message-Id: <19981114172936C.daichi@ongs.net>

$B$NK]Lu$G$9$,(B, $B5!3#K]Lu$G$7$g$&$+(B. $B$A$g$C$H5$$K$J$j$^$9(B. 

o The SMP (Symmetric MultiProcessing) branch has been merged.
  The kernel is mostly non-reentrant as yet, but work is under way.

> o SMP (Symmetric MultiProcessing) $B%V%i%s%A$,E}9g$5$l$^$7$?(B. $B$^$@%+!<%M%k(B
>    $B$K$O2C$($i$l$F$$$^$;$s$,(B, $B;E;v$O?J9TCf$G$9(B. 

$B$3$N(B reentrant $B$G$9$,(B, $B$3$NJ8L.$G$O(B $B:FF~2DG=(B $B$^$?$O(B $B%j%(%s%H%i%s%H$H(B
$BLu$5$l$k%F%/%K%+%k%?!<%`$G$9(B. 
$B!V$^$@%+!<%M%k$O%j%(%s%H%i%s%H$G$O$"$j$^$;$s$,(B, $B;E;v$O?J9TCf$G$9(B. $B!W(B

o The UPAGES are gone from the per-process address space which allows
  complete address space and page table sharing by reference count.

> o $B40A4%"%I%l%96u4V$rM-$7$?(B pre-process $B%"%I%l%96u4V$H;2>H%+%&%s%H$K$h$k%Z!<(B
			     per-process
>   $B%8%F!<%V%k6&M-$K$h$C$F(B UPAGES $B$,<h$j;_$a$i$l$^$7$?(B. 

$B!V%W%m%;%9$4$H$N%"%I%l%96u4V$+$i(B UPAGES $B$,$J$/$J$j$^$7$?(B. $B$3$l$K$h$j(B, 
  $B40A4$J%"%I%l%96u4V$H(B, $B;2>H%+%&%s%H$K$h$k%Z!<%8%F!<%V%k6&M-$,$G$-$k$h$&$K(B
  $B$J$j$^$7$?!W(B

>    $B$7$FJV$5$l$k$h$j$b$9$0$K%f!<%6%b!<%I$KJV$5$l$^$9(B. $B$3$l$O@:@=;~$N%+!<%M(B
							     $B@8@.;~(B

>    $B$9$7(B, $B0U5A?<$$B.EY8~>e$,B,Dj$5$l$F$$$^$9(B. $B$3$l$OLdBj$N>l9g$KJQ2=$9$k(B
>    kern.fast_vfork sysctl $B7PM3$GL5G=NO2=$5$l$^$9(B.
								 $BJQ?t(B
   popen() $B$N<B9T$K%P%0$,$"$C$?$?$aLdBj$,$"$j$^$9(B. vfork() $B$b$^$?8N0U$K%+!<(B
						   rfork()
   $B%M%k$,%9%l%C%I$r%5%]!<%H$9$k$3$l$i$NJXMx$J5!G=$rMxMQ$G$-$^$9(B. 

o An implementation of poll(2) is in place, the core of which is derived
  from the NetBSD implementation.  Both the select() and poll() syscalls
  use the poll device, file and vnode ops routines.

> o poll(2) $B$N0l$D$N5!G=$,@5$7$$>l=j(B, NetBSD $B$+$iGI@8$7$?(B core $B$KCV$+$l$^$7(B
>   $B$?(B. 

poll(2) $B$,<B8=$5$l$^$7$?(B. $B4pK\ItJ,$O(B NetBSD $B$N$b$N$G$9(B. 

. . . . 
$B$3$3$+$i@h$O8+$F$$$^$;$s$,(B, $B$H$j$"$($:$*Aw$j$7$^$9(B. 

$BE73$NI<#(B
New Unified Environment Research Project
amagai@nue.org
