この質問は、Galvin でメモリ管理を読んでいるときに発生しましたか? わからない部分が2つありました。
最初の質問は、Galvin からの直接の質問です。
私が理解できなかった答えは、
「セグメンテーションはメモリの物理的な分割ではなく論理的な分割に基づいているため、任意のサイズのセグメントは、各ユーザーのセグメント テーブル内の 1 つのエントリのみと共有できます。ページングでは、共有される各ページのページ テーブル内の共通のエントリ"
1) セグメンテーションで再入可能コードを共有する方が簡単なのはなぜですか?
2) セグメンテーションはページングよりも安全ですか?なぜですか?
2 に答える
0
私はGalvinの本を読んだことはありませんが、なぜばかげたことが真実であり、それが情報源であるかを尋ねる多くの質問がここにあります.
- ページングではなくセグメントを使用して再入可能なコードを共有するのは簡単ではありません。
ページング システムでは、ページ テーブルにセクションを追加するだけで、共有コードをさまざまなプロセスにマップできます。これは非常に簡単なプロセスです。
- セグメンテーションは、ページングよりも安全ではありません。
于 2014-11-10T19:08:03.043 に答える
0
セグメンテーションは同種の性質を持つため、ページングよりも安全であることを付け加えておきます。処理するデータのセグメントに基づいて、保護とアクセスのメカニズムを調整できます。ページングでは、これは不可能です。
于 2021-06-22T17:17:19.047 に答える