1
CPU使用率を標準出力に出力するシステムコールを追加します。しかし、 "stdlib.h"の "system()"機能はLinuxカーネルでは使えないようですね。 "cat/proc/stat"をシミュレートする別の方法がありますか?`cat/proc/stat`をシミュレートするシステムコールを書くにはどうすればいいですか?
CPU使用率を標準出力に出力するシステムコールを追加します。しかし、 "stdlib.h"の "system()"機能はLinuxカーネルでは使えないようですね。 "cat/proc/stat"をシミュレートする別の方法がありますか?`cat/proc/stat`をシミュレートするシステムコールを書くにはどうすればいいですか?
/proc/stat
ファイルにLinuxカーネルが情報を入力する方法を確認できます。
show_stat
の機能がLinux kernelのソースコードの中にfs/proc/stat.c
で定義されていることを確認してください。あなたはいくつかのアイデアを得るでしょう。
私はこれがあなたに役立つことを願っています。
ファイルを通常開いて、内容を 'printk'してみましたか? –
@ChrisTurnerこの初心者の質問に申し訳ありません。システムコールの実装でファイルを開く方法は?私はfilp_openを使用しようとしましたが、コンパイルをパスしましたが、システムは変更されたカーネルに切り替えた後に奇妙な動作をします。 –
私は確信していませんが、これはこの質問の重複として数えると思います。http://stackoverflow.com/questions/1184274/how-to-read-write-files-within-a-linux-kernel-module –