この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。
A. 1つのプログラムが複数のプロセスをもつ場合,それぞれのプロセスが独立のメモリ領域と独立のコンテキストをもつ。
B. 複数のプロセス・スレッドが並行して動作する場合,これらの間での資源の取り合い、すなわち競合に注意が必要である.注意を怠った場合、プログラムは想定通りに動作しない可能性がある。
C. 排他制御のプログラミングミスは、全プロセスが待ち状態になり、それ以上処理が進められなくなる現象を引き起こす場合がある。この現象をライブロックという。
キャッシュのタグは物理アドレスをもとに生成される。キャッシュのタグを比較する時点でアドレス変換は終了しているものとする。
D. キャッシュにおいて,タグが一致するブロックが見つかったものの有効ビットが 0 であった場合,それは必要なデータが補助記憶に存在することを意味する。
E. アドレス変換表において,あるページの有効ビットが 0 であった場合それは必要なデータが補助記憶に存在する(またはまだ割り当てられていない)ことを意味する。
F. TLB において,タグが一致するページが見つかったものの有効ビットが 0 であった場合、必要なデータが主記憶にあるか補助記憶にあるかはアドレス変換表を確認しなければわからない。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
間違っていると言えば全部ですね。
おそらく原設問ではOS等が特定されているのでしょう。
そのあたりが特定されなければ全て正しいとも言えるし正しくないとも言える。
No.1
- 回答日時:
以下の説明に誤りがあります:
D. キャッシュにおいて,タグが一致するブロックが見つかったものの有効ビットが 0 であった場合,それは必要なデータが補助記憶に存在することを意味する。
正しい説明は次のようになります:
D. キャッシュにおいて,タグが一致するブロックが見つかったものの有効ビットが 0 であった場合,それは必要なデータが補助記憶に存在することを意味する。
この説明は正しくありません。キャッシュにおいて有効ビットが 0 であることは、そのキャッシュラインが無効であることを示します。キャッシュラインが無効の場合、データは補助記憶ではなく主記憶に存在する可能性があります。キャッシュミスが発生した場合、キャッシュからデータを取得するために主記憶へアクセスされます。
その他の説明については、正しい内容となっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 哲学 説得力を修辞の巧みさまたは論理の強さの2つに分析するにはどうすると良いでしょうか? 0 2022/07/20 05:46
- 日本語 「に」について 9 2022/10/25 16:32
- 弁護士・行政書士・司法書士・社会保険労務士 ★行政書士試験の民法についての質問になります。 物権変動についての質問になります。 問 不動産の取得 1 2023/05/24 19:36
- 英語 総称的意味の「the+過去分詞」が無冠詞複数形で置き換えることができない理由について 5 2022/08/04 10:14
- 中東 ドバイに入国する際には、ワクチン必須でしょうか? 1 2022/11/08 20:21
- ヤフオク! Q1)ヤフオクで落札直後、裁判がどうこう言ういきなり出品者の身勝手で落札者に対して失礼な自己満ルール 6 2023/08/12 10:57
- 数学 順序集合における「反射律」の役割について 9 2022/05/09 23:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
C#でのbatファイル実行結果取得
-
別のプロセスの関数を呼び出す...
-
Visual C++からpingを実行して...
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
VBAで別プロセスのExcelのフル...
-
プロセスIDからウィンドウハ...
-
ADOでアクセスのレコードに...
-
API関数 GetExitCodeProcess
-
特定ユーザーのプロセス情報を...
-
EXE間でデータを受け渡し時のka...
-
ウィンドウのタイトルからプロ...
-
共有メモリの使い方について
-
GetModuleFileNameでエラーが出...
-
sleep関数の精度について
-
完全な乱数を生成する方法
-
VB.NET 自プログラムのプロセス...
-
execvpでのcdコマンドについて。
-
Linuxでのスレッド間メッセージ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
explorer.exeが異様にメモリを食う
-
なぜ女性は男性が忘れたことを...
-
タスクマネージャーのプロセス...
-
プロセスのアタッチ・デタッチ...
-
非表示になったエクセルは?
-
Process.Startの戻り値を後で取得
-
C#でのbatファイル実行結果取得
-
プロセスIDからウィンドウハ...
-
c言語でプロセスIDを調べたい
-
Linuxでのスレッド間メッセージ...
-
プロセスIDの取得方法について
-
ADOでアクセスのレコードに...
-
怪しいプロセス教えてください。
-
vb.netでEXCEL起動がうまくでき...
-
別のプロセスの関数を呼び出す...
-
C++のプログラムをバックグラウ...
-
Visual C++からpingを実行して...
-
VBS(WSH)で開いたIEのウィンド...
-
IISがフリーズ
おすすめ情報
多重プロセスにおける OS のプロセス管理についてです。
Dからはキャッシュ・アドレス変換表・TLB の管理の相違点についてです。