目次:
定義-割り込みとはどういう意味ですか?
割り込みは、マルチプロセスマルチタスクを提供するオペレーティングシステムの機能です。 割り込みは、あるプロセスで作業を停止し、別のプロセスで作業を開始するようにオペレーティングシステムに促す信号です。
Techopediaによる割り込みの説明
割り込みの概念は、最新のオペレーティングシステム設計の中核にあります。 その性質上、オペレーティングシステムは線形であり、常に複数のコンピューティングタスクを処理することはできません。 しかし、最新のオペレーティングシステムがより高度になるにつれて、エンジニアと開発者は、ユーザーへの不便を最小限に抑えながら、さまざまなタスクを切り替えてオペレーティングシステムがさまざまなプログラムを処理できるようにする割り込み機能を追加しました。 これは、最新のオペレーティングシステムがユーザーのアクティビティを遅らせない方法で多くの異なるタスクを実行できることを意味します。 これで、ユーザーが1つのプログラムを表示または使用している間、オペレーティングシステムがバックグラウンドで他のタスクを処理できるようになります。 ユーザーが、使用されているプライマリプログラムにオペレーティングシステムが集中することを必要とするイベントを生成すると、割り込みにより迅速な応答が可能になります。
割り込みハンドラーとして特徴付けられるコードモジュールは、利用可能なキューを使用して、さまざまなタイミングでさまざまなプログラムに優先順位を付けます。 場合によっては、スケジューラと呼ばれるコードも使用されます。 さまざまな種類の割り込みにより、オペレーティングシステムの機能が強化され、バックグラウンドで追加のコンピューティングタスクを処理しながら、ユーザーにオンデマンドサービスを提供します。
割り込みは、ウィンドウを開く、プログラムコントロールを使用するなどのユーザーイベントに関連する場合があります。 また、あるディスクから別のディスクへのバックアッププロセスの開始や終了などのハードウェアイベントに基づいたり、周辺ドライバーからの応答に関連したりすることもできます。 これらの種類の割り込みはすべて、オペレーティングシステムがスムーズに機能し、一度に多くのことを処理するように見えるのに役立ちます。