.
【第43回】
マルチタスクと学校のクラス
(03/10/06)
窓の杜高校、超パソコン部の部室。
あらあら、めも理ちゃん。今日は考え事をしているようです。
一体、どんなことを考えているのでしょう?
離島の学校
|
今日社会の先生が話していたんだけど、過疎化が進んだ学校では、学校で1クラスしかないこともあるんだって。そういう場所では、同じ時間帯には1つの授業しか行われないそうよ。
|
|
そうなんですか。
|
|
でもうちの学校は60クラスもあるのよね。だから、同時に60個の授業が行われているのよ。離島の学校のように1クラスしかない学校だったら、学校で行われる授業の数は60分の1で済むのにね。
|
|
えー、授業の数が60分の1になっても、めも理ちゃんが受ける授業の数は変わらないですよ。
|
|
うん? そういえばそうかも知れないわね。
|
|
でもまあ、60クラスもあるような学校は、まるで“マルチタスク”のような状態ですね。
|
|
マルチタスク? 何それ。
|
|
ちなみに、過疎化が進んだ学校は、“シングルタスク”ですね。
|
|
むむ、さっぱり分からない言葉を使って私を混乱させる気ね。窓太、きちんと説明しなさいよ。
|
マルチタスク
|
めも理と窓太の4コマまんが 「マルチタスク」 |
|
コンピューターの利用者はユーザーです。では学校の利用者は誰でしょう?
|
|
いきなり、なぞなぞ? 普通に考えれば生徒じゃないの?
|
|
そうです。学校の利用者は生徒になります。この生徒が学校に多いとクラスがたくさんできるわけですね。
|
|
そうね。1クラスの定員は決まっているから、生徒数が多いと、複数の授業をやらないといけないわね。とはいえ、先生の数の問題もあるから、同時に同じ授業をやらずにうまくずらしてやりくりしているみたいだけど。
|
|
生徒の数が多いと、その分だけ授業を多くやらないといけないわけですね。
|
|
まあ、そうともいえるわね。私はずっと昼休みがありがたいけど。
|
|
学校でたくさんの授業が行われているように、コンピューターの世界でもユーザーが同時にいろんなアプリケーションを実行しようとします。
例えば、音楽ソフトで音楽を再生しながら、WebブラウザーでWebページを読み込みつつ、裏でダウンロード支援ソフトでファイルをダウンロードしているとか。こういう状態って、たくさんクラスがある学校の様子に似ていませんか?
|
|
あるクラスでは音楽の授業をしつつ、ほかのクラスでは国語の授業をしつつ、また別のクラスでは世界史の授業をしているようなものというわけ?
|
|
そうです。
|
|
確かに似ているわね。
|
|
こういった、複数の要求を同時進行で処理する方式を、マルチタスクと呼ぶのです。
マルチというのは、“多い”とか“複数の”という意味の言葉です。タスクは“仕事”という意味です。
|
|
じゃあ、マルチタスクで、“複数の仕事”という意味なの?
|
|
そういうことです。
|
|
じゃあ、シングルタスクは、“単一の仕事”という意味なの?
|
|
正解です。
昔のコンピューターは非力だったので単一の仕事しかさせていなかったのですが、近年ではコンピューターの性能が飛躍的に向上したために、能力が余ってきたのです。まあ、大きな学校を作って、たくさんの先生を雇ったようなものです。
そこで、そのまま性能の余った状態で遊ばせておくのももったいないので、1つのコンピューターにたくさんの仕事を同時にさせたいという要求が出てきたのです。
|
|
先生に給料だけ上げて遊ばせておくわけにはいかないというわけね。
|
|
そうです。
こういったマルチタスクを行うには、複数のアプリケーションがOS上できちんと動作するように、OSによるサポートが必要になってきます。
最近ではたいていのOSに、こういった複数のアプリケーションを同時進行で使えるマルチタスクの機能がサポートされています。ですから、あまり意識することはないかもしれません。
|
|
へー、じゃあ昔はシングルタスクのOSなんかがあったんだ。
|
|
そうです。MS-DOSがそうですね。
|
|
へー、さすが窓太、物知りね。
|
マルチ V.S. シングル
|
複数のことを同時に行う、マルチタスクという考え方は、非常に素晴らしいと思うわ。
|
|
いきなりどうしたんですか、めも理ちゃん。
|
|
さあ、窓太。今から、私と窓太でマルチタスクするわよ。
|
|
何をするんですか?
|
|
ここに、大量の宿題があるわ。2人でマルチタスクすれば、私のやらないといけない宿題の量が何と半分になるのよ!
|
|
えー、手伝いませんよ。
……このことを先生たちに話せば、それぞれの先生が、マルチタスクでめも理ちゃん用の宿題を追加してくれると思うのですが。どうでしょうか?
|
|
ねえ窓太。シングルタスクって最高よね。1人で宿題をすることにするわ。
|
今回出てきた用語の解説
【マルチタスク】 複数の仕事を、同時に処理する仕組み。マルチタスクをサポートしているOSでは、複数のアプリケーションを同時に使ったりすることができる。
【シングルタスク】 単一の仕事しか、一度にできない仕組み。シングルタスクのOSでは、アプリケーションは1つずつしか使えない。
(クロノス・クラウン:柳井 政和)