プログラムはファイルに保存された実行コードとデータです。プロセスは実行中のコンテキストで、マップされたコード、メモリ、認証情報、開いたファイル記述子、シグナル状態、スケジューリング情報、1つ以上のスレッドを含みます。同じプログラムから多数の独立したプロセスを実行できます。