[用語]コンテキストスイッチ
■コンテキストスイッチ
複数のプロセスが1つのCPUを共有できるように、CPUの状態(コンテキスト)を保存したり復元したりする過程のこと。
(Wikipediaより)
■コンテキストスイッチの発生ケース
・マルチタスク
タイマ割り込みによるスケジューリング等
・割り込み
割り込みハンドラの実行のため等
・ユーザモード/カーネルモードの切り替え
■手順
プロセスが使用し得るすべてのレジスタや、必要となるOS情報等をデータ構造として保存する。
これらを必要に応じて保存/復元することで、マルチタスクOSを実現させる。