プリエンティティブと非プリエンティティブ
Preemptive multitasking and non-preemptive multitasking
プリエンプティブ
Preemptive
ハードウェア割り込みによりプロセスを強制切り換え
Switch processes by hardware interrupt
for(;;) ... などというプログラムを書いても大丈夫
Infinite loop is okay
一般的OSで採用
Popular on popular OS
複数プログラムをOSが調停
OS takes care of multiple processes
ノンプリエンプティブ
Non-preemptive
プロセスが自主的に処理をシステムに戻す
Each process voluntarily give control to another process
システムが次のプロセスに処理を渡す
A process give control to next process
昔のシステム/組み込みシステムなどで使われることもある
Sometimes used in old embedded systems