From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Mar  9 02:34:02 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g28HY2x21028;
	Sat, 9 Mar 2002 02:34:02 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from r-dd.iij4u.or.jp (r-dd.iij4u.or.jp [210.130.0.70])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g28HY2P21023
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 9 Mar 2002 02:34:02 +0900 (JST)
	(envelope-from okuyamak@dd.iij4u.or.jp)
Received: from localhost (h045.p448.iij4u.or.jp [210.149.192.45])
	by r-dd.iij4u.or.jp (8.11.6+IIJ/8.11.6) with ESMTP id g28HY0R10976
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 9 Mar 2002 02:34:00 +0900 (JST)
Date: Sat, 09 Mar 2002 02:31:14 +0900 (JST)
Message-Id: <20020309.023114.01072859.okuyamak@dd.iij4u.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Kenichi Okuyama <okuyamak@dd.iij4u.or.jp>
In-Reply-To: <F71sC54cgu02FT0I7IH00014955@hotmail.com>
References: <F71sC54cgu02FT0I7IH00014955@hotmail.com>
X-Mailer: Mew version 1.95b122 on Emacs 20.7 / Mule 4.1 (AOI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
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 67499
Subject: [FreeBSD-users-jp 67499] Re: i-node & file descripter
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: okuyamak@dd.iij4u.or.jp

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

>>>>> "MK" == Miyauchi Kazuaki <kazuaki_miyauchi@hotmail.com> writes:
>> >> i-node $B$K$O%U%!%$%kL>$O$"$j$^$;$s!#(B
NT> $B%G%#%l%/%H%j%U%!%$%kB&$G%U%!%$%kL>$r;}$C$F$k$+$i!"I,MW$J$$$s$G$9$M!#(B
>> $B$A$,$$$^$9!#!V%U%!%$%k!W$,;}$DB0@-!"$D$^$j$"$k%U%!%$%k$r$=$N%U%!%$%k(B
>> $B$J$i$7$a$F$$$k!XIT2DJ,$JB0@-!Y$NCf$K!"!V%U%!%$%kL>!W$O4^$^$l$F$$$J$$(B
>> $B$+$i$G$9!#(B
MK> $B!!(BFFS$B$@$H!"%U%!%$%k%7%9%F%`$H%G%#%l%/%H%j%7%9%F%`$H$r6hJ,$9$k$N$+$I$&$+$O(B
MK> $BJ,$+$j$^$;$s$,!"%U%!%$%k$r(Bcreate$B$7$?$j!"(Bopen$B$9$k$N$K!V%U%!%$%kL>!W$r;XDj(B
MK> $B$7$F$$$k$o$1$G$9$+$i!"%G%#%l%/%H%j%7%9%F%`B&$G%U%!%$%kL>$r;}$C$F$$$k$+$i(B
MK> $B$H$$$&G'<1$GLdBjL5$$$N$G$O$J$$$N$G$7$g$&$+!#(B

$BLdBj$"$j$^$/$j$G$9!#$J$<$J$i!V%U%!%$%k$r:n$k$N$K%U%!%$%kL>$OI,MW$G$O(B
$B$J$$$+$i!W!#(B

$B$?$7$+$K(B creat() $B$d(B open() $B$O!V%Q%9L>!W(B($B%U%!%$%kL>$8$c$J$$$>(B)$B$r;XDj(B
$B$7$^$9$,!"$3$l$O!XA`:n$N(Batomicity$B!Y$,M}M3$G$"$C$F!"5\Fb$5$s$N9M$($F(B
$B$$$k$h$&$J4V0c$C$?M}M3$K$h$k$b$N$G$O$"$j$^$;$s!#(B


$B!X%Q%9L>!Y$+$i(B index $BHV9f$r0z$CD%$C$F$-$F$+$i!"(Bindex $BHV9f$+$i%U%!%$(B
$B%k<BBN$r(B open() $B$9$k!"$H$$$&(B2$BCJ3,A`:n$K$7$?$H$7$^$7$g$&!#(B

$B!X%Q%9L>!Y$,(B /tmp/afo $B$@$C$?$H$7$F!"$3$l$GF@$i$l$?(B index $BHV9f$,(B30$BHV(B
$B$@$C$?$H$7$^$7$g$&!#(Bindex $BHV9f$r(B lookup $B$7$F(B 30$BHV$H$$$&?t;z$rF@$?D>(B
$B8e$K%3%s%F%/%9%H%9%$%C%A$,H/@8$7$FJL$N%W%m%;%9$K<B9T>uBV$,0\$C$?$H$7(B
$B$^$9!#$3$N%W%m%0%i%`$O!"(B30$BHV$N%U%!%$%k$r>C$7$F!"(B31$BHV$N%U%!%$%k$r$D$/(B
$B$j!"(B/tmp/afo $B$N<BBN$r(B31$BHV$K3d$j?6$jD>$7$?$H$7$^$9!#(B

$B$3$N$"$H$G!"85$N%W%m%0%i%`$,(B index 30$BHV$r(B open $B$7$h$&$H$7$?$i!"EvA3!"(B
$B!X<BBN$N$J$$%U%!%$%k$r(B open $B$7$h$&$H$7$?!Y(B
$B$H$$$&%(%i!<$K$J$C$F$7$^$$$^$9!#(B

$B%(%i!<$,5/$-$?$i!"$b$&0lEY(B index $BHV9f<hF@$+$i!D$J$I$H$$$&%3!<%I$rAH(B
$B$a$P!"2<<j$r$9$k$HL58B$K%k!<%W$7B3$1$k$G$7$g$&!#(B
#$B%7%9%F%`%3!<%k$OI,$:%3%s%F%/%9%H%9%$%C%A$rH/@8$5$;$k!"$H$$$&;v$r(B
#$BG0F,$KCV$/$H!"$3$l$O!V5)$K5/$3$k$3$H!W$G$O$J$/!"!V$7$g$C$A$e$&5/$3(B
#$B$j$+$M$J$$$3$H!W$G$"$k$3$H$,$o$+$k$>!#(B

$B!X%Q%9L>!Y$G$$$-$J$j(B open() $B$,$G$-$k$J$i$P!"$3$N$h$&$JLdBj$OH/@8$7$^(B
$B$;$s!#(Bunix $B$G$O!"(Bsystem call $B$NCf$G$O$3$N<j$NGSB>E*=hM}$O9T$o$l$k!"(B
$B$H$$$&$3$H$K$J$C$F$$$^$9$+$i!#(B


$BF1MM$K!"(Bcreat() $B$b!"<B$O@N$N(B unix $B$N;EMM$@$H(B mknod() + link() $B$G(B2$BCJ(B
$B3,$KJ,3d$9$k$3$H$,2DG=$G$9$7!"$=$l$7$+<j$,$"$j$^$;$s$G$7$?!#$7$+$7!"(B
mknod() $B$NA0$K$OB8:_$7$J$+$C$?!X%Q%9L>!Y$,(B link() $B$N;~$K$OB8:_$7$F$$(B
$B$k2DG=@-$,$"$C$F!"$d$O$j(B atomicity $B$,3NJ]$G$-$^$;$s!#(B

#$B$3$NLdBj$O87L)$K$O!"(B mkdir() $B$,<BAu$5$l$k$^$G!"B8:_$7B3$1$?!#(B
#$B%G%#%l%/%H%j$O>e5-$NJ}K!$G:n$C$F$$$?$7!"$=$NI{:nMQ$H$7$F!"(B
#link() $B$G%G%#%l%/%H%j$r%O!<%I%j%s%/$9$k$3$H$O!"(Broot $B$@$1$H$O8@$(!"(B
#$B:#$G$b5v$5$l$F$$$k$N$O$3$N$?$a!#(B

$B$=$3$G!"(Bcreat() $B$d(B open() $B$H$$$&%$%s%?!<%U%'!<%9$,B8:_$9$k$o$1!#(B
$B$=$NBe$o$j!"(Binode $BHV9f$r<hF@$9$kJ}K!$r%f!<%6!<$+$i<h$j>e$2$F$$$k$o$1(B
$B$@!#(B


$B$G!"<B:]!"(Bext3 $B$N$h$&$J!X(Bext2 $B$H8_49@-$N$"$k!"(BJournalized File
System$B!Y$O$3$N5!G=$r5UMQ$7$F!V%f!<%6!<$+$i$O7h$7$F8+$($J$$!"%G%#%l%/(B
$B%H%j%(%s%H%j$N$I$3$rC5$7$F$bH/8+$G$-$J$$!"%U%!%$%k!W$H$$$&$N$r<BAu$7(B
$B$F$$$k!#BgDq$N%U%!%$%k%7%9%F%`$,(B Access Control List (ACL) $B$r<BAu$9(B
$B$k$N$b;w$?$h$&$J<j$@!#(B


$B$@$+$i$M!"$=$&$$$&$N$,$A$c$s$H:\$C$F$$$k$+$i!"2<<j$J9M$($r5Y$`$,$4$H(B
$B$/9T$&$h$j$b!"!X:GA0@~(B Unix $B$N%+!<%M%k!Y$rFI$a$H!"$$$&$F$*$k$N$@$h!#(B


>> $B!X%U%!%$%k%?%$%W!Y$H$$$&35G0$,$J$$!"$H$$$&H/A[$O(B?$B$D!<$+$=$b$=$b(B
>> $B!X%U%!%$%k%?%$%W!Y$C$F2?$N$?$a$KI,MW$J$N$+!"$b$C$H$h!<!<!<!<!<$/9M$((B
>> $B$k$HMW$i$J$$$3$H$,H=$k$>!#(B
MK> $B!!$3$l$b!"%U%!%$%k$X$N%"%/%;%9B0@-$O%G%#%l%/%H%j%7%9%F%`$G;}$F$P==J,$@$+$i(B
MK> $B$H$$$&G'<1$GLdBjL5$$$H;W$$$^$9$,!#(B

$B4V0c$$$@!#(B

1$B$D$a$K!V%U%!%$%k%?%$%W!W$O!V%"%/%;%9B0@-!W$G$O$J$$!#!V%"%/%;%9B0@-!W(B
$B$O!X(BFile Attribute$B!Y$H8@$C$F!"!V%U%!%$%k%?%$%W!W$H8F$V$3$H$O@dBP$K$J(B
$B$$$7!"@-<A$bA4$/0[$J$k!#(B

2$B$D$a$K!"!X(BFile Attribute$B!Y$,$J$s$G$"$l!"$=$l$r2r<a$9$k$N$O!V%U%!%$(B
$B%k%7%9%F%`!W$G$O$J$$!#!V%U%!%$%k%7%9%F%`!W$OC1$K$=$&$$$&$b$N$r%U%!%$(B
$B%k$K4X$9$k>pJs$H$7$FDs6!$7$F$$$k$N$K2a$.$J$$!#<B$O!V%U%!%$%k%?%$%W!W(B
$B$bF1$8$@!#$J$N$G!"<B$O%U%!%$%k%7%9%F%`$K$O!X(BFile Attribute$B!Y$J$s$>$J(B
$B$/$F$b9=$o$J$$$7!"F1MM$K!V%U%!%$%k%?%$%W!W$b$J$/$F9=$o$J$$!#$3$s$J$b(B
$B$N$O$I$&$H$G$b$J$k$7!"<B:]!"(BMacOS $B$J$s$+$O%W%m%Q%F%#!<$H$$$&35G0$G$I(B
$B$&$K$G$b$7$F$$$k!#(B


$B$=$b$=$b!"$3$N$h$&$J8m2r$r$9$k$N$O!"(B
$B!X%U%!%$%k%7%9%F%`$O%U%!%$%k$r2?$H8+$J$7$F$$$k$N$+!Y(B
$B$H$$$&BgA0Ds$r$^$k$GM}2r$7$F$$$J$$$+$i$G$7$+$J$$!#(B

$B$H$$$&$o$1$G=IBj$@!#(B

$B!V%U%!%$%k%7%9%F%`$O!"%U%!%$%k$r2?$@$H8+$J$7$F$$$k$N$+(B?
  $B!X:GA0@~(B Unix $B$N%+!<%M%k!Y$rFI$s$GEz$($h!#!W(B

#$B<B$O$9$Y$F$N8m2r$N8;@t$O$3$3$K$"$k!#(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!X%[%C%H%9%]%C%H!Y(B:$B$*$)(B!$B:#%O%o%$$r:n$C$F$$$kE[$O(B
#$B@N!"E79D3$;3Ns$r:n$C$F$$$?$N$+!D!#(B

