スポンサーリンク

【応用情報技術者試験】ページングとセグメンテーションの違いをわかりやすく解説

「ページングとセグメンテーションって何が違うの?」
応用情報技術者試験でも仮想記憶分野で超頻出ですが、

  • どっちもメモリ管理?
  • ページって何?
  • セグメントって何?
  • なぜ分割する?

で混乱する人がかなり多いテーマです。

この記事では、

  • ページングとは?
  • セグメンテーションとは?
  • 違い
  • 試験での頻出ポイント

を分かりやすく解説します!


まず結論

ページング

「固定サイズで分割」

セグメンテーション

「意味単位で分割」

これが最大の違い!


超簡単にいうと

技術分割方法
ページング同じ大きさ
セグメンテーションプログラム単位

引っ越しで理解しよう

かなり分かりやすい👇


ページング

荷物を:

全部同じ箱

へ入れる。


セグメンテーション

  • 衣類
  • 家電

みたいに:

種類ごと分割

する。


なぜ必要?

プログラムは:

主記憶より大きい

場合がある。


そこで

仮想記憶

を利用!


仮想記憶とは?

補助記憶を:

主記憶のように使う

技術。


ページングとは?

超頻出!


特徴

固定長で分割


分割単位

ページ


主記憶側

ページフレーム


イメージ

ページ1
ページ2
ページ3


アドレス変換

超重要!


仮想アドレス

ページ表参照

実アドレス


ページ表とは?

対応表


メリット

  • 管理しやすい
  • 外部断片化防止

外部断片化とは?

超頻出!


意味

空きがバラバラ


イメージ

空き
使用中
空き


連続配置できない!


ページングなら?

固定サイズだから:

発生しにくい


でも問題

内部断片化


内部断片化とは?

ページ最後に:

少し空きが出る


セグメンテーションとは?

超重要!


特徴

意味単位で分割


  • コード
  • データ
  • スタック

分割単位

セグメント


メリット

  • 論理構造分かりやすい
  • 保護制御しやすい

デメリット

外部断片化発生


なぜ?

サイズが:

バラバラ

だから。


ページングとの違い

比較ページングセグメンテーション
分割固定長可変長
単位ページ意味単位
断片化内部外部
管理しやすい複雑

ページフォールト

応用情報で超頻出!


意味

必要ページが:

主記憶にない


すると?

補助記憶から:

読み込み

発生。


スラッシング

超重要!


意味

ページ交換多発で:

極端に低速化


現代OS

実は:

両方組み合わせる

ことも多い。


応用情報で超頻出

かなり狙われる👇

  • ページング
  • セグメンテーション
  • ページ表
  • ページフォールト
  • 断片化

よくあるひっかけ

「ページングは外部断片化対策」

→ 正しい!


「セグメンテーションは固定長」

→ 違う!

可変長。


1分で復習!

ページング

固定長分割


セグメンテーション

意味単位分割


ページング問題

内部断片化


セグメンテーション問題

外部断片化


練習問題

問題

ページング方式の特徴として最も適切なものはどれか。

可変長領域で管理する

固定長ページ単位で管理する

プログラム意味単位で管理する

外部断片化のみ発生する


解答

正解:イ

解説

ページング方式では、仮想記憶を固定長のページ単位で管理します。


まとめ

ページングとは

「固定サイズ分割」


セグメンテーションとは

「意味単位分割」


超重要

  • ページ表
  • ページフォールト
  • 内部断片化
  • 外部断片化

まずは、

「ページ=同じ箱」

「セグメント=用途別」

このイメージを持つとかなり理解しやすくなります!


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント