疑似マルチタスク

記事数:(1)

ソフトウェア

協調型マルチタスク:その仕組みと課題

皆さんは、電子計算機を使っている時に、同時にいくつもの作業をしているように感じることがあるでしょう。例えば、文書を作りながら、音楽を聴き、同時に様々な情報を表示する画面も見ることができる。このような、複数の作業を同時に行っているかのように見える仕組みを、専門的には複数作業の同時実行と呼びます。複数作業の同時実行には、様々な方法がありますが、ここで紹介するのは、協調的な複数作業の同時実行と呼ばれる方法です。これは、各々の作業が互いに譲り合い、中央処理装置と呼ばれる、電子計算機の頭脳にあたる部分を順番に使うことで実現されます。中央処理装置は、一度に一つの作業しか行うことができません。しかし、非常に短い時間で作業を切り替えながら行うことで、私たちには複数の作業が同時に行われているように見えるのです。これは、まるでリレー競走のようです。各走者がバトンを順番に受け取り、自分の区間を走ります。バトンの受け渡しが非常に速いため、まるで全員が同時に走っているかのように見えるのと同じです。各作業は、自分の順番が来ると、中央処理装置を使って少しだけ処理を行い、すぐに次の作業に順番を譲ります。例えるなら、音楽の演奏に似ています。オーケストラでは、様々な楽器を演奏する人がいます。指揮者の指示に従って、それぞれの楽器が順番に演奏することで、一つの曲が完成します。各作業も、全体を制御する仕組みの指示に従って、中央処理装置を順番に使い、全体として調和のとれた動作を実現しているのです。このように、作業同士が譲り合い、短い時間で順番に処理を行うことで、私たちは複数の作業を同時に行っているかのように感じることができるのです。