OSでのページングとセグメンテーション

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 10 5月 2024
Anonim
uchan C++ 講習会:セグメンテーションとページング,仮想メモリ
ビデオ: uchan C++ 講習会:セグメンテーションとページング,仮想メモリ

コンテンツ

OSのページングとセグメンテーションの違いは、ページングではページが固定ブロックサイズであるのに対し、セグメンテーションページでは可変ブロックサイズであるということです。


オペレーティングシステムは、ユーザーとソフトウェアの間のブリッジです。オペレーティングシステムでは、メモリ管理はメモリの割り当てを可能にする重要な機能の1つです。また、オペレーティングシステムは、プロセスが存在しなくなったときにメモリを割り当て、メモリの割り当てを解除します。オペレーティングシステムの2つの最も重要な概念は、ページングとセグメンテーションです。ページングでは、ページは固定ブロックサイズであるのに対し、セグメンテーションページでは可変ブロックサイズです。ページングプロセスでは、メモリに格納することが許可されており、メモリ管理スキームです。ページングは​​、プロセスに不連続メモリを提供します。ページングには外部フラグメンテーションはありません。ページングでは、物理メモリ領域と論理メモリ領域が同じサイドメモリブロックに分割されます。ページングでは、固定サイズのブロックはフレームと呼ばれ、論理メモリの固定サイズのブロックはページと呼ばれます。ページングでは、プロセスを論理メモリ空間から実行する必要があります。ページ番号とページオフセットであるページングでCPUによって生成される2つのアドレスがあります。セグメンテーションプロセスでは、2つの可変サイズセグメントに分割され、可変サイズセグメントが論理メモリアドレス空間にロードされます。セグメンテーションは、ページが可変ブロックサイズであるメモリ管理スキームです。論理アドレス空間には可変サイズのセグメントがあります。各セグメントの名前と長さがあります。セグメントは物理メモリ空間にロードされます。物理メモリ空間のアドレスは、セグメント名とオフセットです。セグメント名の代わりにセグメンテーションで使用されるセグメント番号があります。セグメンテーションにはインデックスがあります。

内容:OSでのページングとセグメンテーションの違い

  • 比較表
  • ページングとは何ですか?
  • セグメンテーションとは何ですか?
  • 主な違い
  • 結論
  • 説明ビデオ

比較表

基礎ページングセグメンテーション
意味ページングでは、ページは固定ブロックサイズです。

セグメンテーションでは、ページは可変ブロックサイズです。


 

フラグメンテーションページングでは、内部フラグメンテーションがありますセグメンテーションでは、外部フラグメンテーションがあります
サイズページサイズは、ページングのハードウェアによって決定されますセグメントのサイズは、ユーザーがセグメンテーションで決定します
テーブルページングには、ページテーブルがありますセグメンテーションには、セグメントテーブルがあります

ページングとは何ですか?

ページングプロセスでは、メモリに格納することが許可されており、メモリ管理スキームです。ページングは​​、プロセスに不連続メモリを提供します。ページングには外部フラグメンテーションはありません。ページングでは、物理メモリ領域と論理メモリ領域が同じサイドメモリブロックに分割されます。ページングでは、固定サイズのブロックはフレームと呼ばれ、論理メモリの固定サイズのブロックはページと呼ばれます。ページングでは、プロセスを論理メモリ空間から実行する必要があります。ページ番号とページオフセットであるページングでCPUによって生成される2つのアドレスがあります。

セグメンテーションとは何ですか?

セグメンテーションプロセスでは、2つの可変サイズセグメントに分割され、可変サイズセグメントが論理メモリアドレス空間にロードされます。セグメンテーションは、ページが可変ブロックサイズであるメモリ管理スキームです。論理アドレス空間には可変サイズのセグメントがあります。各セグメントの名前と長さがあります。セグメントは物理メモリ空間にロードされます。物理メモリ空間のアドレスは、セグメント化された名前とオフセットです。セグメント名の代わりに、セグメンテーションで使用されるセグメント番号があります。セグメンテーションにはインデックスがあります。

主な違い

  1. ページングでは、ページは固定ブロックサイズであるのに対して、セグメンテーションページでは可変ブロックサイズです。
  2. ページングでは内部フラグメンテーションがあり、セグメンテーションでは外部フラグメンテーションがあります
  3. ページサイズはページングでハードウェアによって決定されますが、セグメントサイズはセグメンテーションでユーザーによって決定されます。
  4. ページングにはページテーブルがあり、セグメンテーションにはセグメントテーブルがあります

結論

上記のこの記事では、OSでのページングとセグメンテーションの違いを例とともに示しています。


説明ビデオ