标签: memory memory-management stack
据我了解,当程序编译时,操作系统不知道该程序将使用多少内存,那么它是否只是为它提供任意数量的内存(例如200 MB)?但是,如果这样做的话,小型程序真的不会使用过多的不必要空间吗?
如果是这种情况,那么如果程序需要200MB以上的内存,该怎么办?如何为程序分配更多空间?我正在看这张图片
因此,如果一个程序用完了内存,它必须扩展,但是在该程序之上不会再有另一个程序吗?