オペレーティングシステムの概要(C)

プロセス同期

プロセス同期の基本概念
の重要なリソースは、共有リソースへの相互排他的なアクセスでなければならない
同期機構2従うべきガイドライン
(1)アイドルにしましょう:操作にメイクタスクのためのアイドルタイム
の仕事:(2)のためにビジーウェイトであります他のタスクが待ってみましょう
無限の待機へのアクセスを防止するために、限られた時間内にタスクを待つ:待つように制限(3)
右が待機するように(4):右にするタスクを実行
3.シグナリングメカニズムを
信号と呼ばれるさまざまな設定でリソースを共有するための変数の量は、セマフォの値は、リソースの使用状況を表現、またはいくつかのイベントが発生します。

プロセス間通信

1.共有ストレージシステム
の共有データ通信構造に基づいて、(1)
共有メモリ通信システムに基づいて、(2)
2連通管
村の外に存在するメッセージ通信の数、のために、何の固定長が存在しない
3は、メッセージング・システム
(1)直接通信システム
(2)間接通信モード
4.メッセージバッファキュー
(1)が広くローカルプロセス間の通信に使用される
(2)構造化されたメッセージバッファのデータ構造であります

スレッド

スレッドは何1の
本質は、同時実行の程度を向上させるために、同時に実行するスレッドの形で、より小さなプロセス、独立した機能単位にタスクを分割することである
説明スレッド2
(1)スレッドの概念を
スレッド処理でありますエンティティの種類は、システムが独立したと呼ばれる
分類(2)スレッドの
ユーザーレベルのスレッドと、カーネルレベルのスレッド
3スレッド制御
省略- (1)作成したユーザー・スレッド
(2)カーネルスレッド作成-省略
4。スレッド終了
正常終了、異常終了、外部の介入を

以下は、の質問には、答えを定義したりと呼ばれています

1.プロセスが状態を実行から準備状態に入った理由は、かもしれ-いくつかのイベントを待つ
2.プロセスによるリソースや髪を待っているに⽣⽽状態を中断するために実行するイベントがある-ブロックされた状態、およびシステムがになりませんこのプロセスの状態は、CPUが割り当てられています。
3.プロセスの存在は----同期機構ビジーガイドラインを反映して、プロセスは待機しなければならない臨界ゾーンに入っ⽽さもなければ試みるので、重要なリソースを待機中に従うべき、アクセスされていることを示す、臨界ゾーンに入ったとき
初期化し、プラスチック製のセマフォ- ⼀回⼀のため4.アクセスのみ重要なリソースへのプロセスを可能にする、相互に排他的で⼀の使用を定義する
本質は下に分かれているプロセスの作業であり、かつ唯一持っている5。単位はそれに実行するために、並行性の高い程度に応じてプログラムにすぐに注意を備えています-スレッド

公開された51元の記事 ウォンの賞賛8 ビュー1804

おすすめ

転載: blog.csdn.net/weixin_42393424/article/details/104515550