From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Mar  7 12:42:33 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g273gXt87641;
	Thu, 7 Mar 2002 12:42:33 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.crs.co.jp (fwuser@[202.214.152.2])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g273gWP87634
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 7 Mar 2002 12:42:32 +0900 (JST)
	(envelope-from ta.nakamura@crs.co.jp)
Received: from inns.ycc.crs.co.jp (IDENT:root@[192.168.30.202])
	by ns.crs.co.jp (8.11.3/8.11.3) with ESMTP id g273iS707272
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 7 Mar 2002 12:44:28 +0900
Received: from CRCC1565 (localhost [127.0.0.1])
	by inns.ycc.crs.co.jp (8.11.3/8.11.3) with SMTP id g273fQM15641
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 7 Mar 2002 12:41:26 +0900
Date: Thu, 07 Mar 2002 12:40:44 +0900
From: NAKAMURA Takeshi <ta.nakamura@crs.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <020306202115.M0112604@mistral.imasy.or.jp>
References: <20020306183625.F26C.TA.NAKAMURA@crs.co.jp> <020306202115.M0112604@mistral.imasy.or.jp>
Message-Id: <20020307100831.B32B.TA.NAKAMURA@crs.co.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.00.08
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: FreeBSD-users-jp 67438
Subject: [FreeBSD-users-jp 67438] i-node & file descripter (was: RELEASE4.5
 =?ISO-2022-JP?B?GyRCJSQlcyU5JUghPCVrOGUkThsoQg==?= i node
 =?ISO-2022-JP?B?GyRCJEskRCQkJEYbKEI=?=)
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: ta.nakamura@crs.co.jp

 $BCgB<!w$*JY6/$G$9!#(B
# $B$3$s$J$H$3$m$G!"JY6/$r$9$k$J$H8@$o$l$=$&$J$N$G$3$l$G=*$o$j$K$7$^$9!#(B

From:    mistral@imasy.or.jp (Yoshihiko SARUMARU)
Date:    Wed, 6 Mar 2002 20:21:15 +0900
Subject: [FreeBSD-users-jp 67413] Re: RELEASE4.5 $B%$%s%9%H!<%k8e$N(B i node $B$K$D$$$F(B

> 2002-03-06($B?e(B) 18:37:00.$B:"!"(Bta.nakamura@crs.co.jp$B$5$s$O=q$-$^$7$?!#(B
>
>>>      int maxfiles = NPROC*2;         /* system wide open files limit */
>>                                                      ^^^^^^^^^^^^^^^^
>> OS$B$H$7$F!"F1;~$K3+$/$3$H$N=PMh$k%U%!%$%k$N?t$N@)8B$K0z$C$+$+$C$?$s$G$7$g$&!#(B
>
>   $B$O$$!"(Bkernel $BFb$K3NJ]$5$l$k%U%!%$%k%G%#%9%/%j%W%?(B($B5-=R;R(B)$B$N?t(B
> $B$,B-$j$J$/$J$C$?>uBV$G$9$M!#$4B8$8$H$O;W$$$^$9$,(B open(2) $B$,JV$9(B
> $B$N$,%U%!%$%k%G%#%9%/%j%W%?$G$9!#(B

 $B%W%m%0%i%`$OLGB?$K=q$+$J$$(B($B>/$J$/$H$bG/$,L@$1$F$+$i$O=q$$$F$$$J$$(B)$B$N$G(B
$BCN$j$^$;$s$G$7$?(B...$B$,!"(Blogin $B$7$?;~E@$G(B $B%7%'%k$,5/F0$9$k(B
==> $B%7%'%k$N%3%^%s%I%U%!%$%k(B(sh or csh,bash...)$B$rFI$`$?$a$K(B1$B$D(B($B%7%'%"!<%I%i%$%V%i%j$bI,MW$G$"$l$P$=$l$b(B)
    $BI8=`F~NO(B $B$K(B 1$B$D(B
    $BI8=`%(%i!<=PNO(B & $BI8=`=PNO(B $BN>J}F1$8$J$N$G(B 1$B$D(B
 $B$H!"8@$&$3$H$G!V(Blogin$B$7$?;~E@$G(B 3$B$D$O>CHq$5$l$k$N$@$m$&$J!W$H!"M}2r$7$F$$$^$9!#(B
# .cshrc/.login/.profile/.history $BEy$O!"FI$_9~$s$@8e(B close $B$5$l$k$+$i%+%&%s%H$7$J$$!#(B
 $B$H$j$"$($:!"$$$C$Q$$MW$k$H!#(B

 getty $B$O!"(Blogin $B$KJQ$o$k(B(fork & exec)$B$h$&$G$9$,(B login $B$O(B ps $B$9$k$H;D$C$F$$$k$N$G(B
($B%3%s%=!<%k(Blogin$B$N>l9g(B)$B!V(Blogin$B$G$b(B 1$B$D>CHq$7$F$$$k!W$H!"9M$($?J}$,$$$$$N$+!)(B
 $B$G$b!"4{$KJL$N%3%s%=!<%k$G(Blogin$B$7$F$$$l$P(B $B%W%m%;%9$O(B2$B$D(B($B0J>e(B)$B$@$1$I(B $B>CHq$5$l$k(B
$B%G%#%9%/%j%W%?$O(B 1$B$D!)(B($B$=$l0JA0$K2?8N(B login $B$,;D$C$F$$$k$N$+Ff$G$9$,(B)

 $B$3$NJU$N;v$O!"@h$K=P$F$-$?K\$rFI$`$HJ,$+$k$N$G$7$g$&$M!#$A$g$C$HC5$7$F$_$^$9!#(B
$B%+!<%M%k$NKbK!$O!">~$k0Y$KGc$$$^$7$?$,(B(^^;


>   i-node $B$K$O%U%!%$%kL>$O$"$j$^$;$s!#(B
 $B%G%#%l%/%H%j%U%!%$%kB&$G%U%!%$%kL>$r;}$C$F$k$+$i!"I,MW$J$$$s$G$9$M!#(B

> $B$^$?J*M}E*$J%;%/%?HV9f$O;}$C$F$$$^$;$s!#%U%!%$%k%7%9%F%`$N@hF,$+$i(B
> $B$$$/$D!"$H$$$&AjBPE*$J%U%i%0%a%s%H$NHV9f$r;}$C$F$$$^$9!#(B
>   disk $B>e$N(B i-node $B$"$l$P!"(B/usr/include/ufs/ufs/dinode.h $B$r!"(B
> in-core i-node $B$G$"$l$P(B /usr/include/ufs/ufs/inode.h $B$r$_$k$N$,(B
> $B3N<B$G$9!#(Bman inode $B$G$O$"$s$^$j=q$$$F$J$$$G$9!#$J$*(B inode $B$O$b(B
> $B$A$m$s(B section 4 (kernel interface) $B$G$O$J$/!"(Bsection 5 (file
> format) $B$G$9!#(B

 $B%X%C%@%U%!%$%k8+$F$_$^$7$?!#(Bi-node$B$K$I$s$J%(%s%H%j$,$"$k$+$O(B
$BJ,$+$j$^$7$?$,%(%s%H%j$N0UL#$O(B...C$B$rCN$i$J$/$F$b1Q8l$N<-=q$H$K$i$a$C$3$G(B
$B2?$H$+$J$j$=$&!#(B
# $B%U%!%$%k%?%$%W$O(B i-node $B$K$O4^$^$l$F$J$$$N$G$9$M!#(B
# $B%G%#%l%/%H%j%U%!%$%k$K=q$+$l$F$$$k$N$@$m$&$J!#(BIFREG $B$"$?$j$r%-!<%o!<%I$K(B...
# <sys/sys/stat.h> S_IFREG? $B$=$m$=$mE%>B!#;E;vCf$K$d$k$b$s$8$c$J$$$G$9$M!#(B

> $B!!%G%#%l%/%H%j$J$i!A0J2<$O!":Y$+$$$3$H$r$$$&$H(B 4.4BSD-Lite2 ($B$0(B
> $B$i$$(B) $BM3Mh$N>l9g$O%U%!%$%k$N%?%$%W$r;}$C$F$$$^$9!#(Bman dir(ent)
> $B$r$I$&$>!#(B
 $B$"$l!"$3$l$N;v!)(B...$B;d$N(B2$B;~4V$O(B...$B6571!":G8e$^$GFI$_$^$7$g$&!#(B
$B$G$b!"$5$C$-$N(B dinode $B9=B$BN$K:\$C$F$J$$$H$$$&$3$H$O!"(B
i-node $B$K$O:\$C$F$$$J$$$N$G$O(B...
 dirent = directory entry $B$@$+$i!"(Bi-node $B$8$c$J$$$N$+!#(B
strings /usr $B$G8+$($k$+$i$=$&8@$&$3$H$G$9$M!#(B
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 $BCgB<(B $BIp(B <ta.nakamura@crs.co.jp>
# Re $B$,!V!A$K$D$$$F!W$H!"8@$&0UL#$J$i!V(BRe: i-node $B$K$D$$$F!W$b!"$d$C$Q$jJQ!)(B
