知識のOSのソート - プロセスの同期と通信

プロセスの同期と通信

プロセス間の連絡先

関係

  • リソース共有関係
  • 相互協力関係

重要なリソース

時間はわずかアクセスリソースへのプロセスを可能に

危険域

そのコードの過程で重要なリソースへのアクセスは重要なゾーンと呼ばれます

同期メカニズムが従うべき

  • アイドルのletへ
  • ビジーウェイト
  • リミテッド待機
  • 待つの権利をしてみましょう

プロセス間通信

定義

  • これは、プロセス間の情報の交換を指し

タイプ

  • 低レベルの通信

    • 排他的

      • ソフトウェアの方法
      • ハードウェアの方法
    • シンクロナス

      • セマフォのメカニズム
      • 同期の問題
  • アドバンスト・コミュニケーションズ

    • 共有メモリシステム

      • 共有データ構造に基づいて通信モード
      • 共有ストレージ領域に基づいて通信モード
    • メッセージングシステム

      • 直接通信
      • 間接通信
    • パイプラインコミュニケーションシステム

      • パイプラインの定義

デッドロック

定義

  • マルチチャンネルプログラミングシステムを指し、各プロセスにおける一連のプロセスが占有リソース内のプロセスの別のセットであることを、プロセスのために無期限に待機し、解放されることはありません、このような現象は、システムがデッドロックであると呼ばれます状態

理由

  • リソースの競合
  • プロセスを促進する不適切なため

以下のための必要条件

  • 排他的
  • リクエストとホールド
  • 奪うないでください
  • ループ待機

デッドロックを解決するための基本的な方法

  • デッドロック防止

  • 避けデッドロック

    • セキュリティの状態
    • 銀行家のアルゴリズム
  • デッドロックの検出

    • リソース割り当てマップ
    • デッドロックの定理
  • デッドロックを持ち上げ

    • 資源を奪わ
    • 失効プロセス

ここに画像を挿入説明

公開された200元の記事 ウォン称賛99 ビュー40000 +

おすすめ

転載: blog.csdn.net/weixin_43889841/article/details/103641785