[問題] 程式為什麼要分區段?

看板C_and_CPP (C/C++)作者 (巴歐薩給路嘎)時間10年前 (2015/10/25 16:33), 10年前編輯推噓1(107)
留言8則, 6人參與, 最新討論串1/2 (看更多)
小弟有點菜 只知道一個程式的包含很多區段 Ex: stack heap text data bss 也大概知道各個區段存放的東西(除了bss不太懂) 想問的是為什麼要分出這些區段呢? 謝謝大大! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.105.242 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1445762013.A.A23.html

10/25 16:52, , 1F
你可以先想想不分會怎樣
10/25 16:52, 1F
目前只想到把資料跟指令分開 有助於cache抓取? ※ 編輯: soga0806 (122.116.105.242), 10/25/2015 17:57:49

10/25 20:10, , 2F
很容易被駭 我好像省略太多
10/25 20:10, 2F

10/25 20:45, , 3F
說來話長,要念 archi 跟 asm
10/25 20:45, 3F

10/26 02:27, , 4F
想一下stack跟code在一起會發生什麼事
10/26 02:27, 4F

10/26 02:27, , 5F
半夜不要想 很恐怖
10/26 02:27, 5F

10/26 18:51, , 6F
蛤可是我都唸IKEA
10/26 18:51, 6F

10/29 19:15, , 7F
這叫記憶體佈局 記得每個程式語言好像都有些許差異 基本
10/29 19:15, 7F

10/29 19:15, , 8F
上是一樣的 去google有詳解
10/29 19:15, 8F
文章代碼(AID): #1MB9FTeZ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1MB9FTeZ (C_and_CPP)