OSのタスク管理について、ある問題集で不明な点が…。以下その問題です。
「プロセスを、実行状態、実行可能状態、待ち状態、休止状態の4つの状態で管理するプリエンプション方式のOS上で、A、B、Cの3つのプロセスがロードされている。各プロセスの現在の状態は、Aが待ち状態、Bが実行状態、Cが実行可能状態である。プロセスAの待ちを解消する事象が発生すると、それぞれのプロセスの状態はどのようになるか。ここで、プロセスの優先順位は、A>B>Cの順に高いものとする」
正解はA:実行状態、B:実行可能状態、C:実行可能状態、となっています。ただ、以前他の文献で「待ち状態から直接、実行状態に移ることはなく、必ず実行可能状態を経由して実行状態になる」といった主旨の説明を読んだ記憶があります。すると、Aが待ち状態から実行状態に移るのは正しくないということになりますが、これはどのように解釈すればいいのでしょう?
No.3ベストアンサー
- 回答日時:
「プリエンプション」というところに鍵があります。
プリエンプション方式はOSが実行中のプロセスから自由にCPUを取り上げられます。
だから、Aに対する入出力完了割込みが入ると、OSはAを
入出力待ち状態→実行状態に瞬時に遷移させます。
ノンプリエンプション方式の場合、Aは実行可能状態になって待ちます。
今、実行中のプロセスがCPUを離すと、再スケジューリングでAが実行状態になります。
プリエンプション方式の場合、参考URLの図1とは違う遷移図になります。
理解としては、待ち→実行可能→実行を瞬時に遷移すると見てもいいでしょう。
参考URL:http://www.multisoft-lab.com/os/process.html
No.2
- 回答日時:
プロセスAの待ちを解消
で
A:実行可能状態、B:実行状態、C:実行可能状態
になりますが、ここで
プロセスの優先順位は、A>B>Cの順に高い
ということなので、
A:実行状態、B:実行可能状態、C:実行可能状態
になる
ということだと思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 宇宙科学・天文学・天気 銀河のハビタブルゾーンを確率的セルオートマトンという数値的にシミュレーションした結果、「群島」の様な 2 2023/06/06 23:10
- Windows 10 Windowsのタイムスケジューラーについての質問です。 先日、Webスクレイピング用のプログラムを 1 2022/09/28 05:51
- 借金・自己破産・債務整理 教えて!「債務不履行!ついに裁判所から呼出状!本人訴訟で期日の先送りは可能か!?」 5 2022/10/14 10:31
- その他(病気・怪我・症状) 分離脳 1 2022/04/23 14:22
- 物理学 統計力学における平衡状態の定義について 4 2022/12/27 01:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- ガーデニング・家庭菜園 トックリヤシ発芽方法 1 2022/10/09 13:15
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【電気】フリッカー回路ってな...
-
ミキサの原理
-
セレン整流器は金属のセレンが...
-
RS-FF回路について
-
リユーザブル,リエントラント...
-
ソフトウェア開発技術者~タス...
-
主記憶装置からの動的割り当て
-
プログラムの規模を表す単位「k...
-
パソコンでインターネット接続...
-
hdmiはパラレル?シリアル?
-
ubuntuで デイスク/deb/loopと...
-
ライン数とステップ数の違いに...
-
ゆゆにゃ。
-
エラー?メッセージ
-
命令口調について
-
ブラインドタッチ
-
ワープロ検定の勉強法について。
-
Excelでの統計処理(合計点、平...
-
最大スタックサイズを大きくす...
-
固定電話機のパソコンとの連動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ic-PcAn はどこのこと?
-
ページ置き換え LRU方式
-
コンパクションとガーベジコレ...
-
SP領域とはなんですか?
-
リユーザブル,リエントラント...
-
アイソレータとはなんですか?
-
【電気】フリッカー回路ってな...
-
ミキサの原理
-
知識があまりありませんので説...
-
人類の農業まで
-
電子回路と電気回路の違いを教...
-
第一級陸上特殊無線技士
-
半導体の前工程と後工程について
-
セレン整流器は金属のセレンが...
-
DMAチャネルの劣る点とは?
-
[病院関係者の方] 人工呼吸器回...
-
ソフトウェア開発技術者~タス...
-
パソコンでインターネット接続...
-
プログラムの規模を表す単位「k...
-
ubuntuで デイスク/deb/loopと...
おすすめ情報