基本情報技術者 2018年 秋期 午前(科目A) 問56
問題文
システム障害が発生したときにシステムを初期状態に戻して再開する方法であり、更新前コピー又は更新後コピーの前処理を伴わないシステム開始のことであって初期プログラムロードとも呼ばれるものはどれか。
選択肢
ア:ウォームスタート
イ:コールドスタート(正解)
ウ:ロールバック
エ:ロールフォワード
システムを初期状態に戻して再開する方法はどれか【午前2 解説】
要点まとめ
- 結論→コールドスタート(初期プログラムロード)が正解。更新前/更新後コピーの前処理を伴わず完全に初期化して再開する方法です。
- 根拠→問題文に「初期プログラムロード」と明記され、事前のロールバック/ロールフォワード処理を行わない点が示されています。
- 差がつくポイント→ウォームスタートは一部状態を保持し、ロールバック/ロールフォワードはログやイメージを使った復旧処理を伴う点を明確に区別すること。
正解の理由
「初期プログラムロード(Initial Program Load, IPL)」という用語がそのまま示されているため、完全にシステムを初期状態に戻して開始する操作が該当します。コールドスタートはメモリやデバイスの初期化を行い、OSや基本プログラムをロードして稼働させる再起動方法であり、更新前コピーや更新後コピーの前処理(ログ適用やイメージ差し替えなど)を伴いません。したがって選択肢の中ではコールドスタートが唯一適合します。
よくある誤解
- 「再起動=コールドスタート」と単純に考え、ウォームスタートとの違いを無視してしまう。ウォームは一部の状態を保持します。
- ロールバックやロールフォワードを「再開方法」と誤認し、これらも起動操作だと考える。実際はデータベース等の障害復旧手続きです。
- 「初期プログラムロード=電源OFFからの起動」と限定してしまうが、必ずしも完全な電源断を伴うとは限らない点を見落とす。
解法ステップ
- 問題文のキーワードを確認:「初期状態に戻して再開」「更新前コピー又は更新後コピーの前処理を伴わない」「初期プログラムロード」。
- 用語対応:初期プログラムロード=Initial Program Load=コールドスタートを連想する。
- 各選択肢と照合:ウォームスタートは状態保持、ロールバック/ロールフォワードはログ処理であるため除外する。
- 結論:コールドスタートを選択する。
選択肢別の誤答解説
- ア: ウォームスタート — システムを再起動するが一部設定やメモリの状態を保持する場合があり、完全に初期化して再開する動作とは異なります。
- イ: コールドスタート — 初期プログラムロードを行い、システムを完全に初期化して開始する方法であり、問題文の記述に合致します。
- ウ: ロールバック — 障害発生時に変更を取り消す(UNDO)処理であり、起動そのものではなくデータベース等の復旧手続きです。
- エ: ロールフォワード — ログ等を利用して変更を再適用する(REDO)復旧処理であり、初期ロードを指すものではありません。
補足コラム
- 初期プログラムロード(IPL)はUNIX/メインフレームからPCのブート(bootstrap)まで広く使われる概念です。コールドスタートはハード的な初期化(デバイス検出、ファームウェア初期化等)を伴うため、時間がかかることがあります。
- 一方、ウォームスタート(warm boot)はカーネルや一部サービスのみを再起動し、デバイスや一時設定を保持するため高速です。運用上はサービス可用性やログ整合性の要件に応じて使い分けます。
- データベースの復旧ではロールバック/ロールフォワードが重要で、これらはコールドスタートとは別次元の「データ整合性確保」手続きです。
FAQ
Q1: コールドスタートは必ず電源を切る必要がありますか?
A1: 必ずしも電源断は必要ありませんが、ハードウェア初期化を伴うため実質的に完全な再初期化を行います。
A1: 必ずしも電源断は必要ありませんが、ハードウェア初期化を伴うため実質的に完全な再初期化を行います。
Q2: ウォームスタートはどんな場面で使いますか?
A2: 設定変更や一部サービスの再起動で済む場合、短時間で復旧したい場面で使います。完全な初期化は不要なときに有効です。
A2: 設定変更や一部サービスの再起動で済む場合、短時間で復旧したい場面で使います。完全な初期化は不要なときに有効です。
Q3: ロールバックとロールフォワードは起動方法と同じですか?
A3: いいえ。どちらもデータベース等の障害復旧(UNDO/REDO)手続きであり、システムの起動手順そのものではありません。
A3: いいえ。どちらもデータベース等の障害復旧(UNDO/REDO)手続きであり、システムの起動手順そのものではありません。
Q4: 試験で見分けるコツは?
A4: 「初期プログラムロード」「前処理を伴わない」「初期状態に戻す」といった語句があればコールドスタートを選ぶ。
A4: 「初期プログラムロード」「前処理を伴わない」「初期状態に戻す」といった語句があればコールドスタートを選ぶ。
関連キーワード: 初期プログラムロード、コールドスタート、ウォームスタート、ロールバック、ロールフォワード、システム復旧、障害対応

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

