[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ファイルIOに対する処理の流れについてIn-Reply-To: Your message of "Sat, 29 Nov 2003 17:14:52 +0900 (JST)".<20031129081452.62127.qmail@web2303.mail.yahoo.co.jp>
<20031129081452.62127.qmail@web2303.mail.yahoo.co.jp>の記事において
neo_jutaku_soft@yahoo.co.jpさんは書きました。
> 1.write()というのは
> /usr/src/sys/lib/libsa/write.c
> のwrite関数にあたるんでしょうか?
その「ある書籍」にどういう書き方がしてあるのか知りませんが、
ユーザープログラムで使われてる libc の write(2) 関数じゃ
ないんでしょうか。
> 2.write()からvn_write()がどの様に呼ばれているのか?
write(2) システムコール
→ sys/kern/sys_generic.c:sys_write()
→ sys/kern/sys_generic.c:dofilewrite()
の
error = (*fp->f_ops->fo_write)(fp, offset, &auio, fp->f_cred, flags);
じゃないですかね。
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp