[問題] memory layout
請問一下,windows中的memory layout是否和linux不同?
剛剛觀察,發現windows是
high 7f ff ff ff //只有到2G
heap (約40 00 00開始往上長)
code
stack (約23 00 00開始往下長)
low 00 00 00
(32位元 windows 7)
linux是
heap2 (約bf db 7a 90)
heap2 (約b8 00 60 08下面那個heap不夠用會跑來這,往上長)
stack (約bf 8e ae 58 開始往下長)
stack (約bf 1c 42 b8)
heap (約 b7 e0 f0 08 開始往下長)
中間是 code 8 04 83 f4
heap (約 13 00 08)
和一般教科書上寫的完全不同...
還有heap會蓋過code,不知道為什麼...
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.225
※ 編輯: Domos 來自: 140.112.249.225 (06/13 17:37)
※ 編輯: Domos 來自: 140.112.249.225 (06/13 18:23)
推
06/13 19:40, , 1F
06/13 19:40, 1F
→
06/13 19:40, , 2F
06/13 19:40, 2F