タグ付けされた質問 「interrupts」

4
コンピュータが生の低レベルのテキストとグラフィックスを表示する方法
私のコンピューターへの関心はますます高まっており、私はもう質問する必要がないように、より深い質問をしています。私たちのコンピュータは、ブート時に、限り私はそれを理解し、中にあるテキストモードの文字がソフトウェア割り込みを使用して表示することができます、。どのコンピューターが起動していても、常に同じように見える有名な起動フォントを見てきました。0x10AH=0x0e それでは、いったいどのようにコンピューターはOSの下など、最低レベルのグラフィックスを出力するのでしょうか?また、ソフトウェア割り込みを使用してグラフィックスが一度に1ピクセルずつ出力されることはありません。 頂点、ポリゴン、フォントなどの基本的な出力を定義する標準はありますか(たとえば、OpenGLの下では、OpenGLが使用する可能性があります)。私が尋ねるのは、OSが公式ドライバーがインストールされていなくても問題ないことが多い理由です。彼らはどうやってそれをしますか? 私の仮定が間違っている場合はおApび申し上げます。これらのトピックについて詳しく説明してくれて非常に感謝しています!

5
Linuxコマンドの「less」の割り込みキーとは何ですか
少ない時間でshift-fを実行すると、ファイルの更新がリアルタイムで表示され、「データを待機しています...(中断から中断)」というメッセージが表示されます。 更新は正常に動作しますが、割り込みは何ですか?何も機能していないようです(Ctrl-C、Esc、Ctrl-Iなど)。私はいつもターミナルを殺さなければなりません。
29 linux  interrupts 

2
Windowsの「システム割り込み」プロセスとは何ですか?
私のシステムは、AMD A10 5750m CPU、R9 M290X GPU、8GB、1TBを搭載したノートブックシステムです。「システム割り込み」と呼ばれる常にアクティブなプロセスに気付きました。この瞬間、CPUの平均1.5%を消費します。 どこでも検索しましたが、このプロセスについては何も見つかりませんでした。私は、CPUの値が非常に高いプロセスを消費している人を見つけましたが、これは私の場合ではありません。普通ですか?それは常にアクティブであり、CPUの最小限の部分を消費しますか?

1
コンピューターがフリーズしているときにCaps Lockが応答するかどうかを決定するものは何ですか?
コンピュータが何らかの方法で応答しない場合、異なるレベルの「凍結」があります。 たとえば、PCでWebを閲覧しているとしましょう... 現在のブラウザタブが応答を停止した場合(クリック/入力しても何も行われない)、おそらくブラウザは応答します。 ブラウザ全体がロックされている場合、OSがまだ応答している可能性があります。 OS GUIが応答しない場合でも、Caps LockLEDを切り替えることができます。 Caps Lock応答しない場合は、「最大フリーズ」と見なす必要があります。ただし、しばらく待つと、しばらくするとコンピュータ全体が正常に戻る場合があります。 Caps Lockが切り替わらない場合、コンピューターは「手順3よりもフリーズしている」ということですか? Caps Lock「凍結」の最終テストとして使用するのは理にかなっていますか? ...もしそうなら、Caps Lockトグルするときとしないときの違いは何ですか?Caps Lock応答するかどうかを決定するものは何ですか?

2
オペレーティングシステムは、非特権プロセスが特権命令を実行するのをどのように防止しますか?
Unixでは、 あなたがゲストユーザーである場合: chmod 777 / それは失敗するでしょう。 しかし、これは内部的にハードウェアレベルでどのように行われるのでしょうか。 これまでのところ、私はこれが起こると思います: OSはその命令を実行しようとします。 権限に関する情報は、おそらく2次メモリのどこかにあります。したがって、書き込み命令を発行します。 2より前は、ユーザーがこれを実行する特権があるかどうかをチェックします。そうでない場合は、エラーメッセージが表示されます。 これはどのように発生するのですか、またはそのような状況が発生したときに割り込みが発生しますか?非特権命令に対応するルーチンがメインメモリのISRテーブルにありますか?

5
CPU使用率は最大50%まで上昇し、一時停止されるまでそのままです。
これはWindows Vistaの問題で、CPUの%が突然約45%に急上昇し、そこに留まるデュアルプロセッサラップトップで見られます。これが発生すると、%CPUが自然に通常に戻ることはありませんが、奇妙なことに、ボックスを数秒間「スリープ」すると状態がリセットされます。 私はこれが何度も起こるのを見てきました(IntelデュアルコアCPUを搭載したSony VGN-CS215Jラップトップ)。 「プロセスエクスプローラー」は、これらのエピソードのいずれかのCPUが特定のプログラムではなく「割り込み」によって消費されていることを示しています。 この状態が「実際の」ものであり、CPUメータリングの問題だけではないことは間違いありません。それが発生すると、ボックスの速度が低下し、特定のアプリケーションの速度が低下することがあります(たとえば、10秒かかるタスクには10分かかります)。さらに、私のラップトップでは、ファンが高速で作動します。 Google検索では、これはかなり一般的な問題であり、多くの想定される「原因」は「特定」されていますが、常に誤ったリードであることが判明しています。問題は行き来しがちです(その可能性はIPLごとに異なり、一部のIPLではほとんど実行されないこともあれば、10分ごとに実行されることもあります)。そのため、問題が発生したという誤った印象を簡単に得ることができます「治された」、それが戻ってくるだけです。 もちろん、Microsoftはいくつかの異なるブランドのシステムで発生したとしても、問題のすべての知識を否定します。 私の手がかりの1つは、私のラップトップがバッテリーで動作しているときは発生しないように見えることです(もちろん、症状のばらつきがあるため、これを確実に言うのは困難です)。しかし、CPUスピードコントロール(高度な電源オプションの下で)を試してみましたが、それで解決しませんでした。 更新1: 何度かチェックしましたが、私の箱で利用できる新しいドライバーはありません。(新しいディスプレイドライバがありますが、Sonyは特別なフックで再回転していないため、このボックスでは機能しません。) 「ループ」は特定のプロセスではなく割り込みで行われるため、「スタックをウォークする」ことは効果がないと思います。割り込みトレースを試みることはできると思いますが、それはおそらく私が持っていない多くの時間がかかるでしょう。 アップデート2: 更新:今日、バッテリーでの実行中に障害が発生しました。これは初めてのことです。だから私は失敗を防ぐ条件がないことを知っています。 検索インデックス作成などのWindowsサービスを再びオフにしたのは、かなり前のことです。 更新3:(5/21/11) 気まぐれで私はネットワークケーブルを外し、この2日間、自宅と職場でワイヤレスを使用しています。(私は、あまりにも多くのRF汚染があると思っているので、必要がなければワイヤレスを実行するのは一般的に嫌いです。)エピソードは発生していません。変。 アップデート4:(5/30/11) 無線のみを使用して、過去11日間ほど実行しています。(既にRF汚染が多すぎて、有線接続が利用可能なときに追加する必要がないと感じているので、私が通常行うことは好きではありません。)そして、過去11日間、「インシデント」はありませんでした-私が見た中で最も長いインシデントフリー時間。1日か2日後にもう一度接続を開始して、何が起こるかを確認します。 アップデート5:(6/2/11) 職場でワイヤレスルーターが停止した結果、そこで有線接続を2日間使用する必要があり、以前の動作(稼働時間30〜60分後の40%程度の「イベント」)が回復しました。ただし、奇妙なことに、両方の日で、ラップトップを家に持ち帰ってワイヤレスに接続したところ、問題は数分以内に再発しました。しかし、「眠り」を覚醒させれば、問題は永久になくなります。 ラップトップを家に持ち帰るには寝ますが、どういうわけか「バグ」はそれを乗り越えました。または、おそらく、有線インターフェイスが再起動するまでリセットされず、その数秒間に何か厄介なことをしました。 参考までに、有線アダプタは「Marvell Yukon 88E8040 PCI-E Fast Ethernet Controller」です。同じアダプタがこの問題の他のケースに関連付けられているかどうかを知ることは興味深いでしょう。 アップデート6:(6/6/11) どういうわけかワイヤレスアダプターが犯人だと疑い始めています。オフになっていると、システムが壊れる可能性があります。これは、職場のルーターが少し「ファンキー」で、接続を確立するためにワイヤレスをオフにしてから(ラップトップの前面にある機械的なスイッチを介して)オンにする必要があるためです。これを行うと、必然的に数分以内に(すぐにではなく)割り込みが返されます。ラップトップをスリープして再起動すると、割り込みの問題が一見永久に(次回ワイヤレスがオフになるまで)クリアされます。参考までに、ワイヤレスアダプターは「Intel(R)WiFi Link 5100 AGN」ですが、スイッチの実装方法に問題がある可能性があります。 アップデート7:(7/5/11) 私は1か月以上ワイヤレスネットワークアダプター(ハードワイヤード)で実行しており、問題は本質的に解消されました。数回(何らかの理由で接続が失われたため)アダプタを数秒間オフにしてから再度オンにして、リセットしました。これらの1つを除くすべてのケースで、覚えているのと同じように、オフ/オンサイクルの後に50%のCPU問題が発生しましたが、奇妙なことに、いくつかのケースでは、オフ後30分以上問題が発生しませんでした。 /オン。 アップデート8:(7/18/13) 約10か月前に、システムをバックアップから完全に復元する必要があり、それ以来、50%のCPUの問題は発生していません。(意図的に挑発しようとしたことはありませんでしたが、ラジオが誤って何度かオフにされたことがあります。)もちろん、Windowsのバグが完全になくなることはないので、Open Officeのクラッシュで問題が発生しましたが、それと一緒に暮らします。

1
ハードウェア割り込みとシステムの無反応
ごくまれに、週に1回程度、私のWindows Vista Businessマシンが数分から数分の間に完全にロックしてしまいます。これが起こると、私が再起動するまでそれはより頻繁に再発します。 プロセスエクスプローラーは、このイベントの間、システムが「ハードウェア割り込みとDPC」を実行していることを明らかにしました。私のマシンに導かれたHDDの動作もまた、それが再び反応するようになるまで点灯したままです。 上の図では、ロックアップイベントが赤(割り込み)線のスパイクとして見えます。これは短いように見えますが、これはマシンが応答していない間はProcess Explorerがグラフを更新できないためです。 これがスクリーンショットです 全体のCPU使用率一般的に多数の割り込みがあるようです。 私のマシンは、通常よりも多い割り込みを受けているという印象を受けます。これは私にハードウェアの一部またはドライバが誤動作していると疑わせます。それともIRQの衝突かもしれませんか? これを診断するにはどうすればいいですか。 編集1: システムログを見ると、次のようないくつかの警告メッセージが表示されます。 ページング操作中に、デバイス\ Device \ Harddisk1 \ DR1でエラーが検出されました。 そして: デバイス\ Device \ RaidPort0へのリセットが発行されました。 ただし、RAID構成を設定していないため、すべてのディスクがマザーボードのSATAポートに直接接続されています。 編集2: ここに与えられたアドバイスに従って、私は問題を解決することを試みるために私の装備にいくつかの変更を加えました。まだフリーズが発生したことはありませんが、回答を受け入れるか診断を続けることになります。 システムディスクのSATAケーブルを交換しました。 私はAsus M2N-SLI Deluxeマザーボードの別のSATAポートにSATAケーブルを差し込みました。 私は私のnForce 570 SLI AMDドライバをnVidiaの最新バージョンに更新しました。 私はここでその仮定をしています \Device\RaidPort0 私のシステムディスクです。問題が解決しない場合、次のステップは問題が消えるまで私の他の3つのディスクを一つずつ切り離すことです。それでも解決しない場合は、nForceをすべて削除します。そしてその後、それはシステムディスクか私のマザーボードそのものにしかなり得ないようです。 #3を編集: システムディスクのSATAポートを別のディスクのポートと交換したところ、数日後にイベントログに次のエントリが記録されました。 デバイスへのリセット、\ Device \ RaidPort1が発行されました。 そして: この機器へのリクエストはキャンセルされました。 デバイス:\ Device \ RaidPort1 モデル:ST3160812AS …



2
CPUの二重障害の原因は何ですか
例外(同期)が発生し、それ以外の場合にプロセッサのカーネルモード(またはx86の場合はリング0)でのみ二重フォールトが発生する可能性があると言う場合、それは私の仮定です。 答えが「はい」の場合、古いプロセッサと互換性のある新しいプロセッサでは、カーネルモードで実行されるコード、未定義の命令の理由でこの互換性を維持したい場合は既に定義された命令(新しいCPU)で使用できません例外は、正しいですか?そしてもう1つの質問。CPUがカーネルモードで実行されるコードを実行する場合、ページフォールトの理由でメモリに表示する必要がありますか? そして、私の追加の考え。割り込み/例外の発生とその戻りで自動的に設定およびクリアされるステータスレジスタの「内部INTイネーブルビット」が実装され、例外が発生した場合にHWがこのビットを読み取り、設定されている場合は、例外ハンドラのアドレス、そうでなければirは二重障害ハンドラにジャンプしますか? アーキテクチャ/ OSに依存する場合、MIPS上のLinuxを選択します。 私の英語でごめんなさい。

2
割り込みは、出力の準備ができていること、または入力が完了したことを示すために使用されていますか?[閉まっている]
オペレーティングシステムの概念: I / O中、さまざまなデバイスコントローラーは、サービスの準備ができると割り込みを発生させます。これらの割り込みは、 その出力が完了した、または 入力データが利用可能である、または 障害が検出されたこと。 割り込みは、出力の準備ができていること、または入力が完了したことを示すために使用されていますか? そうでない場合、他の方法でそれらを示す必要がありますか? ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.