作者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/m.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