同じプログラムを並列に動かす(マルチタスク)ための技術。
並列に動かす・・・実行するアプリケーションをものすごく細かく切り替えることで “同時に動いているように見せる”ことができる。
音楽聴きながらtwitterみるみたいな。

そして、この「同じプログラムを並列に動かす」方法には次の2通りが存在するらしい。

・プロセスをforkし、子プロセスを複数立ち上げて並列に動かす
・スレッドを複数立ち上げて並列に動かす

自分はこれらの違いを「自分専用のメモリ領域が存在するかどうか」という具合にかなりざっくりと解釈した。

力尽きたので今日はここまで。。。

[TODO 子プロセスとスレッドの違いを記載する。]

参考記事

[もろず blog イケてるエンジニアになろうシリーズ 〜メモリとプロセスとスレッド編〜](https://moro-archive.hatenablog.com/entry/2014/09/11/013520)