割り込み (コンピュータ)
(ソフトウェア割り込み から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/09/07 16:29 UTC 版)
割り込み(わりこみ、英: interrupt)とは、コンピュータがその周辺機器などから受け取る要求の一種である。現在の多くのCPUは、割り込みを処理するための機能を備えている。
- 1 割り込み (コンピュータ)とは
- 2 割り込み (コンピュータ)の概要
ソフトウェア割り込み
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/19 10:20 UTC 版)
「割り込み (コンピュータ)」の記事における「ソフトウェア割り込み」の解説
ソフトウェア割り込みは、CPU内部においてCPU命令によって要求されるものや、命令実行に関わるモジュール(例えば、キャッシュ)の状態変化やエラーによって要求されるものがある。前者は、ソフトウェア割り込み命令によって発生するものであり、狭義のSWIとも言われる場合がある。また後者は、例外 (Exception) やトラップ (Trap) と呼ばれ区別されることがある。 CPU命令(INT、TRAP、RST など)によって発生するソフトウェア割り込みは、実行可能な処理範囲がモードによって制限されるようなCPUにおいて、システムコールを実現するために用いられる。例えば、通常のアプリケーションが動作するユーザモードでは実行できない命令であっても、SWIの後では特権モードに移行するため実行可能になる。 例外は、ゼロ除算、算術オーバーフロー、ページフォルトなどによって生じる。特に、ページフォルトはOSがメモリ空間を管理するのに重要な役割を果たす。
※この「ソフトウェア割り込み」の解説は、「割り込み (コンピュータ)」の解説の一部です。
「ソフトウェア割り込み」を含む「割り込み (コンピュータ)」の記事については、「割り込み (コンピュータ)」の概要を参照ください。
- ソフトウェア割り込みのページへのリンク