teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

修正

2017/06/16 12:04

投稿

strike1217
strike1217

スコア651

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  ちょっと言葉が分かりにくいんですが・・・
10
10
  えーーとっ・・・つまり
11
11
  アセンブルが終了した後ですね。
12
- オブジェクトファイルを生成するとき、スタティックリンクでは、上記の3つをすべて順番に処理するはずです。
12
+ 実行ファイルを生成するとき、スタティックリンクでは、上記の3つをすべて順番に処理するはずです。
13
13
  では、ダイナミックリンクの時は、リンクの段階で何をしているのでしょうか?
14
14
 
15
15
  私が見た本では、セクションのマージだけを行っている・・・ような事が書いてあったのですが・・・

2

追記

2017/06/16 12:04

投稿

strike1217
strike1217

スコア651

title CHANGED
File without changes
body CHANGED
@@ -29,4 +29,5 @@
29
29
  どなたか教えてください。
30
30
 
31
31
  [追記]
32
- スタティックリンクの場合、オブジェクトファイルの中に含まれていたリローケーション情報、シンボルテーブルはリンク終了後に削除されるようですが、ダイナミックリンクの場合でも同じくダイナミックリンカローダーによるリンク終了後これらの情報は削除されるのでしょうか?
32
+ スタティックリンクの場合、オブジェクトファイルの中に含まれていたリローケーション情報、シンボルテーブルはリンク終了後に削除されるようですが、ダイナミックリンクの場合でも同じくダイナミックリンカローダーによるリンク終了後これらの情報は削除されるのでしょうか?
33
+ 実行の直前ですね。

1

追記

2017/06/16 11:57

投稿

strike1217
strike1217

スコア651

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,7 @@
26
26
 
27
27
  リンカってすごいですね!!魔法のプログラムみたいですね!
28
28
 
29
- どなたか教えてください。
29
+ どなたか教えてください。
30
+
31
+ [追記]
32
+ スタティックリンクの場合、オブジェクトファイルの中に含まれていたリローケーション情報、シンボルテーブルはリンク終了後に削除されるようですが、ダイナミックリンクの場合でも同じくダイナミックリンカローダーによるリンク終了後これらの情報は削除されるのでしょうか?