コンテキストスイッチ
以下の場合に発生する
割り込み
処理
実行権限の異なる
ユーザーモード
と
カーネルモード
の切り替え時
実行中のプログラムを中断し、別のプログラムに切り替えるときに使用する仕組み
マルチタスク
を実現するうえで不可欠なもの
割り込みによって中断されたプログラムは、再び実行できるようになると、中断していた箇所から再開する。中断と最下位の制御は、割り込み処理ルーチンと呼ばれるプログラムが行う。
内部割込み
オーバーフロー、ゼロ除算など
外部割込み
^C