コンピュータ オペレーティング システム 第 2 章 プロセスの説明と制御演習

プリカーサー グラフ: DAG (有向非巡回グラフ)として記録できる有向非巡回グラフは、プロセス間の実行シーケンスを記述するために使用されます。

プログラムの同時実行には、次の 2 つの意味が含まれます。

 ● 複数のプログラム(プロセス)の場合、すべてのプロセスがインターリーブされます。(外部同時実行)

● プログラムの場合、そのすべての命令は順番に実行されます。(内部シーケンシャル性)

プロセスの 3 つの基本状態の遷移:

プロセス管理では、(待機中のイベントが発生した)ときにプロセスがブロック状態から準備完了状態に変化します。

必要なリソースが割り当てられ、プロセッサが獲得された状態が実行状態です。

プロセスの 3 つの基本状態は、特定の条件下で相互に変換できます。プロセスが準備完了状態から実行状態に変化する条件は (プロセス スケジューラによって選択されます)

プロセスの 3 つの基本状態は、特定の条件下で相互に変換できます。プロセスが実行状態からブロック状態に変化する条件は、(イベントの発生を待機している) です。

 オペレーティング システムは (プロセス制御ブロック) を通じてプロセスを管理します。

通常、ユーザープロセスの作成後(ジョブが正常に実行または異常終了したとき)

ハードウェアにクリティカルなリソースであっても、ソフトウェアにクリティカルなリソースであっても、複数のプロセスは相互に排他的にアクセスする必要があります。

 

 

 

 

1.クリティカル セクションに関する次の説明において、正しいものは___C_____です

A.ク​​リティカル セクションでは、指定した数のプロセスを同時に実行できます。

B.クリティカルセクションにはプログラムセグメントが 1 つだけ含まれています

C.クリティカル セクションは、相互に排他的に実行する必要があるプログラム セグメントです。

D.クリティカルセクションの実行は中断できません

2. 2 つのプロセスが連携してタスクを完了します。同時実行では、プロセスはパートナーからのメッセージを待つか、または特定の条件を確立してから続行します。この制限的な協力関係は、プロセスの ___A_____ と呼ばれます

        A.同期   B.ミューテックス C.スケジューリング  D.実行

3.システム内に同じ変数Aを含む 5 つの同時プロセスがある場合、変数Aの関連するクリティカル セクションは、少なくとも_____D___個のクリティカル セクションで構成されます。 

        A. B. C. D. 5

4. 2 つのユーザー プロセスABがあり、どちらもシステム内のプリンタを使用してプロセスの実行中に計算結果を出力します。この場合、 2 つのプロセスABは____ 間接 ______制約になります。

  

 

 

 

 

おすすめ

転載: blog.csdn.net/weixin_49647262/article/details/123049453