分散システム プロセス

分散システム 第2版 / 水野 忠則 監修 石田 賢治 小林 真也 佐藤 文明 中條 直也 寺島 美昭 南角 茂樹 宮内 直人 山口 弘純 山下 昭裕 水野 忠則 著 | 共立出版

4.1 プロセスとスレッド

キーワード:

  • プロセス
  • スレッド
  • 仮想化
  • クラウド
  • コードマイグレーション

4.1.1 プロセス

  • プログラムという言葉は時として曖昧な言葉

    • プロセスの概念を含める場合
  • プログラム:処理の手順を記述し表したもの

  • プロセス:プログラムの記述に従ってプロセッサが動作し,処理を遂行しているとき,一連の操作・動作の遂行

  • プロセスはプログラムのインスタンスだと言える

  • マルチタスクが可能なOSでは,同一のプログラムから複数のプロセスが動作していることがある.

    • 例えばviやemcsのエディタを同時に複数起動し,それらで異なるファイルを編集
  • 1つのプログラムから複数のプロセスが生成されている

  • プロセスが生成されると,OSはメモリ空間内にそのプロセス専用の領域を確保

    • メモリ空間は他のプロセスから参照や書き込みができない
    • これはOSの役割
    • 例外は共有メモリ
    • 共有メモリの制御はOSの責任

4.1.2 スレッド

P39

4.2 仮想化

TBD

4.3 コードマイグレーション

TBD