プリエンティティブと非プリエンティティブ
プリエンプティブ
ハードウェア割り込みによりプロセスを強制切り換え
for(;;) ... などというプログラムを書いても大丈夫
一般的OSで採用
複数プログラムをOSが調停
ノンプリエンプティブ
プロセスが自主的に処理をシステムに戻す
システムが次のプロセスに処理を渡す
昔のシステム/組み込みシステムなどで使われることもある