d****n 发帖数: 1637 | 1 最近才玩windows,发现windows 里面heap stack 位置不
太和linux一样。
一直以为win 和 Linux是一样的
欢迎讨论
thrust免进。 |
p***o 发帖数: 1252 | 2 搞笑把,stack往上长?
【在 d****n 的大作中提到】 : 最近才玩windows,发现windows 里面heap stack 位置不 : 太和linux一样。 : 一直以为win 和 Linux是一样的 : 欢迎讨论 : thrust免进。
|
c*********e 发帖数: 16335 | 3 stack size都应该是固定的吧?
【在 d****n 的大作中提到】 : 最近才玩windows,发现windows 里面heap stack 位置不 : 太和linux一样。 : 一直以为win 和 Linux是一样的 : 欢迎讨论 : thrust免进。
|
X****r 发帖数: 3557 | 4 我很好奇你怎么得出你的结论的。
堆栈的方向是体系结构决定的,不是操作系统决定的。
【在 d****n 的大作中提到】 : 最近才玩windows,发现windows 里面heap stack 位置不 : 太和linux一样。 : 一直以为win 和 Linux是一样的 : 欢迎讨论 : thrust免进。
|
X****r 发帖数: 3557 | 5 另外,对于这样的贴thrust不发表评论是大家的损失。
【在 d****n 的大作中提到】 : 最近才玩windows,发现windows 里面heap stack 位置不 : 太和linux一样。 : 一直以为win 和 Linux是一样的 : 欢迎讨论 : thrust免进。
|
G*****7 发帖数: 1759 | 6 seconded.
【在 X****r 的大作中提到】 : 另外,对于这样的贴thrust不发表评论是大家的损失。
|
l*********s 发帖数: 5409 | 7 re,
【在 X****r 的大作中提到】 : 另外,对于这样的贴thrust不发表评论是大家的损失。
|
d****n 发帖数: 1637 | 8 这个图是我在网上找的,不是我写的。
现在我的结论是,
win32时代,非常混乱。x86好些。
linux 一直就是heap low ,stack up.
那个 stack 向上长,我也很奇怪。
【在 X****r 的大作中提到】 : 我很好奇你怎么得出你的结论的。 : 堆栈的方向是体系结构决定的,不是操作系统决定的。
|
d****n 发帖数: 1637 | 9 I don't think so. lol
【在 X****r 的大作中提到】 : 另外,对于这样的贴thrust不发表评论是大家的损失。
|
H6 发帖数: 107 | 10 理论上stack往那里长,据说对效率影响不大
(记得操作系统书上这么说的)
【在 d****n 的大作中提到】 : 这个图是我在网上找的,不是我写的。 : 现在我的结论是, : win32时代,非常混乱。x86好些。 : linux 一直就是heap low ,stack up. : 那个 stack 向上长,我也很奇怪。
|
|
|
d****n 发帖数: 1637 | 11 stack 是有定长的。我还不知到它随便长向哪个方向。
一般我的linux 是10240
ulimit -s
【在 H6 的大作中提到】 : 理论上stack往那里长,据说对效率影响不大 : (记得操作系统书上这么说的)
|
s***o 发帖数: 6934 | 12 3rd,大牛快出来灌一瓢叙叙旧
【在 X****r 的大作中提到】 : 另外,对于这样的贴thrust不发表评论是大家的损失。
|
b***i 发帖数: 3043 | 13 你再想想Xentar说的。
无论什么操作系统,遇到Push xx,怎么做?是堆栈指针加,还是减?这个是CPU决定的
,不会改变的。然后你为这个CPU安装的操作系统就必须为此适应。
Intel的Stack是向0这个方向前进的。ARM是可选的。
当然,也可能你说的完全另一回事,就是新的程序运行后,内存的分配问题。分配的内
存块包含整个堆栈,而不是看堆栈内部每次入栈的方向。这个可以由操作系统决定。你
把链接拿来给大家看看。
【在 d****n 的大作中提到】 : 这个图是我在网上找的,不是我写的。 : 现在我的结论是, : win32时代,非常混乱。x86好些。 : linux 一直就是heap low ,stack up. : 那个 stack 向上长,我也很奇怪。
|
a****l 发帖数: 8211 | 14 why would one even need to care about those things? I think either someone
is hacking, or making simple things unnecessarily complicated.
【在 b***i 的大作中提到】 : 你再想想Xentar说的。 : 无论什么操作系统,遇到Push xx,怎么做?是堆栈指针加,还是减?这个是CPU决定的 : ,不会改变的。然后你为这个CPU安装的操作系统就必须为此适应。 : Intel的Stack是向0这个方向前进的。ARM是可选的。 : 当然,也可能你说的完全另一回事,就是新的程序运行后,内存的分配问题。分配的内 : 存块包含整个堆栈,而不是看堆栈内部每次入栈的方向。这个可以由操作系统决定。你 : 把链接拿来给大家看看。
|
b***i 发帖数: 3043 | 15 做编译器的需要知道。搂住估计不需要这个东西。
【在 a****l 的大作中提到】 : why would one even need to care about those things? I think either someone : is hacking, or making simple things unnecessarily complicated.
|