Linuxは、多数のプロセスを同時に動作させる事が出来るマルチタスク環境を実現してる。
psコマンドやtopコマンドを実行しプロセスのリストを取得すると多数のプロセスが実行中である事がわかる。
これらのプロセス全てが同時に平行して動作しているように見える。
しかしながら、1つのプロセッサは同時に複数のプログラムを実行する事が出来ない。
マルチタスクをサポートするOSでは複数のプロセスを非常に短い時間ずつ切り替えながら実行する事で、あたかも同時に実行されているかのようなふるまいを見せている。
実際には、1つのプログラムしか実行されていない。