【まるちたすく】
マルチタスク とは?
最終更新:
💡 いくつかの仕事へ、実行する時間を分ける
複数のプログラムやタスクを並行して進める仕組み。OSが実行時間を割り振り、処理を切り替える。複数の実行資源があれば、処理を同時に実行する場合もある。
📌 このページのポイント
ブラウザとメールは、同時に動いている?
どちらも使えるように、OSが処理の実行時間を割り振っているよ。実行する処理を短い間隔で切り替える方法もある。同じ瞬間にすべてのアプリがCPUを使っている、という意味ではないんだ。
切り替えると、途中の仕事は消える?
複数のコアなら、もっと進められる?
複数の実行可能なプロセッサやコアへ仕事を分ければ、並列に実行できる場合があるよ。ただしアプリの作りや仕事の分け方による。コア数を増やせば、どんなアプリもその割合で速くなるわけではないんだ。
アプリを増やすほど、快適になる?
使えるCPU時間やメモリは有限だよ。多くの処理を管理する負担や、同じ資源を使う競合もある。複数の仕事を進められることと、負担が増えないことは別なんだ。人の集中力との比較を、そのままOSの仕組みの説明には使わないようにしよう。
まとめ:ざっくりこれだけ覚えればOK!
「マルチタスク」って出てきたら「複数の仕事を並行して進める仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Multitask」 = 複数の作業
💬 「multi(複数の)+ task(作業)」で、複数の仕事を並行してこなすことだよ