一个程序装入内存时分配的地址一定是连续的吗?
展开全部
逻辑上不连续,物理上一般也不连续。楼上一个说的是逻辑上不连续,就是分静态存储区,堆栈等。在物理上,看操作系统的内存管理机制。基本都是分块管理的。采用分块管理可以减少无法利用的内存碎片。比如每100K的代码放在一块连续内存中,
追问
也就是说,如果一个代码1000k,它的10个100K代码不一定放在1000K的连续地址里,有的在这,有的在那,操作系统会登记这10个内存块地址的10个指针,从而知道它们属于同一个程序?
追答
完全正确~!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连续的
追问
与楼下不同呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询