プロセスの同期と通信
プロセス間の連絡先
関係
- リソース共有関係
- 相互協力関係
重要なリソース
時間はわずかアクセスリソースへのプロセスを可能に
危険域
そのコードの過程で重要なリソースへのアクセスは重要なゾーンと呼ばれます
同期メカニズムが従うべき
- アイドルのletへ
- ビジーウェイト
- リミテッド待機
- 待つの権利をしてみましょう
プロセス間通信
定義
- これは、プロセス間の情報の交換を指し
タイプ
-
低レベルの通信
-
排他的
- ソフトウェアの方法
- ハードウェアの方法
-
シンクロナス
- セマフォのメカニズム
- 同期の問題
-
-
アドバンスト・コミュニケーションズ
-
共有メモリシステム
- 共有データ構造に基づいて通信モード
- 共有ストレージ領域に基づいて通信モード
-
メッセージングシステム
- 直接通信
- 間接通信
-
パイプラインコミュニケーションシステム
- パイプラインの定義
-
デッドロック
定義
- マルチチャンネルプログラミングシステムを指し、各プロセスにおける一連のプロセスが占有リソース内のプロセスの別のセットであることを、プロセスのために無期限に待機し、解放されることはありません、このような現象は、システムがデッドロックであると呼ばれます状態
理由
- リソースの競合
- プロセスを促進する不適切なため
以下のための必要条件
- 排他的
- リクエストとホールド
- 奪うないでください
- ループ待機
デッドロックを解決するための基本的な方法
-
デッドロック防止
-
避けデッドロック
- セキュリティの状態
- 銀行家のアルゴリズム
-
デッドロックの検出
- リソース割り当てマップ
- デッドロックの定理
-
デッドロックを持ち上げ
- 資源を奪わ
- 失効プロセス