From owner-man-jp-reviewer@jp.freebsd.org  Thu Apr 30 21:34:00 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id VAA26396
	Thu, 30 Apr 1998 21:34:00 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id VAA26388
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 30 Apr 1998 21:33:58 +0900 (JST)
Received: from localhost (ppp235.yk.rim.or.jp [202.247.134.235]) by mail.yk.rim.or.jp (8.8.5/3.4Wbeta6-rim1.1) with ESMTP id VAA15362; Thu, 30 Apr 1998 21:33:56 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: Your message of "Thu, 30 Apr 1998 20:25:32 +0900"
	<199804301125.UAA24778@nazuna.bres.tsukuba.ac.jp>
References: <199804301125.UAA24778@nazuna.bres.tsukuba.ac.jp>
X-Mailer: Mew version 1.92 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980430213335W.k-horik@yk.rim.or.jp>
Date: Thu, 30 Apr 1998 21:33:35 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 971024
Lines: 161
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: man-jp-reviewer 83
Subject: [man-jp-reviewer 83] Re: procfs.5
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org

 $BKY@n$G$9!#$5$C$/$j8+$^$7$?!#(B
 $B:Y$+$$$3$H$bB?$/$F$9$$$^$;$s!#(B
% process credential $B$C$FNI$$Lu8lL5$$$G$9$+!)(B > $B<1<T(B

o $B%;%/%7%g%s%?%$%H%k$O(B
  FILES -> $B4XO"%U%!%$%k(B
  SEE ALSO -> $B4XO"9`L\(B
  AUTHOR -> $B:n<T(B
  $B$H$7$F$/$@$5$$!#(B

o a steady state ready for debugging
> .It wait
> $BBP>]%W%m%;%9$,%G%P%C%0$N$?$a$KJ?9U>uBV$K$J$k$^$GBT$A$^$9!#(B
$BBP>]%W%m%;%9$,%G%P%C%0$KE,$7$?(B{$BJ?9U(B,$BDj>o(B,$B0BDj(B}$B>uBV$K$J$k$^$GBT$A$^$9!#(B
% a steady state ready for debugging $B$O%G%P%C%0$KE,$7$?(B{$BJ?9U(B,$BDj>o(B,$B0BDj(B}
% $B>uBV$H$7$?J}$,NI$$$H;W$$$^$9!#(B

o ctl $B$X%7%0%J%kJ8;zNs=q$-$3$_$K$D$$$F(B
> $B%7%0%J%k$,%W%m%;%9$KFO$1$i$l$k>l9g$K$O!"(B
> $BJ8;zNs$O%7%0%J%k$NL>A0!">.J8;z!"(B
> .Dv SIG
> $B@\F,<-$J$7$G$b9=$$$^$;$s!#(B
$BJ8;zNs$O!"(B
.Dv SIG
$B@\F,<-$J$7$N>.J8;z$N%7%0%J%kL>$G$b9=$$$^$;$s!#(B
$B$3$N>l9g!";XDj$7$?%7%0%J%k$,%W%m%;%9$KFO$1$i$l$^$9!#(B
% $BJ8;zNs$O!D$HLu$7$?J}$,<+A3$@$H;W$$$^$9!#(B
% The string can also be the name of a signal, lower case and without
% the SIG prefix, in which case that signal is delivered to the process

o $B$N$K(B
> .It Pa etype
> .Pa file
> $B9`L\$K$h$C$F;2>H$5$l$k<B9T7A<0$N%?%$%W!#(B
> .It Pa file
> $B%W%m%;%9%F%-%9%H$,FI$^$l$k(B vnode $B$X$N;2>H!#(B
> $B$3$l$O%W%m%;%9$N%7%s%\%k%F!<%V%k$X$N%"%/%;%9$rF@$k!"(B
                                              $B$rF@$k$?$a!"(B
> $B$^$?$O%W%m%;%9$N$b$&0l$D$N%3%T!<$r;O$a$k$N$K;H$o$l$^$9!#(B
                                          $B$?$a$K;H$o$l$^$9!#(B
% $B<qL#$NHOaF$+$b$7$l$^$;$s$,!"!V$N$K!W$O$A$g$C$H$/$@$12a$.$+$b$7$l$^$;(B
% $B$s!#0J2<F1MM$N;XE&$O>JN,$7$^$9!#(B

o distinct general purpose and floating point register sets
> .It Pa fpregs
> .Pa <machine/reg.h>
> $BCf$N(B
> .Dv "struct fpregs"
> $B$GDj5A$5$l$kIbF0>.?tE@%l%8%9%?!#(B
> .Pa fpregs
> $B$OL@NF$JHFMQ$HIbF0>.?tE@%l%8%9%?$N%;%C%H$r;}$C$?%^%7%s$K$N$_(B
> $B<BAu$5$l$F$$$^$9!#(B
$BHFMQ%l%8%9%?%;%C%H$HIbF0>.?tE@%l%8%9%?%;%C%H$,L@3N$K6hJL$5$l$?%^%7%s$K$N$_(B
$B<BAu$5$l$F$$$^$9!#(B
% fpregs is only implemented on machines which have distinct general
% purpose and floating point register sets.
% set $B$G$O$J$/(B sets $B$K$J$C$F$$$^$9$h$M!#(B

o private $B$NLu$K$D$$$F(B
> .It Pa mem
> $B%W%m%;%9$N40A4$J2>A[%a%b%j%$%a!<%8!#(B
> $B%W%m%;%9Cf$KB8:_$9$k%"%I%l%9$N$_$,%"%/%;%9$G$-$^$9!#(B
> $B$3$N%U%!%$%k$KBP$9$kFI$_=q$-$O%W%m%;%9$r=$@5$7$^$9!#(B
> $B%F%-%9%H%;%0%a%s%H$KBP$9$k=q$-9~$_$O$=$N%W%m%;%9<+?H$KN1$^$j$^$9!#(B
                                                  $B$N$_$K(B
% Writes to the text segment remain private to the process.
% $B%F%-%9%H$r6&M-$9$k(B 2 $B%W%m%;%9$,$"$C$?$H$7$F!"JRJ}$N%F%-%9%H$K=q$-9~(B
% $B$s$G$b$b$&0lJ}$K$O1F6A$7$J$$$H$$$&0UL#$@$H;W$$$^$9!#(B

o allow $B$NLu$K$D$$$F(B
> .It Pa regs
> $B%W%m%;%9$N%l%8%9%?%;%C%H$X$NFI$_=q$-$r5v2D$7$^$9!#(B
$BFI$_=q$-$r<jCJ$rDs6!$7$^$9!#(B
% Allows read and write access to the process' register set.
% allow $B$O!V2DG=$K$9$k!W$H$$$C$?0UL#$"$$$KLu$7$?$$$G$9!#(B

o roff macro $BE*;vJA(B
> .Ar major,minor$B!"(B
> $B$^$?$O$b$7@)8fC<Kv$,$J$$>l9g$K$O(B
> .Dv -1,-1 $B!#(B
.Ar major,minor
$B!"$^$?$O$b$7@)8fC<Kv$,$J$$>l9g$K$O(B
.Dv -1,-1
$B!#(B
% $B",$H$7$?J}$,!"(Bgroff macro $BE*$K0BA4$@$H;W$$$^$9!#(B


o :a if $B$[$2(B; b if $B$U$,(B; c if $B$U$K(B $B$NItJ,(B
> .It
> $B%W%m%;%9%U%i%0$N%j%9%H(B:
> .Dv ctty
> $B$b$7@)8fC<Kv$,$"$k>l9g!"(B
$B@)8fC<Kv$,$"$k!"(B
> .Dv sldr
> $B$b$7%W%m%;%9$,%;%C%7%g%s%j!<%@$G$"$k>l9g!"(B
$B%W%m%;%9$,%;%C%7%g%s%j!<%@$G$"$k!"(B
> .Dv noflags
> $BB>$N(B 2 $B$D$N%U%i%0$,%;%C%H$5$l$F$$$$$J$$>l9g!#(B
$BB>$N(B 2 $B$D$N%U%i%0$,%;%C%H$5$l$F$$$J$$!#(B


o comma $B$NLu(B
> .It
> $B%+%s%^$G6h@Z$C$?IC$H%^%$%/%mIC$K$h$k%W%m%;%93+;O;~9o(B
$BB>$N(B($B$[$H$s$I$N(B)$B%^%K%e%"%k$O!V%3%s%^!W$K$J$C$F$$$^$9$N$G!V%3%s%^!W$K$7(B
$B$F$/$@$5$$(B($BF1MM$N;XE&$O8eN,(B)$B!#(B

o process credential
> .It
> $B<B8z%f!<%6(B ID $B$HA4$F%+%s%^$G6h@Z$i$l$?(B
> $B%0%k!<%W%j%9%H(B($B:G=i$N9`L\$O<B8z%0%k!<%W(B ID) $B$+$i@.$C$F$$$k(B
> $B%W%m%;%9%/%j%G%s%7%c%k(B
% process credential $B$K$OLu8l$,$"$j$^$9$+!)(B > $B<1<T(B


o roff macro $BE*;vJA(B
> .Xr (execve 2
> $B;2>H(B)$B!#(B
$B$@$H!V(B(execve$B!W$H$$$&%7%9%F%`%3!<%k%(%s%H%j$,$"$k$C$]$/8+$($^$9$N$G!"(B

(
.Xr execve 2
$B;2>H(B)$B!#(B

$B$^$?$O(B

.Pf ( Xr execve 2
$B;2>H(B)$B!#(B

$B$H$7$F$/$@$5$$!#(B


o $B<qL#$NHOaF$+$b(B
> $B$=$l$>$l$N%N!<%I$O%W%m%;%9$N%f!<%6$K=j;}$5$l!"(B
> .Li kmem
> $B$KB0$9$k(B
> .Pa mem
> $B%N!<%I0J30$O%f!<%6$N%W%i%$%^%j%0%k!<%W$KB0$7$^$9!#(B
% $B8D?ME*$K$O"-$NJ}$,FI$_0W$$$H;W$$$^$9!#(B
$B$=$l$>$l$N%N!<%I$O%W%m%;%9$N%f!<%6$K=j;}$5$l!"(B
$B%f!<%6$N%W%i%$%^%j%0%k!<%W$KB0$7$^$9!#(B
.Pa mem
$B%N!<%I$ONc30E*$K(B
.Li kmem
$B$KB0$7$^$9!#(B

> .It Pa /proc
> .Nm procfs
> $B$X$NDL>o$N%^%&%s%H%]%$%s%H!#(B
$B$NDL>o$N%^%&%s%H%]%$%s%H!#(B

> .It Pa /proc/curproc/mem
> $B%W%m%;%9$N40A42>A[%"%I%l%96u4V(B
$B%W%m%;%9$N40A4$J2>A[%"%I%l%96u4V(B 

> .It Pa /proc/curproc/regs
> $B%W%m%;%9%l%8%9%?%;%C%H(B
$B%W%m%;%9$N%l%8%9%?%;%C%H(B

--
$BKY@nOBM:(B
