标签: stack virtual-memory
为什么这么麻烦?
在64位体系结构上,操作系统可以为每个堆栈分配可笑的大地址空间,然后根据需要将新页面映射到虚拟内存。
那么为什么我们的堆栈大小有限呢?
是否能够更好地识别段错误?
或者只是为了保持与没有虚拟内存的架构的向后兼容性?
这在拆分堆栈的上下文中特别有趣:如果堆栈是无限的,拆分堆栈将是不存在问题的解决方案。或者我错了吗?