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