|
interrupt
ある連続した処理の最中に、別の処理を行なわせること。 たとえばキーボードなどのデバイスからCPUへのデータ転送は、CPUの処理とはまったく非同期に行なわれる。いつ起こるか分からないキーボード入力をCPUが待っているのでは効率が悪いので、CPUには他の処理をさせておき、入力が起こった時点でこれに割り込みをかけ、キーボードの処理を行なわせるようにする。具体的には、デバイスはCPUに割り込み信号を送ることで、デバイスからCPUへのデータ転送要求を伝える。するとこの割り込み信号を受け取ったCPUは、それまで行なっていた処理を中断し、割り込みハンドラと呼ばれるルーチンを実行する。
|
|