linux-kernel

    3

    1答えて

    私はこれを理解するのに苦労しています。 スケジューラは、一定の期間が経過したことをどのように知っていますか? 何らかの種類のシステムコールを使用しているのですか? 秒の代わりに定数HZを使用する点は何ですか? システムタイマはスケジューラと何が関係していますか?

    0

    1答えて

    最新のlinuxソースコードを読んでいて、命令cliが実行され、IFフラグがクリアされても、早期ページフォルト割り込みが発生することがわかりました。しかし、それはどのように可能ですか?ノンマスカブルですか?もしそうなら、NMIとの関係は何ですか?

    0

    1答えて

    私は、ユーザー空間にデータを読み書きする必要があるioctlドライバを作成しています。 typedef struct { unsigned int* src; unsigned int* dst; unsigned int buffer_size; unsigned int key[8]; } aes_data 、私は非常にメモリがどのように機能するかを仮想に精通していないんだけど、

    0

    1答えて

    私はlinuxカーネルを使用してプログラムを使用しています(この場合、タンパク質のローカライズのためのプレディクタ)。出力/結果は、Linuxカーネルに1つずつ表示されます。しかし、単純なテキストファイルにコピーしたい場合、カーネルの長さはすべての結果に十分な長さではありません。 小さい別個のファイルを使用する代わりに、カーネルの出力をファイルに出力したいと思います。私はこれをgoogleにしよう

    0

    1答えて

    sock_sendmsg()を使用してドライバからUDPパケットを送信しようとしています。 sock_sendmsg()とmsghdrを使用してUDPパケットを記入して送信する方法については、いくつかのガイドがありますが、すべて古いカーネルバージョン用です。 struct msghdr { void * msg_name; /* Socket name */ int ms

    1

    1答えて

    私はnode.jsを使って、Linux用のキーボードイベントパーサーを書いています。多少問題はありませんが、ノードが数バイトをスキップしているように見えることがあります。私はReadStreamを使用してデータを取得し、処理し、最終的に区切り文字が遭遇すると出力します(私の場合は\n)。ここで は、読み出したデータを扱う私のクラスの一部です: // This method is called th

    0

    1答えて

    Irqサービスルーチンのカーネルログにメッセージを印刷する必要があるため、割り込みコンテキストになっています。私はprintkがこのシナリオには推奨されないことを理解しています。だからここで最善の選択肢は何ですか? ありがとうございます。 printk_deferredに関する1つのオプションについて聞いたことがありますが、これはスケジューラで使用されていることに気付きましたが、irq isrでど

    1

    1答えて

    私はドライバで作業しており、カーネルからUDPパケットを送信する必要があります。私はVMでそれを実行すると、すべてが問題なく、パケットが送信されます。しかし、ハードウェア上で直接実行すると、sock_sendmsg()は-1を返します。 私は両方の環境でカーネルバージョン4.13.0-kali1-amd64を使用してKali Linuxで動作しています。それらはKali Linux 2017.2か

    0

    1答えて

    rtl8723beドライバのクローン作成およびコンパイル後、rtl8723.koが表示されます。しかし、それをインストールすると、依存関係cfg80211とともに、wpa_cliはデバイスをスキャンしません。

    0

    1答えて

    私はデータ取得システム用のデバイスドライバを開発中です。定期的に同時に入出力データを提供するpciデバイスがあります。そして、linux modは、ファイル操作を通じて読み書きされる循環バッファ内のデータを管理します。 システムのデータスループットは比較的低く、750,000バイト/秒をわずかに受信し、わずか150,000バイト/秒を送信します。 テスト用にループ内のデータの書き込みと読み取りを行