スポンサーリンク

【応用情報技術者試験】OS分野 頻出問題10選

よく出る問題

解答&実践解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&実践解説を見ることを推奨します。

【第1問:プロセス状態】

プロセスがI/O待ちになったときの状態はどれか?

A. 実行状態
B. 準備状態
C. 待ち状態
D. 終了状態

解答&実戦解説はこちら


【第2問:コンテキストスイッチ】

コンテキストスイッチの説明として正しいものはどれか?

A. メモリを圧縮する処理
B. CPUが別のプロセスへ切り替える処理
C. データをディスクに書き込む処理
D. プログラムをコンパイルする処理

解答&実戦解説はこちら


【第3問:スケジューリング(計算)】

以下のジョブをFCFSで処理したときの平均待ち時間は?

ジョブ到着処理時間
A04
B13
C22

解答&実戦解説はこちら


【第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回繰り返す
  • 計算問題は時間制限つける

コメント