よく出る問題
解答&実践解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&実践解説を見ることを推奨します。
【第1問:プロセス状態】
プロセスがI/O待ちになったときの状態はどれか?
A. 実行状態
B. 準備状態
C. 待ち状態
D. 終了状態
解答&実戦解説はこちら
【第2問:コンテキストスイッチ】
コンテキストスイッチの説明として正しいものはどれか?
A. メモリを圧縮する処理
B. CPUが別のプロセスへ切り替える処理
C. データをディスクに書き込む処理
D. プログラムをコンパイルする処理
解答&実戦解説はこちら
【第3問:スケジューリング(計算)】
以下のジョブをFCFSで処理したときの平均待ち時間は?
| ジョブ | 到着 | 処理時間 |
|---|---|---|
| A | 0 | 4 |
| B | 1 | 3 |
| C | 2 | 2 |
解答&実戦解説はこちら
【第4問:ラウンドロビン】
タイムスライス2で処理する場合、最初に2回目の実行を受けるジョブはどれか?
(順序:A→B→C、全て同時到着)
解答&実戦解説はこちら
【第5問:ページ置換(超頻出)】
参照列:1,2,3,1,4,5
フレーム数3、FIFOの場合のページフォルト回数は?
解答&実戦解説はこちら
【第6問:仮想記憶】
仮想記憶の目的として最も適切なものはどれか?
A. CPU速度を向上させる
B. 主記憶を効率的に利用する
C. ファイルサイズを削減する
D. ネットワーク通信を高速化する
解答&実戦解説はこちら
【第7問:デッドロック】
デッドロックの成立条件に含まれないものはどれか?
A. 相互排他
B. 非奪取
C. 優先度制御
D. 循環待ち
解答&実戦解説はこちら
【第8問:排他制御】
クリティカルセクションの説明として正しいものはどれか?
A. 並列実行してよい部分
B. 同時に複数プロセスが実行すべき部分
C. 同時に1つだけ実行すべき部分
D. OSが管理しない部分
解答&実戦解説はこちら
【第9問:DMA】
DMAの特徴として正しいものはどれか?
A. CPUを介さずにデータ転送する
B. データを暗号化する機能
C. プロセスを生成する仕組み
D. 仮想メモリを管理する
解答&実戦解説はこちら
【第10問:ファイル割当】
ランダムアクセス性能が最も良い方式はどれか?
A. 連続割当
B. リンク割当
C. インデックス割当
D. FIFO割当
解答&実戦解説はこちら
解答&実戦解説
解答【第1問:プロセス状態】
答え:C(待ち状態)
👉 I/O待ちはCPUを使えない=待ち状態
ここはそのまま暗記でOK
解答【第2問:コンテキストスイッチ】
答え:B
👉 コンテキストスイッチ=
CPUの実行対象を切り替えること
⚠️ひっかけ
「メモリ」や「ディスク」は関係ない
解答【第3問:スケジューリング(計算)】
答え:平均待ち時間 = 8/3 ≒ 2.67
▼流れ
A:0〜4
B:4〜7(待ち3)
C:7〜9(待ち5)
👉 平均 = (0 + 3 + 5) / 3 = 8/3
💡コツ
「開始時刻 − 到着時刻」=待ち時間
解答【第4問:ラウンドロビン】
答え:A
▼流れ(タイムスライス2)
A → B → C → A …
👉 最初に2回目が来るのはA
解答【第5問:ページ置換(超頻出)】
答え:5回
▼追い方
1○
2○
3○
1(ヒット)
4(1が追い出される)
5(2が追い出される)
👉 フォルト:1,2,3,4,5 = 5回
💡コツ
古い順に消すだけ(機械的に)
解答【第6問:仮想記憶】
答え:B
👉 仮想記憶=
少ない主記憶を効率よく使う仕組み
解答【第7問:デッドロック】
答え:C(優先度制御)
デッドロック4条件
- 相互排他
- 保持と待ち
- 非奪取
- 循環待ち
👉 これ“丸暗記”でOK(絶対出る)
解答【第8問:排他制御】
答え:C
👉 クリティカルセクション=
同時に1つしか実行しちゃダメな部分
解答【第9問:DMA】
答え:A
👉 DMA=
CPUを使わずにデータ転送
💡ポイント
「CPU負荷軽減」がキーワード
解答【第10問:ファイル割当】
答え:A(連続割当)
👉 連続配置だから
シークなしで一気に読める=最速
⚠️注意
- 速いけど「断片化しやすい」
🔥 総括(ここ重要)
今回の10問で実は…
👉 本番で出る8割カバーしてる
特に押さえるべき👇
- スケジューリング(計算できるか)
- ページ置換(手で追えるか)
- デッドロック4条件(即答できるか)
🎯 次にやるべきこと
正直ここからが差がつく👇
- 同じ形式を3回繰り返す
- 計算問題は時間制限つける

コメント