忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【マネジメント】ソースコードを独占・権利制限!「プロプライエタリ」|情報処理問題1000本ノック

ITパスポート、基本情報技術者試験、応用情報技術者試験のストラテジ・ソフトウェア法務分野で頻出の重要概念。「プロプライエタリ(Proprietary)」の定義と、対比される「オープンソース・ソフトウェア(OSS)」との相違点を攻略しましょう。

1. 【 問題 】:ストラテジ系(知的財産権・ソフトウェアライセンス)

【 問題 】 ソフトウェアの権利や配布形態に関する記述です。開発者や権利保有者(メーカーなど)がソースコードや著作権・所有権を独占的に保持し、第三者による無断での改変・再配布・解析(リバースエンジニアリングなど)を制限・禁止する運用形態やソフトウェアの性質を表す用語として、適切なものはどれか。

(ア)オープンソース・ソフトウェア(OSS)
(イ)プロプライエタリ(Proprietary)
(ウ)パブリックドメイン(Public Domain)
(エ)フリーウェア(Freeware)

2. 正解:

正解:(イ)プロプライエタリ(Proprietary)

3. 解説:「『所有権者(Owner)による権利独占』を意味する言葉!」

プロプライエタリ(Proprietary)は、英語の「property(財産・所有物)」や「proprietor(所有者)」に由来する言葉です。
Microsoft WindowsやmacOS、商業用パッケージソフトのように、**「自社の著作財産権としてソースコードを非公開(クローズドソース)にし、利用契約(EULA)に基づいて使用権のみを許可する」**形式を指します。

【プロプライエタリ vs オープンソース(OSS)の対比表】 ← 超頻出ポイント!

比較項目プロプライエタリ(Proprietary)オープンソース(OSS)
ソースコードの開示 原則「非公開」(バイナリ形式のみ配布) 「公開」されており誰でも閲覧可能
利用者の権利制限 複製・改変・再配布・再販売などを厳しく制限・禁止 ライセンス条件(GPL, MIT等)に従い自由な改変・再配布が可能
サポート・品質保障 開発元企業による手厚いサポートや保証が存在する 原則「無保証(As-Is)」であり自己責任運用
代表例 Windows, macOS, Oracle Database, MS Office Linux, MySQL, Python, Apache Web Server

1. 理解のコツ:
・「秘伝のタレ(レシピ=ソースコード)」を絶対に教えず、料理(完成品のソフト)だけを販売して権利を守るのがプロプライエタリ
・レシピをすべて一般公開し、みんなで改良し合おうというのがオープンソース(OSS)です。

2. 試験対策の視点:
問題文に「ソースコード非公開」「所有権・著作権の独占」「ライセンスによる利用・改変の制限」「商業用パッケージ」と来たら、迷わずプロプライエタリ(プロプライエタリ・ソフトウェア)を選択しましょう!


4. まとめ

権利者がソースコードや所有権を保持し、第三者による複製や改変・解析などを厳しく制限するソフトウェア形態。これがプロプライエタリです。対比となるオープンソース(OSS)とのライセンス思想の違いと合わせて確実に押さえておきましょう!


PR

【情報セキュリティ】暗号化と復号で「同じ鍵」を使う基本技術!「AES(共通鍵暗号)」|情報処理問題1000本ノック

ITパスポート、基本情報技術者試験、応用情報技術者試験、情報処理安全確保支援士試験の暗号技術分野で最も重要かつ基礎的なテーマ。「共通鍵暗号方式」の代表格であるAESと、その他の暗号技術(RSA、SHA、PKI)の分類を攻略しましょう。

1. 【 問題 】:情報セキュリティ系(暗号技術)

【 問題 】 データの暗号化および復号に関する記述です。データの暗号化処理と、それを元に戻す復号処理において「まったく同じ鍵(共通鍵)」を使用する共通鍵暗号アルゴリズムは、次のうちどれか。

(ア)RSA
(イ)AES(Advanced Encryption Standard)
(ウ)SHA-256
(エ)PKI(Public Key Infrastructure)

2. 正解:

正解:(イ)AES(Advanced Encryption Standard)

3. 解説:「『同じ鍵を使う共通鍵暗号』と『異なる鍵を使う公開鍵暗号』の違い!」

暗号技術は、鍵の使い方によって**「共通鍵暗号方式」**と**「公開鍵暗号方式」**に大別されます。
AESは現在世界中で広く標準として使われているブロック暗号(共通鍵暗号)であり、処理速度が高速なのが大きな特徴です。

【選択肢の技術・アルゴリズム分類一覧】 ← 超・超頻出ポイント!

選択肢分類・方式特徴・鍵の使い方
(イ)AES 共通鍵暗号方式
(正解)
暗号化と復号に「同じ鍵」を使用。処理が非常に高速。
(※旧標準はDESや3DES)
(ア)RSA 公開鍵暗号方式 暗号化と復号に「異なる鍵(公開鍵と秘密鍵)」を使用。素因数分解の困難性を利用。
(ウ)SHA-256 ハッシュ関数
(一方向性関数)
データから固定長の暗号文(要約値)を作る技術。「復号」は不可能で、改ざん検知に利用。
(エ)PKI 公開鍵暗号基盤 公開鍵暗号や電子証明書(デジタル証明書)を安全に運用するための全体的なインフラ・仕組み

1. 理解のコツ: 「合鍵」と「南京錠」で覚えましょう。
共通鍵暗号(AESなど):「宝箱に鍵をかけて、開けるときも同じ鍵を使う」。シンプルで素早いですが、相手に鍵を渡す(配送する)ときの安全性(鍵配送問題)が課題になります。
公開鍵暗号(RSAなど):「誰でもロックできる南京錠(公開鍵)を配り、開けるのは自分だけの鍵(秘密鍵)を使う」。

2. 試験対策の視点:
・「暗号化と復号で同じ鍵」「共通鍵暗号」と言われたら AES (またはDES, 3DES, IDEA)。
・「暗号化と復号で異なる鍵」「公開鍵暗号」と言われたら RSA (または楕円曲線暗号: ECC)。
この2大分類はあらゆる情報処理試験で毎回問われる最頻出知識です!


4. まとめ

暗号化と復号で全く同じ1つの鍵を使用する共通鍵暗号の代表格。それがAESです。公開鍵暗号の代表であるRSA、改ざん検知用のSHA-256、運用の仕組みであるPKIとの役割の違いを完璧に整理しておきましょう!


【システム構成】CPU空き時間をなくして処理効率を最大化!「マルチプログラミング」|情報処理問題1000本ノック

基本情報技術者試験や応用情報技術者試験のOS・オペレーティングシステム分野で頻出の古典的かつ本質的な重要概念。「マルチプログラミング」の定義と、OSが担う役割(メモリ管理・ジョブ管理・スケジューリング)を攻略しましょう。

1. 【 問題 】:テクノロジ系(OS・オペレーティングシステム)

【 問題 】 OSの制御方式および制御機能に関する記述です。CPUの利用効率を高めるため、複数のプログラムをメモリ(主記憶)上に同時に常駐させ、入出力(I/O)処理の待ち時間などを利用してCPU処理を切り替えながら並行実行するOSの制御方式は、次のうちどれか。

(ア)マルチタスク(マルチプロセッシング)
(イ)マルチプログラミング(Multiprogramming)
(ウ)タイムシェアリングシステム(TSS)
(エ)スプール(SPOOLing)

2. 正解:

正解:(イ)マルチプログラミング(Multiprogramming)

3. 解説:「『CPUを休ませない』ためのメモリ&ジョブ管理機能!」

プログラムの実行中、プリンタ出力やディスクの読み書き(I/O処理)が発生すると、CPUはデータ到着まで待ち状態になります。
マルチプログラミングでは、メモリに複数のプログラムを常駐させておき、AというプログラムがI/O待ちに入ったら、すかさずBというプログラムの計算にCPUを割り当てることで、**CPUの「空き時間(アイドルタイム)」を極限まで減らします**。

【マルチプログラミングを実現するためのOSの3大アクティビティ】 ← ポイント!

OSの役割・アクティビティ具体的な制御・内容
1. メモリ上の複数プログラム管理 複数のプログラムが互いのメモリ領域を破壊しないよう、メモリ割り当てや記憶保護(メモリプロテクション)を行う。
2. JOBプールでのJOB管理 実行待ちのジョブ(一連の処理単位)をプール(待ち行列)に蓄積し、優先順位に基づいて順次選択・管理する。
3. JOBの実行とCPU割り当て I/O待ちなどの割り込みを検知し、適切なプログラムにCPUの使用権(タイムスライスやスケジューリング)を切り替えて実行する。

1. 理解のコツ:
・「1人のシェフ(CPU)が複数の料理(プログラム)を並行して作る」シーンを想像してください。
・スープを煮込んでいる(I/O待ち)間に、別のまな板にある肉を切る(別のプログラムを計算する)。そのためには、すべての材料・レシピが作業台(メモリ)の上に準備されていなければなりません。

2. 試験対策の視点:
問題文に「2つ以上のプログラムがメモリに常駐」「CPUの利用効率・スループット向上」「ジョブプール管理」「I/O待ち時間を有効利用」と出たら、迷わずマルチプログラミングを選択しましょう!


4. まとめ

2つ以上のプログラムをメモリに常駐させ、CPUの空き時間をなくすように並行実行する制御方式。それがマルチプログラミングです。OSが果たす「メモリ管理」「ジョブプール管理」「ジョブの実行制御」という3つの主要なアクティビティとセットでしっかり覚えておきましょう!


【システム開発管理】特定メーカーへの過度な依存リスク!「ベンダーロックイン」|情報処理問題1000本ノック

ITパスポート、基本情報技術者試験、応用情報技術者試験、ITストラテジスト試験の戦略・システム設計分野で頻出の重要キーワード。「ベンダーロックイン」の定義と、発生原因、回避策(オープン技術や標準化)を攻略しましょう。

1. 【 問題 】:ストラテジ系(IT戦略・システム調達管理)

【 問題 】 システムの調達や運用管理における記述です。特定ベンダーの独自の技術仕様やデータ形式にシステムが依存してしまった結果、システム変更や他社製品への乗り換え(移行)にかかる費用・工数が膨大となり、実質的にそのベンダーから契約を変更することが困難になる状態は、次のうちどれか。

(ア)マルチベンダー(Multi-vendor)
(イ)ベンダーロックイン(Vendor Lock-in)
(ウ)SLA(Service Level Agreement)
(エ)ベンダーマネジメント(Vendor Management)

2. 正解:

正解:(イ)ベンダーロックイン(Vendor Lock-in)

3. 解説:「『囲い込まれて(Lock-in)』他社へ動けなくなる!」

ベンダーロックインに陥ると、価格交渉力を失って高額な維持費を払い続けざるを得なくなったり、そのベンダーの製品開発がストップした際に自社のシステム刷新も滞るという大きな経営リスクを抱えることになります。

【ベンダーロックインの発生原因と対策】 ← 超頻出ポイント!

区分具体的な要因・施策内容
発生原因 ・ベンダー独自の独自規格やAPI、暗号化仕様の採用。
・仕様書やドキュメントが整っておらず、ブラックボックス化している。
・データ出力形式が独自仕様で、他システムへ移行できない。
回避・防止策 ・標準化されたオープンな技術(OSSや標準APIなど)の採用。
・複数ベンダーの製品を組み合わせる「マルチベンダー構成」。
・調達時にシステム仕様書やデータ移行手続きを明文化しておく。

1. 理解のコツ:
・用語のイメージ:「鍵(Lock)をかけられて、箱の中に閉じ込められた(In)」状態です。
・対義語・対策概念として、複数のベンダーの製品を自由に組み合わせてシステムを構築する「マルチベンダー」があります。

2. 試験対策の視点:
問題文に「特定ベンダーに依存」「他社製品への移行が困難」「独自の技術仕様」「乗り換えコスト(スイッチングコスト)が高い」と来たら、迷わずベンダーロックインを選択しましょう!


4. まとめ

特定のITベンダーの独自仕様や製品に依存し、他社製品や別システムへの変更・乗り換えが著しく困難になる状態。これがベンダーロックインです。発生原因や、回避策である標準化・オープン技術の活用とセットで完璧に覚えておきましょう!


【情報セキュリティ】管理者の目から隠れたセキュリティリスク!「シャドーIT」|情報処理問題1000本ノック

ITパスポート、基本情報技術者試験、応用情報技術者試験、情報処理安全確保支援士試験のセキュリティ管理分野で超頻出のテーマ。「シャドーIT」の定義と、対比される正規の利用手法「BYOD」との違いを攻略しましょう。

1. 【 問題 】:情報セキュリティ系(セキュリティ管理・ガバナンス)

【 問題 】 組織のセキュリティ管理における記述です。組織のIT部門やシステム管理者の許可を得ずに、従業員が個人所有のスマートフォン、PC、あるいは個人のクラウドサービスやSNSなどのアプリケーションを業務に利用する行為は、次のうちどれか。

(ア)BYOD(Bring Your Own Device)
(イ)シャドーIT(Shadow IT)
(ウ)シャドーイング(Shadowing)
(エ)ソーシャルエンジニアリング

2. 正解:

正解:(イ)シャドーIT(Shadow IT)

3. 解説:「『管理者の陰(シャドー)』で行われる危険な利用!」

シャドーITは、「社の公式システムだと手順が面倒」「個人のチャットツールやストレージを使った方が素早く業務が進む」といった理由で現場の判断で行われがちです。
セキュリティ設定が不十分な環境で重要データが扱われるため、情報漏洩・アカウント乗っ取り・ウイルス感染・退職者による不正持ち出しなどの危険が生じます。

【類似・関連用語との明確な対比】 ← 超頻出ポイント!

用語名許可・管理の有無主な概要・特徴
(イ)シャドーIT 無許可(禁止) 管理者が把握していない私用デバイスや外部Webサービスの業務利用。
(ア)BYOD 許可済み(管理下) 従業員の私用端末の業務利用を組織が認可・運用ルール・MDM(端末管理)を導入して安全に運用する仕組み。
(エ)ソーシャルエンジニアリング - 人間の心理的な隙や行動の油断につけ込んで、パスワードなどを聞き出す・盗み出す不正行為(肩越し盗み見、電話での詐称など)。

1. 理解のコツ: 「影(Shadow)」の暗闇に隠れているイメージを持ちましょう。
・システム管理者の目が届かない「陰」で勝手にIT機器やアプリが使われている状態だからシャドーITです。
・対策としては、CASB(Cloud Access Security Broker)などのセキュリティソリューションの導入や、明確なセキュリティポリシーの策定が有効です。

2. 試験対策の視点:
問題文に「許可を得ていない」「個人のPCやスマホ」「個人のクラウドサービス/Webメール」「管理者が把握していない」と来たら、迷わずシャドーITを選択しましょう!


4. まとめ

会社やシステム管理者が許可していない個人所有の機器や外部アプリケーションを業務で勝手に使用する行為。これがシャドーITです。公式に認可して管理運用を行う「BYOD」との対比も含めて完璧に覚えておきましょう!


【ソフトウェア開発管理】開発の進捗を毎日同期する15分間!「デイリースクラム」|情報処理問題1000本ノック

「デイリースクラム」の定義・時間(15分)・目的を攻略しましょう。

1. 【 問題 】:ソフトウェア開発系(アジャイル開発・スクラム)

【 問題 】 アジャイル開発のフレームワークであるスクラム(Scrum)において定義されているイベントに関する記述です。開発チームが毎日の活動を同期し、スプリントゴール達成に向けた今後24時間の作業計画を立てるために行う「15分間」のタイムボックス化されたイベントは、次のうちどれか。

(ア)スプリントレトロスペクティブ(振り返り)
(イ)デイリースクラム(デイリースタンドアップ)
(ウ)スプリントプランニング(計画立案)
(エ)スプリントレビュー(成果確認)

2. 正解:

正解:(イ)デイリースクラム(デイリースタンドアップ)

3. 解説:「『15分厳守』でチームの歩調を合わせる!」

デイリースクラムは、チームの透明性を高め、計画からのズレや課題を早期に発見するために毎日実施されます。
長時間の雑談や詳細な議論に脱線するのを防ぐため、「15分」という厳格なタイムボックス(時間制限)が設定されており、立ったまま行うこと(朝会・スタンドアップミーティング)もよく推奨されます。

【スクラムにおける主要な4つのイベント比較】 ← 超頻出ポイント!

イベント名開催タイミング・時間枠主な目的・実施内容
(イ)デイリースクラム 毎日実施(15分固定) 活動の同期、今後24時間の計画作成、障害・課題の早期共有。
(ウ)スプリントプランニング スプリントの開始時 今回のスプリントで「何を」「どのように」作るかの計画を立てる。
(エ)スプリントレビュー スプリントの終了直前 完成したプロダクト(増分)をステークホルダーに披露しフィードバックを得る。
(ア)レトロスペクティブ スプリントの最終盤 チームのプロセスや関係性を「振り返り」、次の改善案(KPT等)を決める。

1. 理解のコツ(デイリースクラムの3つの質問):
伝統的なデイリースクラムでは、各メンバーが以下の3点を手短に話します。
①「昨日、チームのゴール達成のために何をしたか?」
②「今日、チームのゴール達成のために何をするか?」
③「ゴール達成を阻害している障害(問題点)はあるか?」

2. 試験対策の視点:
問題文に「毎日」「15分のタイムボックス」「活動の同期」「今後24時間の計画作成」「障害の共有」と出たら、迷わずデイリースクラムを選択しましょう!


4. まとめ

活動の同期と日々の計画作成のために毎日15分のタイムボックスで実施されるスクラムイベント。これがデイリースクラムです。「15分間という制限時間」と「活動の同期・計画」という目的をセットでしっかりマスターしておきましょう!


【ソフトウェア開発管理】老朽化したメインフレームを最新環境へ!「レガシーマイグレーション」|情報処理問題1000本ノック

ITパスポート、基本情報技術者試験、応用情報技術者試験、ITストラテジスト試験の戦略・システム設計分野で頻出の必須キーワード。「レガシーマイグレーション」の定義と、移行手法である「4つのR(リホスト・リプラットフォーム・リファクタリング・リプレース)」を攻略しましょう。

1. 【 問題 】:ソフトウェア開発管理

【 問題 】 企業システム戦略における記述です。メインフレームやオフコンなどの老朽化・ブラックボックス化した旧来のシステム(レガシーシステム)上の資産や業務ロジックを活かしつつ、クラウド基盤やオープンシステムなどの最新のIT環境へ移行・再構築する取り組みは、次のうちどれか。

(ア)レガシーマイグレーション
(イ)リバースエンジニアリング
(ウ)ベンダーロックイン
(エ)シャドーIT

2. 正解:

正解:(ア)レガシーマイグレーション

3. 解説:「『2025年の崖』を突破するIT基盤の脱皮!」

レガシーマイグレーションは、高額な維持費(保守コスト)や技術者不足、DX推進の足枷となっている古いシステムを解体・刷新し、最新のクラウド環境等へ安全に移し替える(マイグレーションする)プロセスです。

【レガシーマイグレーションの主な4つの移行アプローチ】 ← 超頻出ポイント!

手法・アプローチ概要・特徴コスト・難易度
1. リホスト(Re-host)
(リホスティング)
プログラムやデータを大きく変更せず、既存のアプリケーションをそのままオープン環境やクラウド(VM等)へ移植する(「リフト&シフト」の『リフト』)。 低コスト・短期間
2. リプラットフォーム OSやデータベースなどの基盤(ミドルウェア)を最新版・クラウドサービス(PaaS等)へ変更して移行する。 中コスト
3. リファクタリング 外部から見た動作を変えずに、プログラムコードを最新言語へ書き直したり内部構造をきれいに整理する。 中〜高コスト
4. リプレース(Re-place)
(リビルド)
旧システムを捨て、SaaSの利用やゼロからのスクラッチ開発で新システムを完全に作り直す 高コスト・長期間

1. 理解のコツ: 用語の解体で覚えましょう。
Legacy(過去の遺産・老朽化システム)Migration(移行・引越し) するから レガシーマイグレーション です。
・高額な汎用機(メインフレーム)の保守費用を削減し、クラウドの拡張性(スケーラビリティ)を得ることが最大の目的です。

2. 試験対策の視点:
問題文に「メインフレームや汎用機」「旧来のシステム資産を最新のオープン環境へ移行」「2025年の崖対策」「リホスト/リプレース」と出たら、迷わずレガシーマイグレーションを選択しましょう!


4. まとめ

メインフレームなどの古いシステム(レガシーシステム)を、クラウドをはじめとする最新のオープン環境へ移行・刷新する取り組み。これがレガシーマイグレーションです。移行アプローチ(リホストやリプレース)の意味も含めてセットでしっかりマスターしておきましょう!


【データベース】インデックス検索の出発点!木構造の最上位「ルートノード」|情報処理問題1000本ノック

基本情報技術者試験や応用情報技術者試験のデータベース・データ構造分野で頻出の必須キーワード。B+木インデックスの構造と各ノード(ルート・中間・リーフ)の役割関係を攻略しましょう。

1. 【 問題 】:データベース系(インデックス・データ構造)

【 問題 】 リレーショナルデータベースのインデックスなどで利用されるB+木(木構造)に関する記述です。データの検索(探索)を行う際の起点となる、ツリー構造の最上位に位置する階層のノードは、次のうちどれか。

(ア)リーフノード(葉ノード)
(イ)ルートノード(根ノード)
(ウ)ブランチノード(中間ノード)
(エ)ペアレントノード(親ノード)

2. 正解:

正解:(イ)ルートノード(根ノード)

3. 解説:「木を『上下逆さま』にしてイメージするのがツリー構造!」

IT分野の木構造(ツリー構造)は、**「根(ルート)」が一番上にあり、下に向かって枝分かれし、末端に「葉(リーフ)」がある**逆さまの植物として描かれます。
データベースで目的のデータ(レコード)を探す際は、必ず最上位のルートノードから探索を開始し、値の大小を比較しながら分岐をたどっていきます。

最上位にルートノード、中間にブランチノード、最下層にリーフノードが配置されたツリー構造の概念図
【ツリー構造(B+木インデックス)の階層用語比較】 ← 超頻出ポイント!

ノードの名称階層での位置役割・格納されている情報
(イ)ルートノード
(根ノード)
最上位(頂点) 探索の「スタート地点」。下位階層(子ノード)への分岐情報を持つ。
(ウ)中間ノード
(ブランチノード)
ルートとリーフの間 探索経路をさらに絞り込むためのインデックス・ポインタ情報を保持。
(ア)リーフノード
(葉ノード)
最下層(末端) 実際の「インデックスキー値」と「実データ(テーブル行)への位置情報ポインタ」を保持。

1. 理解のコツ: 「本の目次」で例えてみましょう。
ルートノード:一番最初の「大見出し(1章〜5章はこちら)」。
中間ノード:「中見出し(2.1節〜2.3節はこちら)」。
リーフノード:目的のページ番号が書かれた「末端の索引(実データへのポインタ)」です。

2. 試験対策の視点: データベースの性能チューニング(B+木インデックス)の根幹用語です。
問題文に「ツリー構造の最上位」「インデックスの起点/頂点」と出たらルートノード「ツリー構造の最下層/末端」「実際のポインタ値を保持」と出たらリーフノードを選択しましょう!


4. まとめ

ツリー構造(木構造)データベースやインデックスにおいて、探索の起点となる最上位のノード。これがルートノード(根ノード)です。最下層の「リーフノード」との位置関係をしっかり対比してマスターしておきましょう!

【コンピュータシステム】システムを止めずに仮想マシンを引越し!「ライブマイグレーション」|情報処理問題1000本ノック

基本情報技術者試験や応用情報技術者試験のITインフラ・仮想化分野で頻出の必須テーマ。「ライブマイグレーション」の仕組みと、対比される「コールドマイグレーション」との違いを攻略しましょう。

1. 【 問題 】:テクノロジ系(仮想化技術・インフラ)

【 問題 】 サーバー仮想化環境における運用技術に関する記述です。物理サーバ上で稼働している仮想マシン(VM)を、OSやアプリケーションを稼働させたまま(サービスを停止させることなく)、別の物理サーバへ移行(移動)させる技術は、次のうちどれか。

(ア)コールドマイグレーション
(イ)ライブマイグレーション
(ウ)ライブコンパイル
(エ)ホットスワップ

2. 正解:

正解:(イ)ライブマイグレーション

3. 解説:「『メモリ状態』を裏で転送することで、無停止で引っ越し完了!」

ライブマイグレーションは、移行元の物理サーバで動作している仮想マシンのメモリ空間(CPUrレジスタ状態やRAMの内容)を、ネットワーク経由で移行先の物理サーバへバックグラウンドコピーすることで実現します。
転送が完了した瞬間に切り替えるため、ユーザーからはサービスがほぼ無停止(ミリ秒単位の瞬断のみ)で動いているように見えます。

【マイグレーション方式の対比】 ← 超頻出ポイント!

方式名仮想マシンの状態特徴・メリット・デメリット
(イ)ライブマイグレーション 稼働状態(起動したまま) ・サービス停止時間(ダウンタイム)がほぼゼロ。
・業務を止めずに物理サーバの保守点検が可能。
(ア)コールドマイグレーション 停止状態(シャットダウン後) ・確実に移行できるが、サービス停止(ダウンタイム)が発生する。
・ライブマイグレーションに必要なネットワーク要件が不要。

1. 理解のコツ: 用語のイメージで覚えましょう。
Live(生きている・動いている)状態のまま Migration(引っ越し)するからライブマイグレーションです。
・活用例:物理サーバAのCPU使用率が100%になりそうなとき、動いているVMをサッと空いている物理サーバBへ逃がす(動的負荷分散)ことができます。

2. 試験対策の視点: 仮想化・クラウド基盤の頻出キーワードです。
問題文に「仮想マシンを実行したまま/停止させずに」「別の物理サーバに移行」「無停止でメンテナンス」と来たら、迷わずライブマイグレーションを選択しましょう!


4. まとめ

仮想マシンを実行したまま(稼働させた状態のまま)別の物理システムへ移動させる技術。これがライブマイグレーションです。物理サーバの無停止メンテナンスや負荷分散を実現する必須技術としてしっかりマスターしておきましょう!


【基礎理論】符号を固定するか・含めて動かすか!「論理シフト」と「算術シフト」|情報処理問題1000本ノック

基本情報技術者試験や応用情報技術者試験のアルゴリズム・基盤テクノロジ分野で必ず出題される超定番テーマ。「論理シフト」と「算術シフト」の動作の違いと、空いたビットに補充する値のルールを攻略しましょう。

1. 【 問題 】:テクノロジ系(基礎理論・ビット演算)

【 問題 】 コンピュータ内部のビット演算に関する記述です。最上位ビット(MSB)を符号ビットとして維持し、負の数の補数表示を保ったまま掛け算や割り算(2の乗除)を行うために、符号を考慮して実行されるシフト演算は、次のうちどれか。

(ア)論理シフト
(イ)算術シフト
(ウ)ローテート(循環シフト)
(エ)キャリー付きシフト

2. 正解:

正解:(イ)算術シフト

3. 解説:「『符号ビットをいじるか・固定するか』が運命の分かれ道!」

シフト演算は、ビット列を左右にズラすことで、高速に2の乗算(左シフト)2の除算(右シフト)を行う処理です。
数値データ(特に負の数)を扱う際には、符号を壊さないように算術シフトを行う必要があります。

【論理シフトと算術シフトの相違点一覧】 ← 超・頻出計算問題の基礎!

シフトの種類符号の考慮左シフト(2倍, 4倍…)の補充ビット右シフト(1/2, 1/4…)の補充ビット
(ア)論理シフト 考慮しない
(全ビットを等しく移動)
右端の空き領域に 「0」 を詰める。 左端の空き領域に 「0」 を詰める。
(イ)算術シフト 考慮する
(最上位の符号ビットを固定)
符号ビットを残して移動。
右端に 「0」 を詰める。
符号ビットを残して移動。
左端に「元の符号ビットと同じ値(0または1)」を詰める。

1. 理解のコツ:
論理シフト:ビット列をただの「データ(文字列のようなもの)」として扱い、機械的にスライドさせます。
算術シフト:ビット列を「プラス・マイナスのある数値」として扱い、正負の符号(最上位ビット)を絶対に保持したままスライドさせます。

2. 計算問題での重要注意点(算術右シフト):
負の数(最上位ビットが `1`)を算術右シフトする場合、空いた左端には「0」ではなく「1」が補充される点に十分注意してください!(そうしないと負の数が正の数に化けてしまいます)。


4. まとめ

符号を考慮せず機械的にビットをずらすのが論理シフト、符号ビットを固定して数値の正負を維持したまま演算を行うのが算術シフトです。空いた領域に何を補填するか(特に算術右シフトのルール)までセットで完璧に覚えておきましょう!