linux-kernel

    1

    4答えて

    マシン上のlinuxソースをコンパイルするための手順は次のとおりです。 1./boot /usr/src/kernels/2.6.29.4に設定ファイルをコピーします。 -167.fc11.i586 /ディレクトリ 2.メイクoldconfig 3.ステップ3は次のエラーで失敗したメイク : メイクは、[1]:***ルールが `ターゲットを作らないために不足している、システムコール'やめる。 x8

    5

    2答えて

    私は、2.6.22より新しいカーネルを持つLinuxマシンで実行すると、nanosleepを呼び出す小さなテストプログラムがCPU使用量に大きな違いを見出していることに気付きました。 #include <time.h> int main (void) { struct timespec sleepTime; struct timespec returnTime;

    0

    3答えて

    hidモジュールで特定の変更を行いました。カーネルV 2.6.27.14に私はそれと負荷(insmodの)作ることができます それはsucessfully 何差延がないので今、私はカーネルV 2.6.27.11 に同じカーネルモジュールをロードするために喜んでカーネルのバージョン 両方のためのkerbelソースファイルで、私はsucessfullyそれを作ることができますが、私は、この0.11カー

    2

    5答えて

    Following my previous question非常に長い機能の背後にある理論的根拠については、piece of codeに関する特定の質問をお伝えしたいと思います。これは、Linuxカーネルの機能であり、かなり長い(412行)複雑なものです(MCC index3の133)。基本的に、それは長くて入れ子になったスイッチのステートメントです 率直に言って、私はこの混乱を改善する方法を考え

    1

    3答えて

    私はカーネルパッチについて非常に良いアイデアを持っています。私は自分のアイデアを形作る前にいくつかの調査を行い、コード例を見たいと思います。 私はprocfs(Linuxの/procファイルシステム)の高度な使い方を示す興味深いコード例を探しています。興味深いことに、私は単なる文書化された価値観を読むこと以上のものです。 私の考えは、すべてのプロセスに簡単なブロードキャストメカニズムを提供すること

    0

    1答えて

    動的タイマーを使用するカーネル(2.6.28)モジュールを作成しています。タイマーが切れるまで、これを約2秒間OK働く struct timer_list our_timer; init_timer(&our_timer); our_timer.function = handleFlowTimer; our_timer.expires = jiffies + 2000; our_timer

    5

    1答えて

    プロセスのCPUアフィニティをカーネルモジュールでどのように設定できますか?ユーザーモードでは、システムコールsched_setaffinityがありますが、私は同等のカーネルモードを探しています。 Linuxカーネルコードには、sched_setaffinityという機能もあります。 system_callによって呼び出されるsys_sched_setaffinity関数から呼び出されます。それ

    73

    1答えて

    私は、カーネルからファイルを読み書きするべきではなく、代わりに/ procやnetlinkを使ってファイルを読み書きするべきであるという議論を知っています。私はとにかく読み書きしたい。私も Driving Me Nuts - Things You Never Should Do in the Kernelを読んだ。 ただし、問題は2.6.30はsys_read()をエクスポートしません。むしろそれ

    13

    4答えて

    私の夏の研究のために、カーネルの作業に取り掛かりました。私たちは、特定のRTT計算でTCPを変更しようとしています。私がしたいのは、tcp_input.cの関数の1つの解決を、動的にロードされたカーネルモジュールが提供する関数に置き換えることです。私はこれが修正を開発して配布するペースを改善すると思う。 私が興味を持っている機能は静的であると宣言されていましたが、非静的な関数でカーネルを再コンパイ

    5

    6答えて

    Linuxのwrite()関数のかなり高いレベルで、0の長さのバッファを書き込む要求がフィルタされます。どちらが理にかなっている。誰がOSを浪費したいのですか?層を掘削するだけなので、何の作業もできないと判断できますか? まあ...私。 これは、questionに関連しています。ハンドシェイクが間違っていると、アドレス(バスの前にバス上で送信された)がエラーを返す場合、ビットバンギングされたI2C