标签: memory memory-management operating-system heap-memory
我目前正在研究操作系统,我有点困惑。
当第一次启动进程时,操作系统是否知道堆的大小? (我猜它知道数据和代码段的大小)
答案 0 :(得分:3)
堆只是一个概念。没有真正的单一堆。堆是一块可用于动态内存请求的内存块。堆由分配动态内存的库例程创建。可能有很多堆或根本没有堆。
操作系统永远不知道进程堆的大小。