最終更新日:2026年7月25日
fe fe-technology computer-system
まず結論
固定区画方式とは、主記憶をあらかじめ決まった大きさの区画に分けておき、そこにプログラムを割り当てる方式です。
基本情報技術者試験では、固定区画方式は 管理は単純だが、区画内に使われない領域が出やすい方式 と押さえると分かりやすいです。
特に、次のように切り分けます。
| 方式 | 分け方 | 起こりやすい無駄 |
|---|---|---|
| 固定区画方式 | あらかじめ決まった区画に分ける | 内部フラグメンテーション |
| 可変区画方式 | 必要な大きさに合わせて区画を作る | 外部フラグメンテーション |
| ページング方式 | 固定長のページ・ページ枠に分ける | ページ末尾の内部的な無駄 |
問題文に 「あらかじめ区画に分ける」、「区画内の未使用部分」 が出たら、固定区画方式を疑います。
直感的な説明
固定区画方式は、駐車場の区画を先に線で区切っておくイメージです。
[ 区画1 ][ 区画2 ][ 区画3 ][ 区画4 ]
車の大きさが少し違っても、決められた区画に入れます。
小さい車を大きな区画に入れると、区画の中に余りができます。
[ プログラム ][ 余り ]
この 区画の中に残る使われない部分 が、固定区画方式で意識したいポイントです。
つまり、固定区画方式は 先に場所を決めておくので管理は簡単だが、ぴったり使えないことがある方式 と考えると分かりやすいです。
定義・仕組み
固定区画方式では、主記憶をあらかじめ複数の区画に分けておきます。
プログラムを実行するときは、そのプログラムが入る大きさの区画を選んでロードします。
例えば、主記憶を次のように分けておくとします。
[ 100K ][ 200K ][ 200K ]
ここに、80Kのプログラムを100Kの区画へ入れると、20Kが使われずに残ります。
[ 80K使用 ][ 20K未使用 ]
このような、割り当てられた区画の内部に残る未使用領域 を、内部フラグメンテーションと考えます。
| 用語 | 意味 |
|---|---|
| 固定区画方式 | 主記憶をあらかじめ決まった区画に分ける方式 |
| 内部フラグメンテーション | 割り当てられた区画の内部に生じる未使用領域 |
| 外部フラグメンテーション | 空き領域が主記憶上で分断されること |
このテーマは、基本情報技術者試験の「コンピュータシステム」や「主記憶管理」と関係する内容です。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。
科目Aでどう出る?
科目Aでは、固定区画方式の特徴や、可変区画方式との違いを問う形で出題されやすいです。
判断するときは、次のキーワードを見ます。
| 問題文の表現 | 選びたい用語 |
|---|---|
| 主記憶をあらかじめ区画に分ける | 固定区画方式 |
| プログラムの大きさに合わせて区画を作る | 可変区画方式 |
| 区画内に使われない領域が残る | 内部フラグメンテーション |
| 空き領域があちこちに分かれる | 外部フラグメンテーション |
| 固定長のページとページ枠に分ける | ページング方式 |
固定区画方式では、プログラムが区画より小さいと、余った部分を他のプログラムが使いにくくなります。
例えば、200Kの区画に150Kのプログラムを入れると、50Kが余ります。
[ 150K使用 ][ 50K未使用 ]
この50Kは、同じ区画の中では余っていますが、他のプログラムに自由に使わせにくい領域です。
そのため、固定区画方式は 内部フラグメンテーションが起こりやすい と判断します。
どんな場面で使う?
主記憶管理の説明を読むときに、次の視点が役立ちます。
先に区画を決めているか
↓
固定区画方式
実行時に必要な大きさで区画を作るか
↓
可変区画方式
固定長のページ単位で管理するか
↓
ページング方式
メモリ管理の問題では、方式名よりも、どこに無駄が出るか を見ると整理しやすいです。
- 区画の中に無駄が出る → 内部フラグメンテーション
- 区画の外側で空きが分かれる → 外部フラグメンテーション
よくある誤解・混同
固定区画方式では、次の混同がよく起こります。
| 誤解・混同 | 正しい見方 |
|---|---|
| 固定区画方式は、プログラムに合わせて区画を作る | あらかじめ区画を決めておく |
| 固定区画方式では外部フラグメンテーションが中心 | 代表的には内部フラグメンテーションを意識する |
| 区画内の余りは自由に他のプログラムが使える | 区画内の未使用部分は使いにくい無駄になりやすい |
| 可変区画方式と同じ | 可変区画方式は必要な大きさに合わせて区画を作る |
| ページング方式と同じ | ページング方式は固定長のページとページ枠で管理する |
特に、固定区画方式と可変区画方式は名前が似ています。
固定区画方式
→ 区画を先に固定する
可変区画方式
→ 区画の大きさを必要に応じて変える
試験では、先に分けるのか、必要に応じて分けるのか を見ると切り分けやすいです。
まとめ(試験直前用)
- 固定区画方式は、主記憶をあらかじめ決まった区画に分ける方式
- 管理は単純だが、区画内に使われない領域が残りやすい
- 区画内の未使用領域は、内部フラグメンテーションと関係する
- 可変区画方式は、必要な大きさに合わせて区画を作る
- 可変区画方式では、空き領域が分かれる外部フラグメンテーションを意識する
- ページング方式は、固定長のページとページ枠で管理する
- 「あらかじめ区画」なら固定区画方式、「必要な大きさ」なら可変区画方式