2011-02-06 14 views
3

私は:オペレーティングシステム:プロセスの状態遷移図

A I/Oデバイス
Cは

マイメインメモリはCプロセスを保持するのに十分な大きさであるプロセス
Bプロセッサ。

Aが一度にいずれかのブロック懸濁状態またはレディサスペンド状態にすることができるプロセスの最大数は何ですか?C

より小さいBよりも小さいとBでありますか

つまり、上記のデータに基づいて、ハードドライブが一度に保持できるプロセス数はいくつですか? A、B、Cは数字です

+6

あなたのCAPS LOCKは壊れていますか?シューティングをやめてください。 – Oded

+0

im not shouting – Dchris

+0

ALL CAPSを使用すると、SHOUTINGとみなされます。 – Oded

答えて

2

ブロックされるプロセスの最大数はCであり、デッドロックされる可能性があります。デッドロックを引き起こさないブロックされたプロセスの最大数はC-1です。誰かがシステムを前進させるためにどこかで作業している必要があります。

準備完了プロセスの最大数はC-Bになります。すべて実行準備ができており、Bプロセスは現在実行中です。

I/Oデバイスの数は関係ありません。誰もが1つのリソースで戦っているか、誰もが多くのリソースを争っている。結局、競合の量はリソースの利用の要因になるでしょう。

+0

は、5つの状態があり、READY、RUNNING、BLOCKED、BLOCKED-SUSPEND、READY-SUSPEND.iがあります。 C. BLOCKED-SUSPENDとREADY-SUSPENDは二次メモリの状態です。私は自分のdata.alsoに応じて一度にそれらの状態にすることができるプロセスの最大数が何であるかを知りたい状態は、デッドロック(C-1)を引き起こさないブロックされたプロセスに属します。 – Dchris

+0

すべてが同じプールに中断されていると仮定すると、おおよそ取得されます。 SUSPENDED =プールのサイズ/プロセスの平均サイズ これは、中断できるプロセスの最大数です。 –

関連する問題