作者soga0806 (巴欧萨给路嘎)
看板C_and_CPP
标题[问题] 程式为什麽要分区段?
时间Sun Oct 25 16:33:31 2015
小弟有点菜
只知道一个程式的包含很多区段
Ex: stack heap text data bss
也大概知道各个区段存放的东西(除了bss不太懂)
想问的是为什麽要分出这些区段呢?
谢谢大大!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.105.242
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1445762013.A.A23.html
1F:→ tinlans: 你可以先想想不分会怎样10/25 16:52
目前只想到把资料跟指令分开
有助於cache抓取?
※ 编辑: soga0806 (122.116.105.242), 10/25/2015 17:57:49
2F:推 chuegou: 很容易被骇 我好像省略太多 10/25 20:10
3F:→ yoco: 说来话长,要念 archi 跟 asm 10/25 20:45
4F:→ MOONRAKER: 想一下stack跟code在一起会发生什麽事 10/26 02:27
5F:→ MOONRAKER: 半夜不要想 很恐怖 10/26 02:27
6F:→ TobyH4cker: 蛤可是我都念IKEA 10/26 18:51
7F:→ lkk45266: 这叫记忆体布局 记得每个程式语言好像都有些许差异 基本 10/29 19:15
8F:→ lkk45266: 上是一样的 去google有详解 10/29 19:15