ELfではセグメントの概念を使用し、メモリ管理では論理アドレスもセグメントを使用して演算子や命令を検索します。だから、セグメントはお互いに同じですか? ELFファイルはセグメント化するためにメモリにロードされ、このセグメントはメモリ管理に使用されるセグメントと同じですか?ELFとメモリのセグメントの違い
0
A
答えて
3
最近のオペレーティングシステムでは、一般にセグメント化メモリは使用されません。セグメント化されたメモリは1980年代から1990年代のDOS時代の遺物である。メモリオペランドに「セグメント」を選択することはできますが、これはセグメントではなくオフセットだけであるFSとGSの「セグメント」に制限されています。
ほとんどのアーキテクチャのほとんどのプログラムのメモリモデルはフラットです(セグメント化されていません)。
ELFセグメントは、プロセスを実行するためにメモリにロードされるデータの特定のチャンクに過ぎません。各ライブラリには独自のセグメントが含まれているので、プロセスが共有ライブラリを使用する場合は、多くのセグメントが存在する可能性があります。
「セグメント化されたメモリ」と「ELFセグメント」という2つの概念は、実際には関連していません。単に名前を共有するだけです。
関連する問題
- 1. PEとELFバイナリコードの相違点
- 2. セグメント違反Python
- 3. セグメント違反11 swift2
- 4. ELFセクションがセグメントに期待どおりにマッピングされていない
- 5. キャッシュメモリと密結合メモリの違い
- 6. I/OポートとI/Oメモリの違い
- 7. セグメント化されたコントロールとスクロールビュー、メモリ内でのビューの維持
- 8. 連続したメモリと連続したメモリの違い
- 9. ELFファイルに任意のデータを追加するとELF仕様に違反しますか?
- 10. openmpのセグメント違反 - 奇妙な動作
- 11. php - strposとpreg_match - メモリとリソースの相違
- 12. C++のcrypt(3)がセグメント違反の原因となる
- 13. ELFエントリーフィールドと実際のプログラムエントリー
- 14. massifのメモリ数とmemcheckのメモリ数の違いは何ですか?
- 15. RStudio Server CentOSが間違っているELFクラス
- 16. ELFクラスが間違っています:ELFCLASS64
- 17. メモリ対変数値のデータベースの違い
- 18. asm、asm volatileとclobberingメモリの相違点
- 19. ELF - 実行可能なメモリ領域を確認
- 20. メモリ割り当ての違い
- 21. ELFファイルのデバッグ
- 22. ELFセクションのパディング
- 23. ActionScript - メモリ管理のプリミティブオブジェクトと非プリミティブオブジェクトの違い
- 24. PHPとC++/Javaの集中処理、メモリの違い?
- 25. ローカル(Windows)とVPS(Fedora)のPHPメモリ使用量の違い
- 26. QTableWidgetメモリ違反
- 27. すべてのプログラムコードはメモリの\ codeセクション\セグメントにロードされています
- 28. ELFファイルのサイズとRAMのサイズ
- 29. CoreDataメモリ使用量:iOS 5とiOS 4.3の違い?
- 30. 定数メモリとグローバルメモリを使用するプログラムの違い