ISR

「Interrupt Service Routine」の略です。ISR(割り込みハンドラーとも呼ばれます)は、ハードウェアデバイスからの割り込み要求によって呼び出されるソフトウェアプロセスです。要求を処理してCPUに送り、実行中のプロセスに割り込みます。ISRが完了すると、プロセスが再開されます。

ISRの基本的な例として、キーの押下や解放などのキーボードイベントを処理するルーチンがあります。キーが押されるたびに、ISRはその入力を処理します。たとえば、テキストファイルで右矢印キーを押したままにすると、ISRは右矢印キーが押されていることをCPUに通知します。CPUはこの情報をアクティブなワープロまたはテキスト編集プログラムに送り、カーソルを右に移動させます。キーを離すと、ISRは「キー解放」イベントを処理します。これによって以前の「キー押下」状態が中断され、プログラムにカーソルの移動を停止するよう通知されます。

ニュートンの慣性の法則(動いている物体は動き続けようとする)と同じように、コンピューターのプロセスは割り込まれない限り実行を続けます。割り込み要求がなければ、コンピューターは現在の状態にとどまります。入力信号が発生するたびに割り込みが起こり、CPUは対応するイベントを処理するよう強制されます。

内部コンポーネントや外部周辺機器など、多くの種類のハードウェアデバイスがCPUに割り込みを送信できます。例として、キーボード、マウスサウンドカードハードドライブなどがあります。デバイスドライバーは、これらの各デバイスとCPUの間の通信を可能にします。ISRは、デバイスまたは(ポート)のIRQ設定に基づいて割り込み要求の優先順位を決めます。通常、キーボードはIRQリストの最上位にあり、ハードドライブなどのデバイスはその下位にあります。

更新日 December 7, 2016 著者: Per C.

quiz知識をテストする

User space is typically separated from other memory space called what?

A
Kernel space
0%
B
System space
0%
C
App space
0%
D
Free space
0%
Correct! Incorrect!     View the User Space definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのISRの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。