コンピューターマルチタスクとは
コンピューターのマルチタスクは、コンピューターで同時に実行される複数のプログラムのプロセスです。 コンピューティングの歴史の初期には、マルチタスクはほとんど前代未聞でしたが、何十年もの間、ハイエンドのメインフレームに追いやられ、パーソナルコンピューティングでは利用できませんでした。 技術が進歩するにつれて、マルチタスクが利用可能になり、パーソナルコンピュータの業界標準に急速に進化しました。 2011年の時点では、スマートフォンなどのデバイスでもマルチタスクが可能な場合が多く、ユーザーがインターネットをサーフィンしたり、音楽を同時にストリーミングしたりすることができます。
コンピューターマルチタスクが開発の初期段階にあったとき、それはタイムシェアリングと呼ばれ、複数のプログラムまたはプロセスがCPUの能力を共有する方法を参照する用語でした。 かなり早い段階で、この用語は現代用語のマルチタスキングに取って代わられましたが、初期のバージョンでは、マルチタスキングは真のマルチタスキングではなく、同時と思われるアプリケーション間の急速な切り替えでした。 プロセッサを1つだけ搭載した最新のコンピューターは、この手法を使用することで複数のタスクを同時に実行できるように見えます。
複数のプロセッサーを搭載したコンピューターには、2つ以上の別個のプロセッサーがリンクされています。 21世紀初頭により一般的かつ高度になったこれらのシステムは、真のマルチタスキングが可能ですが、実際には、シングルプロセッサシステムと比較して、これらのシステムの動作方法にパフォーマンスの向上を除いて、目に見える違いはありません。 ただし、複数のプロセッサにより、多くの異なるプログラムを同時に実行できます。
システムメモリは、コンピューターのマルチタスクを制限します。 コンピュータのパフォーマンスはプロセッサの速度によって決まりますが、特定のプロセッサが一度に実行できるプログラムの数は、これらのプログラムが占有するシステムメモリの量によっても制限されます。 メモリスイッチングと呼ばれる手法により、シングルプロセッサシステムで現在実行されているプログラムがシステムメモリにアクセスしたり、複数のプロセッサシステムで必要に応じて委任したりできます。
真のコンピューターマルチタスクは、人々のコンピューターの生活、仕事、使用方法に影響を与えていると言われています。 マルチタスクを使用すると、インターネットラジオサービスから音楽をストリーミングしながら、同時に論文の調査と執筆を行うことができます。 ただし、マルチタスクに対する人間の能力の制限により、最終的には、個人が最新のコンピューターのパワーをマルチタスクに利用できる方法が制限されます。 人間は複数のタスクやアクティビティに集中する能力が限られているため、一度に複数のソフトウェアプログラムとやり取りすることは困難です。