由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - heap&stack Linux vs. Windows
相关主题
关于thread的stackhow much slower: heap vs stack memory allocation?
再请教个:C变长参数的传递问题 (转载)static variable存在heap还是stack?
技术牛人,只有goodbug和thrust两人,microbe也算半个stack/heap corruption
不如各位高手挑个专题讲讲C++11吧数据结构的Heap和内存中的Heap有没有联系?
[合集] 一道M$面试题的解法... (转载)请教什么时候变量会被load进stack,什么时候进入heap呢?
请教windows 7 怎么增加堆栈上限问一个private destructor的问题
Dynamic programming和backtracking有什么区别吗[合集] 请教一个Linux系统编程的问题
C语言的变量都一定要放在stack上吗?[合集] 谁给个stack-based allocation 的C++的例子?
相关话题的讨论汇总
话题: linux话题: stack话题: windows话题: heap话题: vs
进入Programming版参与讨论
1 (共1页)
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 向上长,我也很奇怪。

相关主题
请教windows 7 怎么增加堆栈上限how much slower: heap vs stack memory allocation?
Dynamic programming和backtracking有什么区别吗static variable存在heap还是stack?
C语言的变量都一定要放在stack上吗?stack/heap corruption
进入Programming版参与讨论
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.

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] 谁给个stack-based allocation 的C++的例子?[合集] 一道M$面试题的解法... (转载)
一个基本问题:stack vs heap请教windows 7 怎么增加堆栈上限
heap 和 stack问题Dynamic programming和backtracking有什么区别吗
再问C++初始化问题。C语言的变量都一定要放在stack上吗?
关于thread的stackhow much slower: heap vs stack memory allocation?
再请教个:C变长参数的传递问题 (转载)static variable存在heap还是stack?
技术牛人,只有goodbug和thrust两人,microbe也算半个stack/heap corruption
不如各位高手挑个专题讲讲C++11吧数据结构的Heap和内存中的Heap有没有联系?
相关话题的讨论汇总
话题: linux话题: stack话题: windows话题: heap话题: vs