タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

unixとosに関するminotonのブックマーク (1)

  • プロセス管理、並行処理・並列処理

    ※ スレッドにおけるメモリ空間についての補足 ※一般にスレッドではスタック領域は別々に取られる。 ↓ C言語でいう自動変数 (関数内で定義されたstaticでない変数) はスレッドごとに独立している。グローバルデータ領域やヒープ領域はプロセス内で共有している。 ↓ グローバル変数 (C言語で関数の外に定義されている変数) やヒープにある変数 (C言語なら malloc や calloc で領域を確保する変数) は共有される。 2  プロセスの状態プロセスは以下に示す3つの状態を持つ。実行可能 (レディ) 状態 (ready state) 実行可能だが、CPUによる実行を待っている状態。 実行状態 (running state) CPUによって実際に実行されている状態。 待ち状態 (wait state) 何らかの事象 (入出力の完了や他のプロセスからの合図など) を待っている状態。

    プロセス管理、並行処理・並列処理
  • 1