再配置可能な実行可能ファイルの用途、生成方法、使用方法は?
プロセス メモリ マップの再マッピングとはどういう意味ですか?
組み込みシステムについて説明してくれる人がいれば、それは素晴らしいことです
前もって感謝します-Das
再配置可能な実行可能ファイルの用途、生成方法、使用方法は?
プロセス メモリ マップの再マッピングとはどういう意味ですか?
組み込みシステムについて説明してくれる人がいれば、それは素晴らしいことです
前もって感謝します-Das
組み込みシステムの再配置可能なイメージに必要な重要なアイデアは次のとおりです。
jmp
オペコードは次のようになります。
E9
、つまり、またはjmp rel32
EA
、つまりです。jmp ptr32
このようにコーディングしなければならない理由は、特に組み込みシステムに関連しています。組み込みシステムとは対照的に、オペレーティング システムには、実行可能ファイルをメモリに配置して実行の準備をするイメージ ローダーがあります。イメージ ローダーによって実行される準備の一部には、メモリ内の実行可能ファイルの再配置に従って、絶対アドレスを再書き込みすることが含まれます。実行可能イメージに「再配置テーブル」が存在するのは、このオペレーティング システムの機能です。これらのテーブルを解析して操作するオペレーティング システム機能がなければ、再配置は発生しません。
組み込みシステム設定では、絶対アドレスを再マップするオペレーティング システム機能を実装するのではなく、絶対アドレスを完全に回避するのが通常のアプローチです。
再配置可能な実行可能ファイルの用途は何ですか?
ここを見てください:再配置可能な実行可能ファイル
どのように使用されますか?
言語による
プロセス メモリ マップの再マッピングとはどういう意味ですか?
このドキュメントのすべてを参照してください:マルチタスク
1 つの提案として、いくつかの本と Google を見てください。;-)