分散システム プロセス
分散システム 第2版 / 水野 忠則 監修 石田 賢治 小林 真也 佐藤 文明 中條 直也 寺島 美昭 南角 茂樹 宮内 直人 山口 弘純 山下 昭裕 水野 忠則 著 | 共立出版
4.1 プロセスとスレッド
キーワード:
- プロセス
- スレッド
- 仮想化
- クラウド
- コードマイグレーション
4.1.1 プロセス
プログラムという言葉は時として曖昧な言葉
- プロセスの概念を含める場合
プログラム:処理の手順を記述し表したもの
プロセス:プログラムの記述に従ってプロセッサが動作し,処理を遂行しているとき,一連の操作・動作の遂行
プロセスはプログラムのインスタンスだと言える
マルチタスクが可能なOSでは,同一のプログラムから複数のプロセスが動作していることがある.
- 例えばviやemcsのエディタを同時に複数起動し,それらで異なるファイルを編集
1つのプログラムから複数のプロセスが生成されている
プロセスが生成されると,OSはメモリ空間内にそのプロセス専用の領域を確保
- メモリ空間は他のプロセスから参照や書き込みができない
- これはOSの役割
- 例外は共有メモリ
- 共有メモリの制御はOSの責任
4.1.2 スレッド
P39
4.2 仮想化
TBD
4.3 コードマイグレーション
TBD