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

【システム構成】1クロックで限界を超えて処理する!「多重命令発行プロセッサ」|情報処理問題1000本ノック

プロセッサの性能を高める究極の手法。「1サイクルに1命令」という基本の枠組みを壊し、同時に複数の命令を撃ち出す驚異のメカニズムを攻略しましょう。

1. 【 問題 】:プロセッサの並列処理アーキテクチャ

【 問題 】 コンピュータのCPU(プロセッサ)の高速化技術において、CPU内部に複数の演算器(実行ユニット)を搭載し、1サイクル(1クロック信号)あたりに複数の命令を同時に読み込んで実行へと移す(発行する)ことができるプロセッサの総称(仕組み)として、最も適切なものはどれでしょうか?

① パイプラインプロセッサ (Pipeline Processor)
② 多重命令発行プロセッサ (Multiple Instruction Issue Processor)
③ コプロセッサ (Co-processor)
④ CISCプロセッサ (Complex Instruction Set Computer)

2. 正解:

正解: ② 多重命令発行プロセッサ(複数命令発行プロセッサ)

3. 解説:演算器を並べて同時にアタックする

初期のCPUは「1サイクルあたり1つの命令を処理する」のが限界でした。しかし、演算を行うパーツ(演算器)をCPUの中に2つ、3つと並べて配置し、それらに同時に命令を割り振ることで、1サイクルあたり複数の命令を並列実行させる仕組みが作られました。これが多重命令発行プロセッサです。

【多重命令発行の具体的な2大アプローチ】

試験では、この多重命令発行プロセッサの「具体的な中身(アプローチ)」として以下の2つが超頻出です。

スーパースカラ(Super Scalar)
→ 命令の依存関係(順番通りに実行してバグらないか)を、CPUのハードウェアがリアルタイムに判断して、同時に実行できる命令を複数発行する方式。
VLIW(Very Long Instruction Word)
→ 同時に実行できる複数の命令を、コンパイラ(ソフトウェア側)が事前に長い1つの命令にまとめておき、CPUはそれをそのまま並列実行する方式。
[ 選択肢のひっかけポイント(プロセッサの分類) ]
★ ① パイプラインプロセッサ:命令を「翻訳」「実行」などのステージに細分化し、前の命令の終わりを待たずに次の命令をずらして開始する(ベルトコンベア式)プロセッサです。1サイクルあたりに「発行(開始)」する命令自体は1つです。
★ ③ コプロセッサ:メインのCPUを補助するために、浮動小数点演算や画像処理などを専門に担当する「補助プロセッサ」のことです。
★ ④ CISCプロセッサ:複雑で高機能な命令セットをハードウェアで直接実行するタイプのCPUアーキテクチャ(Intelのx86など)のことです。

1. 理解のコツ: 「ラーメン屋さんの厨房」に例えてみましょう。
・1人の職人が、麺茹で、盛り付けをずらしながら同時進行するのがパイプラインです。
・それに対して、厨房に職人を2〜3人並べて、チャイムが1回鳴る(1サイクル)ごとに「はい、ラーメン2丁同時に一気に作り始めて!(多重命令発行)」と指示を出すのがこの仕組みです。圧倒的なスピードアップが図れます。
2. 試験対策の視点: 「1サイクルあたり複数の命令を実行」「複数(多重)の命令を発行」という文脈があれば多重命令発行プロセッサが正解です。午前試験では、この言葉そのものの定義を問う問題のほか、前述の「スーパースカラ」や「VLIW」という具体的な名称とセットで正解の選択肢に絡んでくる、システム構成(アーキテクチャ)の超重要基本です。


4. まとめ

「CPUの内部に複数の実行ユニットを持たせ、1クロックの間に同時に複数の命令を撃ち出すことで、クロック周波数以上の処理速度を叩き出す設計思想」。これが多重命令発行プロセッサです。現代のIntelやAMD、Appleのプロセッサなどはすべてこの多重命令発行(スーパースカラなど)を極限まで進化させた構造になっており、私たちのPCの超高速なマルチタスクを支えています。


PR

【システム構成】待ち時間をゼロにする同期マジック!「SDRAM」|情報処理問題1000本ノック

CPUがどれだけ高速になっても、メモリ(DRAM)からのデータ到着を待っていては失速してしまいます。クロックに同期して連続転送を行うSDRAMの仕組みを攻略しましょう。

1. 【 問題 】:メインメモリの高速化と同期技術

【 問題 】 コンピュータの主記憶(メインメモリ)に用いられる半導体メモリのうち、システムクロック(CPUの動作基準となる同期信号)に完全に同期して動作させることで、従来のDRAMに存在した制御用タイミングの待ち時間(オーバーヘッド)を無くし、バースト転送などの連続データ転送を高速に行えるようにしたメモリはどれでしょうか?

① SRAM (Static RAM)
② SDRAM (Synchronous DRAM)
③ フラッシュメモリ (Flash Memory)
④ VRAM (Video RAM)

2. 正解:

正解: ② SDRAM(Synchronous DRAM / 同期DRAM)

3. 解説:CPUとメモリの「呼吸」を合わせる

従来のDRAM(非同期DRAM)は、CPUとは異なる独自のタイミングでデータをやり取りしていたため、データの準備ができるまでCPUが手を止めて待つ時間(オーバーヘッド)が発生していました。これを劇的に改善したのがSDRAM(同期DRAM)です。

【SDRAMがオーバーヘッドなしで連続転送できる理由】

・名前にある「Synchronous(シンクロナス)」とは「同期する」という意味です。
・マザーボード上を流れる規則正しいリズム(システムクロック)に、メモリ側が完全に「呼吸」を合わせます。
・これにより、CPUから「データをくれ」と言われた次の瞬間から、クロックの刻みに合わせて「1、2、3、4」と、途切れることなく連続してデータを出力(バースト転送)できるようになり、無駄な待ち時間が完全に消滅しました。 ← ココが問題の正解!
[ 選択肢のひっかけポイント(すべて異なる役割のRAM) ]
★ ① SRAM:フリップフロップ回路を使い、SDRAMよりもさらに超高速ですが、構造が複雑で高価なため、主記憶ではなく「キャッシュメモリ」に使われます。
★ ③ フラッシュメモリ:電源を切ってもデータが消えない(不揮発性)メモリで、SSDやUSBメモリに使われます。
★ ④ VRAM:ディスプレイに画面を表示するための画像データを一時的に保存する、グラフィックス専用のメモリです。

1. 理解のコツ: 「大縄跳び」をイメージしてください。これまでのDRAMは、縄が回るタイミングを見計らって「せーの」でバラバラに飛び込んでいたため、入るまでに躊躇する時間(オーバーヘッド)がありました。一方、SDRAMは縄の回転(クロック)と完全にシンクロして、全員がメトロノームのように等間隔でリズムよく「タン、タン、タン、タン」と連続して飛び込んでいく(連続転送する)仕組みです。だから無駄がありません。
2. 試験対策の視点: 「DRAM」「オーバーヘッドなし」「システムクロックに同期」「連続転送」というキーワードが揃えば「SDRAM(同期DRAM)」が一択です。基本情報や応用情報の午前試験では、メモリの分類(RAM/ROM、揮発/不揮発、動的/静的)の集大成として非常によく狙われる重要知識です。


4. まとめ

「CPUの動作クロックと完全に同期させることで、無駄な待ち時間を排除してデータを一気に送り出す主記憶用メモリ」。これがSDRAMです。現在PCパーツショップで売られている「DDR4」や「DDR5」といったメインメモリも、すべてこのSDRAMの正統な進化系であり、現代のPCの高速動作に絶対欠かせないパーツとなっています。


【システム構成】同時アクセスでスピードの限界を突破!「キャッシュのバンク分割」|情報処理問題1000本ノック

CPUがどれだけ高速になっても、キャッシュメモリへのアクセスが1列の渋滞を起こしては意味がありません。キャッシュを小分けにして並列処理する「バンク」の仕組みを攻略しましょう。

1. 【 問題 】:キャッシュメモリの高速化技術

【 問題 】 キャッシュメモリへのアクセスを高速化する手法において、キャッシュメモリ内部を同時に(並列に)アクセス可能な複数の独立した単位に分割し、それぞれが異なるアドレスへの読み書きを同時に処理できるようにしたとき、この分割されたメモリの単位を何と呼ぶでしょうか?

① セクター (Sector)
② ライン (Line)
③ バンク (Bank)
④ ページ (Page)

2. 正解:

正解: ③ バンク(Bank)

3. 解説:窓口を増やして「待ち時間」をゼロにする

CPUがマルチコア化し、同時にたくさんのデータをキャッシュから読み書きしようとすると、キャッシュのアクセスポート(出入り口)が1つしかない場合、順番待ち(衝突)が発生してしまいます。これを解決するのが「マルチバンク(バンク分割)」です。

【バンク分割(マルチバンクキャッシュ)の仕組み】

・キャッシュ全体の容量を、例えば「バンク0」「バンク1」「バンク2」「バンク3」のように、4つの独立したエリア(バンク)に小分けに分割します。 ← ココが問題の正解!
・それぞれのバンクは独自の制御回路を持っているため、「コアAがバンク0からデータを読み出しながら、同時にコアBがバンク2にデータを書き込む」という並列アクセスが可能になります。

※このように、連続するアドレスを異なるバンクに割り当て、順番にズラしながら超高速で並列アクセスする主記憶側の技術を「メモリインターリーブ」と呼び、概念として非常に深く繋がっています。
[ 選択肢のひっかけポイント(すべてメモリの異なる『単位』) ]
★ ① セクター:ハードディスク(HDD)などの磁気ディスクにおいて、データを読み書きする際の最小の物理的な単位です。
★ ② ライン(ブロック):キャッシュメモリと主記憶との間で、データをまとめて転送する際の基本単位のことです。
★ ④ ページ:仮想記憶(バーチャルメモリ)において、主記憶と磁気ディスクの間でデータを入れ替える(ページング)際の固定長の単位のことです。

1. 理解のコツ: 「銀行(Bank)の窓口」をイメージしてください。大きくて高性能な金庫(キャッシュ)が1つあっても、窓口(アクセスポート)が1つしかなければ、客(CPUの各コア)は大行列を作ってしまいます。そこで、金庫の区画を物理的に4つの窓口(バンク)に分割し、4人が同時に手続き(アクセス)できるようにしたのです。この分割された個々の窓口の単位がバンクです。
2. 試験対策の視点: 「同時にアクセス可能」「複数の単位に分割」「その単位」というフレーズが来たら「バンク(マルチバンク)」です。基本情報や応用情報の午前試験では、コンピュータのアーキテクチャ(プロセッサの高速化技法)として、前述の「セットアソシアティブ」などと組み合わせて出題されることが多い、上級者向けの重要用語です。


4. まとめ

「キャッシュメモリを物理的に複数に小分けにし、データの衝突を防いで並列アクセスを可能にする独立ユニット」。これがバンクです。現在の超高性能なCPUでは、このマルチバンク構造をキャッシュ(L1やL2)に採用することで、マルチコアCPUが吐き出す膨大なデータ要求をスピードを落とさずにさばき切る工夫が施されています。


【システム構成】速度と効率を両立する超重要メカニズム!「セットアソシアティブ」|情報処理問題1000本ノック

CPUと主記憶の速度差を埋めるキャッシュメモリ。主記憶のデータをキャッシュ上のどこに配置(マッピング)するか、その割り当てアルゴリズムを攻略しましょう。

1. 【 問題 】:キャッシュメモリの割付方式

【 問題 】 キャッシュメモリにおいて、主記憶(メインメモリ)のデータをキャッシュに割り当てる(マッピングする)方式のうち、キャッシュメモリを複数の「セット」と呼ばれるブロックのグループ単位に分割し、主記憶の各ブロックが割り当てられるセット(グループ)があらかじめ固定されている方式はどれでしょうか?

① ダイレクトマッピング方式(直接写像方式)
② フルアソシアティブ方式(全連想方式)
③ セットアソシアティブ方式(組連想方式)
④ ライトバック方式(Write-Back)

2. 正解:

正解: ③ セットアソシアティブ方式(組連想方式)

3. 解説:自由度と検索スピードのバランスを追求した決定版

主記憶のデータをキャッシュメモリへ割り当てる方式は、主に3つあります。今回の正解である「セットアソシアティブ」は、①と②の欠点を補い合うために生まれた現在最も主流の方式です。

【キャッシュマッピング3大方式の比較】

■ ① ダイレクトマッピング方式
特徴:主記憶のデータが置かれるキャッシュ上の場所が「1カ所」にガチガチに固定されます。構造が単純で高速ですが、同じ場所に別のデータが来るとすぐに追い出されるため、ヒット率が下がります(競合が多い)。

■ ② フルアソシアティブ方式
特徴:キャッシュ上の「どこにでも」自由にデータを置けます。空いている場所を有効活用できるためヒット率は上がりますが、いざデータを「探す」ときに全箇所を総当たりで検索する必要があり、回路が複雑化し遅くなります。

■ ③ セットアソシアティブ方式
特徴:キャッシュをいくつかの「グループ(セット)」に分割します。「主記憶のこのデータは、キャッシュの『Aグループ(セット)』のどこかに置く」というルールにします。グループ内であれば何番目の部屋を使っても自由です。← ココが問題の正解!
[ 選択肢のひっかけポイント ]
★ ④ ライトバック方式:マッピング方式ではなく、CPUがデータを書き込む際の方式です。キャッシュにだけ高速に書き込み、主記憶への書き込みはキャッシュからデータが追い出されるまで後回しにする仕組みです。

1. 理解のコツ: 「ホテルの部屋割り」に例えてみましょう。
・あなたの部屋は101号室だけ!と決めるのがダイレクト
・ホテル中のどの部屋でも好きなところを使っていいよ!がフルアソシアティブ
・あなたは「1階のグループ(セット)」の部屋なら、空いているどこを使ってもいいよ!とするのがセットアソシアティブです。これなら、101号室が埋まっていても102号室を使える(自由度がある)し、探すときも1階の部屋だけを見ればいい(検索が早い)ので、非常にバランスが良いのです。
2. 試験対策の視点: 「キャッシュのブロックのグループ単位」「セット単位で割り当てられる」というキーワードがあれば「セットアソシアティブ方式」が一択です。基本情報・応用情報試験の午前では、この定義を問う問題のほか、メモリのアドレス構成(タグ、セットインデックス、ブロックオフセット)に関する計算問題としても非常によく狙われる重要テーマです。


4. まとめ

「ダイレクトマッピングの検索の速さと、フルアソシアティブの無駄のなさを組み合わせ、グループ(セット)単位で割り当てを行う賢いマッピング方式」。これがセットアソシアティブ方式です。現代のPCやスマートフォンのCPUキャッシュの多くはこの方式が採用されており、プロセッサの超高速化をハードウェアの裏側から支えています。


【システム構成】起きてしまった衝撃から命とデータを守る!「パッシブセーフ」|情報処理問題1000本ノック

安全設計の双璧をなす思想。どれだけ予防しても「事故や障害は100%発生する」という前提に立ち、発生した瞬間の被害を最小限に抑える設計を攻略しましょう。

1. 【 問題 】:システムの安全性と被害軽減思想

【 問題 】 システム構成や製品の安全設計(セーフティ設計)において、事故、衝突、機器の破壊といった危険な事象が「発生したとき」に、人体(乗員やオペレーターなど)への被害や致命的な損害を最小限に抑えることを目的とした、受動的な安全の考え方はどれでしょうか?

① アクティブセーフ(能動的安全)
② パッシブセーフ(受動的安全)
③ フェールセーフ(安全側への制御)
④ フォールトトレラント(耐障害性)

2. 正解:

正解: ② パッシブセーフ(受動的安全 / 衝突安全)

3. 解説:「もしも」の瞬間に働く最後の防護壁

安全設計の思想において、最も重要な対比が「事故を未然に防ぐアクティブセーフ」と、今回の正解である「起きた後の被害を最小にするパッシブセーフ」です。

【システム構成におけるパッシブセーフの具体例】

パッシブセーフは、主に「物理的な破壊や衝撃」が人や設備に及ぶのを防ぐために導入されます。

製品・ハードウェアの例:自動車のエアバッグ、シートベルト、衝撃吸収ボディ、あるいは工場内でロボットの暴走時に作業員を守る物理的な防護フェンス(安全柵)など。 ← ココが問題の正解!
ITインフラの例:落雷の超過電圧から内部基盤を身代わりとなって守る避雷器(サージプロテクタ)、データセンターが火災になった際に、ガスを噴射して機材へのダメージを最小限に抑えつつ消火する設備など。
[ 選択肢のひっかけポイント(混同しやすい安全思想) ]
★ ① アクティブセーフ:危険自体を「未然に防ぐ」能動的な設計(自動ブレーキやAIの障害予測など)です。
★ ③ フェールセーフ:装置が故障したときに、システム全体を「常に安全な状態(停止など)」に移行させる設計です。
★ ④ フォールトトレラント:部品が壊れても、予備の部品が即座にバックアップすることで、システム全体を一切止めずに動かし続ける設計です。

1. 理解のコツ: 「自転車のヘルメット」をイメージしてください。ヘルメットを被っていても、転倒(事故)そのものを防ぐことはできません。しかし、運悪く転んで頭を地面にぶつけてしまったその瞬間に、衝撃を吸収して**体(頭部)への被害を最小に抑えてくれます**。この「受動的(パッシブ)に衝撃を受け止めて守る」仕組みがパッシブセーフです。
2. 試験対策 the 視点: 「事故などの発生時」「体(人命)への被害を最小に抑える」というフレーズがあればパッシブセーフが正解です。情報処理技術者試験では、ITシステムそのものの可用性(フェールセーフやフォールトトレラント)だけでなく、工場を制御するシステム(OT分野)やIoT機器の安全性を問う問題として、このパッシブ/アクティブの概念がよく狙われます。


4. まとめ

「事故の発生を前提とし、激突や破壊が起きた瞬間に人体やコア設備への深刻なダメージを最小限に食い止める防衛システム」。これがパッシブセーフです。アクティブセーフ(予防)とパッシブセーフ(事後緩和)の両輪が揃うことで、初めて人間の命や社会インフラを預かる頑強なシステムが完成します。


【システム構成】トラブルを未然に予測・回避!「アクティブセーフ」|情報処理問題1000本ノック

ITシステムやサーバー、インフラの信頼性を高める安全設計思想。障害が「起きてから対処する」のではなく、システム側から「起こさせない」ための能動的なアプローチを攻略しましょう。

1. 【 問題 】:システムの信頼性・安全設計思想

【 問題 】 システム構成における安全設計(セーフティ設計)において、機器の故障やシステム障害などの危険が発生した後にその影響を最小限に抑えるのではなく、各種センサーによる監視やログの自動分析、動的な制御などを駆使して、障害や事故などの危険自体を「未然に防ぐ」という能動的な安全の考え方はどれでしょうか?

① パッシブセーフ(受動的安全)
② アクティブセーフ(能動的安全)
③ フェールソフト(縮退運転)
④ フールプルーフ(誤操作防止)

2. 正解:

正解: ② アクティブセーフ(能動的安全 / 予防安全)

3. 解説:障害を「起こさせない」ためのITインフラ設計

システムの安全性を高めるアプローチには、大きく分けて「アクティブセーフ(未然予防)」「パッシブセーフ(事後緩和)」の2つがあります。

【システム構成におけるアクティブとパッシブの違い】

■ ② アクティブセーフ(Active Safe)
思想:システム自身が「このままだと危険だ」と事前に察知し、自発的にトラブルを回避します。 ← ココが問題の正解!
ITでの具体例:ハードディスクの劣化の兆候(S.M.A.R.T.情報)を検知して完全に壊れる前に自動で予備へ切り替えるシステム、サーバー室の室温上昇を検知して空調を強める冷却制御、アクセス急増時にサーバーがパンクする前に自動で枠を広げるオートスケーリングなど。

■ ① パッシブセーフ(Passive Safe)
思想:トラブルや破壊が「起きてしまった後」に、致命的な被害(データの全損や人命の危機)にならないよう物理的に守る設計です。
ITでの具体例:停電した後に電力を供給し続けるUPS(無停電電源装置)、サーバーがクラッシュした後にデータを復旧するためのバックアップ、落雷の衝撃から機材を守る避雷器(サージプロテクタ)など。
[ 選択肢のひっかけポイント(すべてシステム構成の超重要キーワード) ]
★ ③ フェールソフト:システムの一部が故障した際、すべてをダウンさせるのではなく、機能を一部制限(縮退運転)してでもサービスを継続する設計です。
★ ④ フールプルーフ:利用者がシステムで「ありえない誤操作」や「間違ったデータ入力」をしても、システム側がそれを弾いて、危険な動作をさせない設計です。

1. 理解のコツ: 「サーバーの熱対策」に例えてみましょう。熱でサーバーが完全に焼き切れてしまった後に、消火装置が作動して周りへの引火を防ぐのがパッシブ(事後被害軽減)です。一方、サーバーが熱くなり始めた段階で、ファンを全開に回したり、別のサーバーへ処理を逃がしたりして、サーバーが壊れる危険自体を未然に防ぐのがアクティブ(事前予防)です。
2. 試験対策の視点: 「危険自体を未然に防ぐ」「能動的な安全」という記述があれば「アクティブセーフ」が一択です。基本情報や応用情報の「システム構成要素(信頼性設計)」の分野では、フェールセーフ、フェールソフト、フールプルーフ、パッシブセーフといった各安全思想の「目的の違い」が記述・選択を問わず非常によく狙われます。


4. まとめ

「システムやインフラが致命的な状態に陥る前に、能動的にリスクを検知・回避して、事故そのものを発生させない仕組み」。これがアクティブセーフです。AIによるデータ分析やIoTセンサーが進化した現代のシステム構成においては、障害の『予兆(兆候)』を捉えて自動で先手を打つ、極めてインテリジェントな信頼性設計として重要視されています。


【企業経営】株式会社の最高権力!「株主総会」の役割|情報処理問題1000本ノック

会社を経営する「取締役」を選ぶのは誰か?株式会社という組織において、最も強い決定権を持つ最強の意思決定機関を攻略しましょう。

1. 【 問題 】:株式会社の統治機関

【 問題 】 株式会社において、会社の所有者である株主によって構成され、取締役や監査役などの選任・解任、定款の変更、会社の合併や解散、決算の承認など、会社の基本方針や重要事項を決定する、法律(会社法)上の最高意思決定機関はどれでしょうか?

① 取締役会
② 経営会議
③ 株主総会
④ 監査役会

2. 正解:

正解: ③ 株主総会

3. 解説:「所有」と「経営」の分離、その頂点

株式会社の基本的な大原則は、お金を出す人(株主:所有)と、実際に会社を動かすプロ(取締役:経営)を分ける「所有と経営の分離」です。しかし、会社の一番の主人はあくまでお金を出した株主です。

【株主総会と取締役会のパワーバランス】

■ ③ 株主総会(最高意思決定機関)
役割:株主が集まるイベントです。「会社自体のルール(定款)の変更」や、「誰に経営を任せるか(取締役の選任)」といった、会社の命運を握るトップレベルの決断を行います。 ← ココが問題の正解!

■ ① 取締役会(業務執行の意思決定機関)
役割:株主総会で選ばれた社長や取締役たちが集まる会議です。株主総会から「普段のビジネスの指揮は任せた!」と委託されているため、「どの新商品を開発するか」「どこに工場を建てるか」といった、日々の具体的な業務執行の決定を行います。
[ 選択肢のひっかけポイント ]
★ ② 経営会議:法律で定められた機関ではなく、社長や役員たちが実務の相談やスピード決定を行うために社内で独自に開く非公式な会議です。
★ ④ 監査役会:取締役たちが不正をせず、真面目に仕事をしているかを厳しくチェック(監査)する役目を持つ人たちの集まりです。

1. 理解のコツ: 「プロ野球チーム」に例えてみましょう。球団のオーナー(株主)たちが集まって「今年の監督(取締役)は誰にするか」を決める会議が株主総会です。選ばれた監督やコーチ(取締役会)が「今日の試合の打順(日々の業務)をどうするか」を決めるのに対して、「監督クビ!次の監督はこの人!」と人事権という絶対的なカードを突きつけられる最上位の存在株主総会です。
2. 試験対策の視点: 「株主で構成される」「最高意思決定機関」「取締役の選任」というキーワードが並んだら株主総会が一択です。ストラテジ分野のコーポレートガバナンス(企業統治)に関する問題では、この「株主総会(所有)」と「取締役会(経営)」の役割の切り分けが非常に好んで出題されます。


4. まとめ

「株式会社の本当の所有者である株主が集まり、会社の根本的なルールや経営陣の人事を決定する、名実ともにトップの機関」。これが株主総会です。企業のIT投資やセキュリティ対策が甘く、個人情報漏洩などの大不祥事を起こした場合、この株主総会で経営陣が厳しく追及され、取締役解任へと発展することもある、ガバナンスの要(かなめ)となる機関です。


【企業経営】経営の舵取りを支える社内モノサシ!「管理会計」|情報処理問題1000本ノック

企業が扱う「会計」には、見せる相手や目的によって全く異なる種類が存在します。経営陣が未来の戦略を立てるために使う会計の仕組みを攻略しましょう。

1. 【 問題 】:目的別の企業会計

【 問題 】 企業の会計は、その目的や報告対象によっていくつかに分類されます。このうち、株主や債権者などの外部の利害関係者への情報開示を目的とするのではなく、自社の経営陣や管理者が、経営計画の策定、業績管理、投資判断などの「経営管理」や「意思決定」に役立てることを目的として実施される会計はどれでしょうか?

① 財務会計
② 税務会計
③ 管理会計
④ 環境会計

2. 正解:

正解: ③ 管理会計(Managerial Accounting)

3. 解説:誰のために、何のために数字をまとめるか

企業会計は、大きく分けると外部向けの「財務会計」と、内部向けの「管理会計」の2つに二分されます。

【財務会計と管理会計の決定的な違い】

■ ① 財務会計(外部向け・過去の記録)
対象:株主、銀行、税務署などの「社外の利害関係者」。
ルール:企業会計原則や法律(会社法など)で厳格に定められた統一ルールに従う必要があります(損益計算書や貸借対照表など)。

■ ③ 管理会計(内部向け・未来の予測と管理)
対象:社長、役員、部門長などの「社内の経営管理層」。
ルール:法律上のルールは一切ありません。自社が経営の舵取りをしやすいように、部門ごとの採算や、製品ごとの原価、未来の利益予測などを独自のフォーマットで自由に作成します。 ← ココが問題の正解!
[ 選択肢のひっかけポイント(他の会計用語) ]
★ ② 税務会計:法人税などの「税金」を正しく計算・申告することを目的として、税法に則って行われる会計です。
★ ④ 環境会計:企業が環境保全(エコ活動)のためにいくら投資し、それによってどんな経済効果や環境負荷低減効果が得られたかを測定する会計です。

1. 理解のコツ: 「家計簿」と「確定申告」に例えてみましょう。税務署に出す確定申告書(財務会計)は、決められた書類に1円単位で正確に書く必要があります。一方で、家族で「来月ハワイ旅行に行きたいから、今月は食費を〇万円に抑えよう」と作っている独自の計画ノート(管理会計)は、自分たちが分かりやすければ書き方は自由ですよね。この社内の目標達成や予算管理のために使うノート管理会計です。
2. 試験対策の視点: 「経営管理のため」「社内の意思決定のため」「独自の基準で作成」という言葉が出たら「管理会計」が一択です。基本情報や応用情報の午前試験では、管理会計の具体的な手法である「損益分岐点分析(CVP分析)」の計算問題へと発展することが多いため、基礎概念として必ず押さえておきましょう。


4. まとめ

「会社の経営陣が、現状を正しく把握して未来の正しい戦略(意思決定)を決めるために社内独自に活用する会計」。これが管理会計です。どれだけ財務会計で綺麗な決算書を作れても、この管理会計が機能していなければ、どの事業が赤字でどの製品が儲かっているのかの分析ができず、経営の迷走を招いてしまいます。


【セキュリティ】閲覧しただけで即感染!「ドライブバイダウンロード攻撃」|情報処理問題1000本ノック

「怪しいファイルを開かなければ安全」という常識を覆す凶悪な攻撃。ユーザーがただWebページを訪れただけで裏でマルウェアを仕込む、恐怖の手口を攻略しましょう。

1. 【 問題 】:Webサイトを経由したサイバー攻撃

【 問題 】 インターネット利用者が、悪意あるスクリプトが埋め込まれたWebサイトや、改ざんされた正規のWebサイトを閲覧しただけで、ユーザーにそれと気づかせることなく、PCのブラウザ等の脆弱性を突いて自動的にマルウェアをダウンロード・実行させる攻撃手法はどれでしょうか?

① 水飲み場型攻撃 (Watering Hole Attack)
② ドライブバイダウンロード攻撃 (Drive-by Download)
③ クロスサイトスクリプティング (XSS)
④ ディレクトリトラバーサル (Directory Traversal)

2. 正解:

正解: ② ドライブバイダウンロード攻撃(Drive-by Download)

3. 解説:「ただ見るだけ」で罠にかかる仕組み

ドライブバイダウンロード攻撃は、ユーザーが「リンクをクリックしてファイルを保存する」という明確な同意操作を一切していなくても、Webサイトを「閲覧した(アクセスした)だけ」で裏で自動的にダウンロードが行われる攻撃です。

【なぜ閲覧しただけでマルウェアが動いてしまうのか?】

1. ハッカーは、多くの人が集まるWebサイト(またはセキュリティの甘い普通のサイト)をハッキングし、罠のコード(不可視のフレームなど)を仕込んでおきます。
2. ユーザーがそのサイトを普通に開くと、ブラウザが画面を表示するためのデータを読み込むと同時に、ハッカーが仕込んだ罠のコードも一緒に読み込んでしまいます。
3. そのコードが、ユーザーのPCに入っている「ブラウザ」や「OS」の未修正のセキュリティの穴(脆弱性)を自動的に攻撃し、本人が知らないうちに裏でマルウェアをインストール・起動させてしまいます。← ココが問題の核心!
[ 選択肢のひっかけポイント(すべて超頻出のWeb攻撃) ]
★ ① 水飲み場型攻撃:特定の組織(企業など)を狙う際、その社員がよく使う特定のWebサイトに「ドライブバイダウンロード」の罠を仕込んで待ち伏せる、標的型攻撃の『作戦名』のことです。
★ ③ クロスサイトスクリプティング:Webサイトの入力フォームなどの不備を突き、閲覧者のブラウザ上で悪意あるスクリプトを実行させ、クッキー(セッション情報)などを盗み出す攻撃です。
★ ④ ディレクトリトラバーサル:Webサーバーのファイル指定の不備を突き、公開を想定していないシステム内部の重要なファイル(親ディレクトリなど)に不正アクセスする攻撃です。

1. 理解のコツ: 「ドライブバイ(Drive-by)」とは、車で通りすがりざまに銃撃するような「一瞬の通り魔」という意味です。ネットサーフィン中に、怪しいファイルを保存したつもりがなくても、そのページを車でビューンと通り過ぎる(ただ閲覧する)感覚でアクセスしただけで、ウイルスが車内(PC内)へ投げ込まれてしまう。そんなイメージから名付けられたのがドライブバイダウンロード攻撃です。
2. 試験対策の視点: 「Webサイトを閲覧しただけ」「自動的に(ユーザーが気づかないうちに)マルウェアをダウンロード」というフレーズがあれば、ドライブバイダウンロード攻撃が一択です。防御策としては、OSやブラウザを常に最新状態(アップデート済)にしておき、脆弱性を放置しないことが最も効果的です。


4. まとめ

「ユーザーの意思に関わらず、改ざんされたWebサイトを閲覧しただけでPCにウイルスを流し込む卑劣な攻撃」。これがドライブバイダウンロード攻撃です。かつては怪しいサイトを見なければ安全と言われましたが、現代では「普段見ている安全なはずの一般サイト」が改ざんされて罠に変わるケースが多いため、システムの脆弱性を日頃から塞いでおくことが最大の防御となります。


【企業経営】経営の「不信」が生む損失!「エージェンシーコスト」|情報処理問題1000本ノック

株主と経営者の関係、あるいは親会社と子会社の関係。お互いの「情報の格差」が原因で発生してしまう、企業経営上の目に見えない損失(コスト)を攻略しましょう。

1. 【 問題 】:コーポレートガバナンスと組織のコスト

【 問題 】 企業の所有者(株主など)と経営担当者との間で、持っている情報量や専門知識の格差(情報の非対称性)が存在することにより、経営者が自己の利益を優先した行動をとったり、それを防ぐための監視や利害調整が必要となったりします。このように、情報の非対称性のために企業価値が低下(ロス)する分のコストを何と呼ぶでしょうか?

① エージェンシーコスト(代理人費用)
② サンクコスト(埋没費用)
③ トランザクションコスト(取引費用)
④ オポチュニティコスト(機会費用)

2. 正解:

正解: ① エージェンシーコスト(代理人費用)

3. 解説:「任せきり」にできないからお金がかかる

エージェンシーコスト(Agency Cost)は、仕事を依頼する人(プリンシパル=株主など)と、実際の作業を代理で行う人(エージェント=経営者など)との間に横たわる「情報の非対称性(片方しか実態を知らない状態)」から生まれるコストです。

【エージェンシーコストの内訳と発生理由】

このコストは、主に以下の3つの費用の合計から成り立っています。

1. 監視費用:株主が、経営者がサボったり不正をしたりしていないか見張るために、外部の公認会計士に監査を依頼する費用など。
2. 絆証(しょうせい)費用:経営者側が「私は絶対に不正をしていません」と株主に証明・報告するために、わざわざ資料を作ったり説明会を開いたりする費用。
3. 残余損失:上記の手策を尽くしても、情報の非対称性をゼロにすることはできないため、経営者が「会社の金で高級車を買う」といった自分ファーストな行動をとることで、本来得られたはずの企業価値が目減りしてしまう分の損失。← ココが問題の核心!
[ 選択肢のひっかけポイント(すべて超頻出の〇〇コスト) ]
★ ② サンクコスト:過去に支払ってしまい、今後どのような選択をしても二度と戻ってこない費用(未練を残してはいけない費用)のことです。
★ ③ トランザクションコスト:市場で取引を行う際にかかる、情報収集や交渉、契約締結のための事務的な手間のことです。
★ ④ オポチュニティコスト:ある選択肢を選んだことで、「もし別の選択肢を選んでいたら得られたはずの、最大の利益(見えない損失)」のことです。

1. 理解のコツ: 「リフォーム業者(エージェント)に留守中の自宅の工事を任せる施主(プリンシパル)」をイメージしてください。施主は建築のプロではないし、現場にずっといられない(情報の非対称性)ため、「手抜き工事をされるかも」と不安になります。そこで、わざわざ「別の専門家にチェックを依頼する(監視費用)」ことになります。この、お互いが全てを見通せない(不信・格差)がゆえに余計にかかってしまう社会的な損失エージェンシーコストです。
2. 試験対策の視点: 「情報の非対称性」「企業価値が低下する分のコスト」「プリンシパル・エージェント理論」という文脈が出たら、エージェンシーコストが一択です。ITストラテジストなどの試験では、株主と経営者だけでなく、「親会社とIT子会社」「発注元企業とベンダー企業」の間で起きる問題としてもこの言葉が使われます。


4. まとめ

「情報の格差や利害の一致しない関係によって、お互いを見張ったり証明したりするために発生する企業価値のロス」。これがエージェンシーコストです。これをいかに抑えて健全な経営を行うかが、社外取締役の導入やディスクロージャー(情報公開)といった「コーポレートガバナンス(企業統治)」の最大の目的となっています。