From owner-doc-jp@jp.freebsd.org  Sun May  6 22:14:27 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA01898;
	Sun, 6 May 2001 22:14:27 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from smtp02.246.ne.jp (smtp02.246.ne.jp [210.253.192.36])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id WAA01893
	for <doc-jp@jp.freebsd.org>; Sun, 6 May 2001 22:14:26 +0900 (JST)
	(envelope-from y-koga@jp.FreeBSD.org)
Received: (qmail 11074 invoked by alias); 6 May 2001 22:14:26 +0900
Message-ID: <20010506131426.11072.qmail@smtp.246.ne.jp>
Received: (qmail 11052 invoked from network); 6 May 2001 22:14:23 +0900
Received: from tp4hr102.246.ne.jp (HELO localhost) (210.253.193.102)
  by smtp.246.ne.jp with SMTP; 6 May 2001 22:14:23 +0900
To: doc-jp@jp.freebsd.org
In-Reply-To: <20010505161043W.nao@mc.kcom.ne.jp>
References: <20010505.041103.104025248.hrs@eos.ocn.ne.jp>
	<20010505161043W.nao@mc.kcom.ne.jp>
X-Mailer: Mew version 1.94.2 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Sun, 06 May 2001 22:14:23 +0900 (JST)
From: Koga Youichirou <y-koga@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: doc-jp 8175
Subject: [doc-jp 8175] reviewed book.3.sgml (Re: Call for Translators)
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: y-koga@jp.freebsd.org

IKENO Naoki <nao@mc.kcom.ne.jp>:
>  $B$G!"$J$s$H$J$/8+$F$$$F(B book.3.sgml $B$rK]Lu$7$^$7$?!#(B
$B!D(B $B$5$/$C$HN,(B $B!D(B
>  $B4V0c$($F$kItJ,$,$"$k$H;W$$$^$9$N$G!"$?$?$$$F2<$5$$!#(B

$B$3$s$J$H$3$m$+$J$!!#(B
$B:G8e$NJ8$O4V0c$($F$$$k$+$b$7$l$^$;$s!#(B

$B!VNc$($P!W!V$?$H$($P!W$,MI$l$F$$$k$N$O$I$A$i$K$9$k$s$@$C$1!)(B
$B$"$H!"!V%Q%i%a!<%?!<!W$O!V%Q%i%a!<%?!W$+!V%Q%i%a%?!W$N$I$A$i$+$K$7$?$$(B
$B$H$3$m$G$9!#$3$l$OA0Nc$,$"$k!)(B

$B!t@N$O<+J,$,$3$N<j$N%A%'%C%+!<Lr$C$]$+$C$?$N$K$9$C$+$jK:$l$F$$$k(B (^^;

--- book.3j.sgml	2001/05/06 12:33:43	1.1
+++ book.3j.sgml	2001/05/06 13:08:37
@@ -4,8 +4,8 @@
       
       <para>The boundary between the kernel- and user-level code is enforced by
 	hardware-protection facilities provided by the underlying hardware.
-        $B%+!<%M%k$H%f!<%6%l%Y%k$N%3!<%I4V$N6-3&$O(B, $B%O!<%I%&%'%"$K$h$C$F(B
-        $BDs6!$5$l$k%O!<%I%&%'%"J]8n5!G=$K$h$C$F6/2=$5$l$^$9(B.
+        $B%+!<%M%k%l%Y%k%3!<%I$H%f!<%6%l%Y%k%3!<%I$N4V$N6-3&$O(B, $B%O!<%I%&%'%"$K$h$C$F(B
+        $BDs6!$5$l$k%O!<%I%&%'%"J]8n5!G=$K$h$C$F6/2=$5$l$F$$$^$9(B.
 
 	The kernel operates in a separate address space that is inaccessible to
 	user processes.
@@ -13,18 +13,18 @@
 	and halting the central processing unit
 	(CPU) --
 	are available to only the kernel.
-        $B%+!<%M%k$O(B, $B%f!<%6!&%W%m%;%9$K$H$C$F%"%/%;%9$7$K$/$$@Z$jN%$5$l$?(B
-        $B%"%I%l%96u4V$G:nF0$7$^$9(B. $BFC8"$N$"$k%*%Z%l!<%7%g%s(B --$B$?$H$($P(B
-        I/O $B$K;O$^$j(B, $BCf1{=hM}AuCV(B (CPU) $B$rDd;_$5$;$k$h$J(B--, 
-        $B$O%+!<%M%k$@$1$KMxMQ2DG=$G$9(B.
+        $B%+!<%M%k$O(B, $B%f!<%6%W%m%;%9$K$H$C$F%"%/%;%9$7$K$/$$@Z$jN%$5$l$?(B
+        $B%"%I%l%96u4V$G:nF0$7$^$9(B. $BFC8"$N$"$kA`:n(B -- $BNc$($P(B
+        I/O $B$N3+;O$dCf1{=hM}AuCV(B (CPU) $B$NDd;_(B --
+        $B$O(B, $B%+!<%M%k$@$1$,MxMQ2DG=$G$9(B.
 
 	Applications request services from the kernel with
 	<emphasis>system calls</emphasis>
 	System calls are used to cause the kernel to execute complicated
 	operations, such as writing data to secondary storage,
 	and simple operations, such as returning the current time of day.
-        $B%"%W%j%1!<%7%g%s$O(B<emphasis>$B%7%9%F%`%3!<%k(B</emphasis>$B$r%+!<%M%k$K(B
-        $BMW5a$7$^$9(B. $B%7%9%F%`%3!<%k$OBh#25-21AuCV$K%G!<%?$r=q$-9~$`$h$&$J(B
+        $B%"%W%j%1!<%7%g%s$O(B<emphasis>$B%7%9%F%`%3!<%k(B</emphasis>$B$rMQ$$$F%+!<%M%k$K(B
+        $B%5!<%S%9$rMW5a$7$^$9(B. $B%7%9%F%`%3!<%k$OFs<!5-21AuCV$K%G!<%?$r=q$-9~$`$h$&$J(B
         $BJ#;($J:n6H$d(B, $B8=:_$NF|;~$rJV$9$h$&$JC1=c$J:n6H$r%+!<%M%k$K(B
         $B<B9T$5$;$k$?$a$K;HMQ$5$l$^$9(B. 
 
@@ -34,7 +34,7 @@
 	The application does not run while the kernel does the actions associated
 	with a system call.
         $B$9$Y$F$N%7%9%F%`%3!<%k$O%"%W%j%1!<%7%g%s$H(B<emphasis>$BF14|$7$F(B</emphasis>
-        $BH/@8$7$^$9(B. $B%"%W%j%1!<%7%g%s$O%+!<%M%k$,%7%9%F%`%3!<%k$K4XO"$7$?(B
+        $BEP>l$7$^$9(B. $B%"%W%j%1!<%7%g%s$O%+!<%M%k$,%7%9%F%`%3!<%k$K4XO"$7$?(B
         $BF0:n$r$7$F$$$k$H$-$K$O<B9T$5$l$^$;$s(B.
 	
         The kernel may finish some operations associated with a system call
@@ -48,9 +48,9 @@
 	from the user process to a kernel buffer while the process waits,
 	but will usually return from the system call
 	before the kernel buffer is written to the disk.
-        $BNc$($P(B, <emphasis>wirte</emphasis>$B%7%9%F%`%3!<%k$O(B, $B%W%m%;%9$,(B
-        $BBT$C$F$$$k4V$K%f!<%6%W%m%;%9$+$i%+!<%M%k%P%C%U%!!<$K=q$-9~$^$l$F$$$k(B
-        $B%G!<%?$r%3%T!<$7$h$&$H$7$^$9$,(B, $B$?$$$F$$%+!<%M%k%P%C%U%!!<$,%G%#%9%/$K(B
+        $BNc$($P(B, <emphasis>wirte</emphasis> $B%7%9%F%`%3!<%k$O(B, $B%W%m%;%9$,(B
+        $BBT$C$F$$$k4V$K(B, $B=q$-9~$_$5$l$k%G!<%?$r%f!<%6%W%m%;%9$+$i%+!<%M%k%P%C%U%!$K(B
+        $B%3%T!<$7$h$&$H$7$^$9$,(B, $BBgDq%+!<%M%k%P%C%U%!$,%G%#%9%/$K(B
         $B=q$-9~$^$l$kA0$K%7%9%F%`%3!<%k$+$iLa$C$F$/$k$G$7$g$&(B.
 </para>
       
@@ -58,11 +58,11 @@
 	CPU's
 	execution mode and the current address-space mapping.
         $BDL>o%7%9%F%`%3!<%k$O(B, CPU $B$N<B9T%b!<%I$*$h$S8=:_$N%"%I%l%96u4V(B
-        $B%^%C%T%s%0$rJQ99$9$k%O!<%I%&%'%"%H%i%C%W$H$7$F<B9T$5$l$^$9(B.
+        $B%^%C%T%s%0$rJQ99$9$k%O!<%I%&%'%"%H%i%C%W$H$7$F<BAu$5$l$F$$$^$9(B.
 
 	Parameters supplied by users in system calls are validated by the kernel	before being used.
-        $B%7%9%F%`%3!<%kCf$N%f!<%6$K$h$C$FM?$($i$l$?%Q%i%a!<%?!<$O(B, 
-        $B;HMQ$5$l$kA0$K%+!<%M%k$K$h$C$FM-8z$K$5$l$^$9(B.
+        $B%f!<%6$K$h$C$FM?$($i$l$?%7%9%F%`%3!<%kCf$N%Q%i%a!<%?$O(B, 
+        $B;HMQ$5$l$kA0$K%+!<%M%k$K$h$C$F8!>Z$5$l$^$9(B.
 
 	Such checking ensures the integrity of the system.
         $B$=$N$h$&$J%A%'%C%/$O%7%9%F%`$N40A4@-$rJ]>Z$7$^$9(B.
@@ -71,27 +71,27 @@
 	kernel's address space,
 	to ensure that validated parameters are not changed
 	as a side effect of the system call.
-        $B%+!<%M%k$XEO$5$l$?%Q%i%a!<%?!<$O$9$Y$F(B, $B%7%9%F%`%3!<%k$NI{:nMQ$H$7$F(B
-        $BM-8z$K$J$C$?%Q%i%a!<%?!<$,JQ99$5$l$J$$$3$H$rJ]>Z$9$k$?$a$K%+!<%M%k$N(B
+        $B%+!<%M%k$XEO$5$l$?%Q%i%a!<%?$O$9$Y$F(B, $B%7%9%F%`%3!<%k$NI{:nMQ$H$7$F(B
+        $B8!>Z$5$l$?%Q%i%a!<%?$,JQ99$5$l$J$$$3$H$rJ]>Z$9$k$?$a$K%+!<%M%k$N(B
         $B%"%I%l%96u4V$K%3%T!<$5$l$^$9(B.
 
 	System-call results are returned by the kernel,
 	either in hardware registers or by their values
 	being copied to user-specified memory addresses.
-        $B%7%9%F%`%3!<%k$N7k2L$O(B, $B%+!<%M%k$K$h$C$F%O!<%I%&%'%"%l%8%9%?$+(B, 
-        $B$"$k$$$O%f!<%6;XDj$N%a%b%j%"%I%l%9$K%3%T!<$5$l$F$$$kCM$KJV$5$l$^$9(B.
+        $B%7%9%F%`%3!<%k$N7k2L$O(B, $B%+!<%M%k$K$h$C$F%O!<%I%&%'%"%l%8%9%?Cf$KJV$5$l$k$+(B, 
+        $B$"$k$$$O%f!<%6$,;XDj$7$?%a%b%j%"%I%l%9$K%3%T!<$5$l$kCM$GJV$5$l$^$9(B.
 
 	Like parameters passed into the kernel,
 	addresses used for
 	the return of results must be validated to ensure that they are
 	part of an application's address space.
-        $B%+!<%M%k$XEO$5$l$?%Q%i%a!<%?!<$N$h$&$K(B, $B7k2L$rLa$9$?$a$K(B
+        $B%+!<%M%k$XEO$5$l$?%Q%i%a!<%?$N$h$&$K(B, $B7k2L$rLa$9$?$a$K(B
         $B;HMQ$5$l$?%"%I%l%9$O$=$l$i$,%"%W%j%1!<%7%g%s$N%"%I%l%96u4V$N(B
-        $B0lIt$G$"$k$3$H$r3N<B$K$9$k$?$a$K3NG'$5$l$J$1$l$P$J$j$^$;$s(B.
+        $B0lIt$G$"$k$3$H$r3N<B$K$9$k$?$a$K8!>Z$5$l$J$1$l$P$J$j$^$;$s(B.
 
 	If the kernel encounters an error while processing a system call,
 	it returns an error code to the user.
-        $B%+!<%M%k$,%7%9%F%`%3!<%k$r=hM}$9$k4V$K%(%i!<$KAx6x$9$k>l9g(B, $B$=$l$O(B
+        $B%7%9%F%`%3!<%k$r=hM}$9$k4V$K%+!<%M%k$,%(%i!<$KAx6x$7$?>l9g(B, $B%+!<%M%k$O(B
         $B%f!<%6$K%(%i!<%3!<%I$rJV$7$^$9(B.
 
 	For the
@@ -99,27 +99,29 @@
 	is stored in the global variable
 	<emphasis>errno</emphasis>,
 	and the function that executed the system call returns the value -1.
-        C$B%W%m%0%i%_%s%08@8l$K$D$$$F$O(B, $B$3$N%(%i!<%3!<%I$,%0%m!<%P%kJQ?t(B
-        <emphasis>errno</emphasis>$B$K3JG<$5$l$^$9(B. $B$^$?(B, $B%7%9%F%`%3!<%k$r(B
-        $B<B9T$7$?5!G=$O(B -1 $B$NCM$rJV$7$^$9(B.</para>
+        C $B%W%m%0%i%_%s%08@8l$K$D$$$F$O(B, $B$3$N%(%i!<%3!<%I$,Bg0hJQ?t(B
+        <emphasis>errno</emphasis> $B$K3JG<$5$l$^$9(B. $B$^$?(B, $B%7%9%F%`%3!<%k$r(B
+        $B<B9T$7$?4X?t$O(B -1 $B$NCM$rJV$7$^$9(B.</para>
 
       <para>User applications and the kernel operate
 	independently of each other.
-        $B%f!<%6%"%W%j%1!<%7%g%s$*$h$S%+!<%M%k$O8_$$$KL54X78$K:nF0$7$^$9(B.
+        $B%f!<%6%"%W%j%1!<%7%g%s$H%+!<%M%k$O(B, $B8_$$$KL54X78$KF0:n$7$^$9(B.
 
 	4.4BSD does not store I/O control blocks or other
 	operating-system-related
 	data structures in the application's address space.
-        4.4BSD$B$O%"%W%j%1!<%7%g%s$N%"%I%l%96u4V$K(BI/O$B%3%s%H%m!<%k%V%m%C%/(B
+        4.4BSD $B$O%"%W%j%1!<%7%g%s$N%"%I%l%96u4V$K(B I/O $B%3%s%H%m!<%k%V%m%C%/(B
         $B$"$k$$$O%*%Z%l!<%F%#%s%0%7%9%F%`$K4XO"$9$kB>$N%G!<%?9=B$$r3JG<$7$^$;$s(B.
 
 	Each user-level application is provided an independent address space in
 	which it executes.
-        $B3F%f!<%6%l%Y%k$N%"%W%j%1!<%7%g%s$O(B, $B$=$l$r<B9T$9$k$?$aFH<+$N(B
-        $B%"%I%l%96u4V$r6!5k$5$l$^$9(B.
+        $B%f!<%6%l%Y%k$N3F%"%W%j%1!<%7%g%s$O(B, $B$=$l$r<B9T$9$k$?$aFH<+$N(B
+        $B%"%I%l%96u4V$rDs6!$5$l$^$9(B.
 
 	The kernel makes most state changes,
 	such as suspending a process while another is running,
-	invisible to the processes involved.
-        $B%+!<%M%k$OJL$N%W%m%;%9$,Av$C$F$$$k4V(B, $BI=$K$G$F$3$J$$4X78$"$k%W%m%;%9(B
-        $B$r%5%9%Z%s%I$9$k$h$&$JB?$/$N>uBV$NJQ99$r$7$F$$$^$9(B.</para>
+	invisible to the processes involved.</para>
+        $BJL$N%W%m%;%9$,Av$C$F$$$k4V(B, $B%W%m%;%9$rDd;_$5$;(B, $B4X78$9$k%W%m%;%9$K(B
+	$B8+$($J$$$h$&$K$9$k(B, $B$H$$$&$h$&$JB?$/$N>uBV$NJQ99$r%+!<%M%k$O$7$F$$$^$9(B.</para>
+    </sect1>
+

----
$B$3$,$h$&$$$A$m$&(B
