Re: [程式] 記憶體的問題

看板GameDesign (遊戲設計)作者 (我要加入劍道社!)時間18年前 (2007/08/20 19:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
※ 引述《jasonlurey (我要冰生脾酒!!!!)》之銘言: : 我來獻醜 可能有誤 : 在embedded system中 (PC desktop是不是這樣我不確定) : 對C而言 記憶體會分成stack和heap這兩種東西 : stack只能push/pop, 通常是用來放local variables : heap可以隨你抽插 (請別西斯), 通常會放static/global variables 請問 embedded system 上是「只」會分 stack 和 heap 嗎? 在 x86 PC 上面還會有一塊 data segment 而 static/global 是放在 data segment 上 而它們的位址是 compile/link 的時候就已經確定好 heap 只會給 dynamic allocate 出來的變數使用 它們的位址要到 runtime 才決定 像是 XBox 360、PS3、Wii 之類的遊戲主機 雖然 CPU 指令集不一樣,但因為速度和記憶體大小接近 在這方面的架構應該會和 x86 PC 類似 至於 NDSL 或 PSP 這類就比較偏向 embedded system 了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.3.35
文章代碼(AID): #16oNVy69 (GameDesign)
文章代碼(AID): #16oNVy69 (GameDesign)