3

(Minix)/home/log.txtから特別なログ ファイル (たとえば、) にいくつかの情報を書き込む必要があります。kernel/system/do_kill.c

私はすでに試しました:

int filedesc;
filedesc=open("/home/log.txt", O_CREAT | O_RDWR);
write(filedesc, "Test message\n", 13);
close(filedesc);

しかし、ファイルが表示されません。(ただしprintf()、コンソールにテキストが表示されます)。

を使用するfprintf()と、コンパイル中にエラーが発生します ( make clean allfrom /usr/src/tools)。

4

1 に答える 1

0

既存のソースを見て、カーネルがどのようにロギングを行うかを確認します

私はそれがlogging.cを使用しているとかなり確信しています:log_initそしてevent_log

于 2013-01-09T21:17:47.003 に答える