所有的程序都需要有栈和堆吗?

问题描述 投票:0回答:0

现在大多数(如果不是全部)程序都有一个用于在编译时已知大小的对象的“堆栈”,以及一个用于动态分配对象的“堆”。

这在实践中是在哪里实施的?是在 CPU、操作系统还是程序级别?每个程序都必须附带一些代码来处理堆栈和堆管理吗?

是否会出现一种新的编程语言,它使用完全不同的内存范式,并且仍然可以在当前的操作系统上运行?

memory heap-memory stack-memory os-agnostic
© www.soinside.com 2019 - 2024. All rights reserved.