マルチプログラミング
別名: マルチタスク,多重プログラミング
見かけ場同時に複数のプログラムを実行する仕組み.
あるタスクが入出力処理のために待ち状態に遷移するとCPUが空く.
この空いたCPUを他のタスクの実行に割り当てる.
CPUのアイドル時間を減らすことでCPUの有効活用を図る.
スループットやレスポンスタイムの向上が期待される.