【说明】
在实模式存储管理方案下,嵌入式系统的内存地址空间的布局一般可以分为五个
段:代码段(text)、数据段(data)、bss 段(bss)、堆(heap)和栈(stack)。
图 1 为一段例程。
【问题 1】
代码段、数据段和 bss 段的大小是在什么时候确定的?
【问题 2】
常用的堆空间的管理方法主要有哪两种?
【问题 3】
当图 1 所示的程序经过编译链接并装入内存时,与 while 语句相对应的可执行代
码存放在哪一个段?
【问题 4】
在图 1 所示的程序中,变量 gvCh、gvShort、gvInt、gvLong、array、p 分别存
放在哪一个段?
【问题 5】
malloc 函数申请的空间位于哪一个段?