マルチタスク

マルチタスクとは、複数のタスクを同時に処理することです。たとえば、隣の車でブリトーを食べたり、携帯電話で話したり、同時に運転しようとしたりしている人を見かけたら、その人はマルチタスクを行っています。

マルチタスクは、コンピューターの動作方法を指すこともあります。携帯電話で話しながらブリトーを器用に扱って運転する人とは異なり、コンピューターのCPUは、多数のプロセスを同時に完全な正確さで処理できます。ただし、処理できるのはコンピューターのソフトウェアから送られた命令だけです。そのため、CPUの能力を十分に活用するには、ソフトウェアが複数のタスクを同時に処理できる、つまりマルチタスクに対応している必要があります。

初期のオペレーティングシステムは複数のプログラムを同時に実行できましたが、マルチタスクには完全には対応していませんでした。そのため、特定の処理を実行している間、1つのプログラムがコンピューターのCPU全体を占有することがありました。ファイルのコピーなどの基本的なオペレーティングシステムの処理によって、ウィンドウを開いたり閉じたりするといった他のタスクをユーザーが実行できなくなることもありました。幸い、現代のオペレーティングシステムには完全なマルチタスクのサポートが含まれているため、複数のプログラムを互いに影響を与えずに同時に実行できます。また、複数のオペレーティングシステムのプロセスを同時に実行することもできます。

マルチタスクでは複数のタスクを同時に処理できるため、コンピューターの安定性も向上します。たとえば、1つのプロセスがクラッシュしても、コンピューターは各プロセスを個別に処理するため、他の実行中のプログラムには影響しません。言い換えると、ワープロプログラムで文書を書いている途中にWebブラウザーが突然終了しても、作業内容が失われることはありません。そんなときこそ、マルチタスクのありがたさを実感できます。

更新日 September 26, 2008 著者: Per C.

quiz知識をテストする

What does "compiling" do in software development?

A
It converts source code into machine code.
0%
B
It compresses multiple files into a software installer.
0%
C
It packages a mobile app for an app store.
0%
D
It ports an existing app to another platform.
0%
Correct! Incorrect!     View the Compile definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのマルチタスクの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。