为什么要考虑堆栈大小?

为什么呢,真的吗?

在64位体系结构上,操作系统可以为每个堆栈分配可观的大地址空间,然后根据需要将新页面映射到虚拟内存。

那么为什么我们有限的堆栈大小呢?

只是为了能够更好地识别段错误?

还是仅仅为了保持向后兼容没有虚拟内存的体系结构?

这在拆分堆栈的情况下特别有趣:如果堆栈是无限的,拆分堆栈将解决不存在的问题。 或者我错了?

链接地址: http://www.djcxy.com/p/14093.html

上一篇: Why bother with stack sizes?

下一篇: Where are multiple stacks and heaps put in virtual memory?