interrupt

    -1

    1答えて

    私のコードからtime関数を呼び出し、値を保存しましょう。その後、私は割り込みを無効にし、いくつかのコードが実行されますが、それは実行するのに些細な時間を要します。その後、私は割込みを再開し、時間関数から値を取得します。 start = time (NULL); disable_interrupts(); ... ... enable_interrupts() end = time

    2

    1答えて

    IDTを介してカーネル割り込みを処理しようとしています。 私はLinux上でIntel x86を使用しています。 私は自分のIDTと私の割り込みエントリを設定して、割り込みハンドラを表示するためにいくつかのテストを開始しました。 int $0x0を試してみると、私のハンドラが呼び出されますが、プッシュされたエラーコードでいくつかの例外を試すと、無限ループに入ります。 スキーマは以下の通りです:例外

    1

    1答えて

    各データがスタックで使用するバイト数を知りたいです。特権レベルはどのように答えに影響しますか?

    0

    1答えて

    Linuxデバイスドライバに従っています。それはスピンロックを紹介するとき、それは次の例を示します: あなたのドライバが実行されていると、ちょうどそのデバイスへのアクセスを制御するロックを取り出しました。ロックが保持されている間、デバイスは割り込みを発行し、これにより割り込みハンドラが実行されます。割り込みハンドラは、デバイスにアクセスする前にロックを取得する必要があります。割り込みハンドラでスピ

    0

    1答えて

    私はこれに大きな混乱があります。いずれか私にこれの違いを説明することはできますか? 私たちはいつ有効にしますか?また、いつ復元を使用しますか?どちらも同じ意味か、違うのですか? 無効が使用されている場合、enableが使用されています。また、割り込みを保存するときに復元が使用されます。 ただし、いつ、どこで使用しますか? ありがとうございます。

    0

    2答えて

    私はISRが非常に速くなければならず、非常に迅速に割り込みを処理する必要があることを知っています。しかし、私は同じ理由を理解していません。なぜこの条件を満たすべきですか?さらに、ISRコードには何ができるのかについて何らかの制限がありますか?通常、ISRのコードには何を含めてはいけませんか?私は、ISRは非常に迅速であることが必要と は非常に迅速に割り込みを処理する必要があることを知っている おか

    2

    4答えて

    割り込み技術はマルチスレッドの実装にどのように役立ちますか? マルチスレッドと中断の関係は何ですか? ありがとうございました!

    0

    1答えて

    ノートパソコンのバッテリー残量が一定のスレッショルドレベルを下回ったことを通知するプログラムを書きたいと思います。私はubuntu 11.04を使用しています。バッテリーをポーリングせずに割り込みを生成する方法はありますか?これを達成するためにLinuxでどのようなシステムコールが使われていますか?

    0

    1答えて

    Windowsアプリケーションからグラフィックカードクロックを使用することはできますか?もっと具体的には、何とかクロックイベント(tick?)で割り込みを送信し、ソフトウェアからそれに接続するグラフィックカードを作ることは可能ですか? 私が言っていることは、PCクロックがうまくいかないことです。高精度の時計には多額の費用がかかります。コロケーション(GPS信号は利用できず、原子時計は腕や足などのコ

    2

    1答えて

    私は小さなOSを構築しています。そのためには、私はオーディオを再生したかったのです。私は、ポート、割り込みを使用することができます。私はを持っています。私はOSを構築しています。 so どのようにCプログラムを使用してオーディオファイルを再生できますか?私はできないし、用意されたライブラリなどを使用したくないことを覚えておいてください。