elf load view & execution view

From : https://www.keil.com/support/man/docs/armlink/armlink_pge1362065902090.htm

Load view and execution view of an image

Image regions are placed in the system memory map at load time. The location of the regions in memory might change during execution.

Before you can execute the image, you might have to move some of its regions to their execution addresses and create the ZI output sections. For example, initialized RW data might have to be copied from its load address in ROM to its execution address in RAM.

The memory map of an image has the following distinct views:

Load view

Describes each image region and section in terms of the address where it is located when the image is loaded into memory, that is, the location before image execution starts.

Execution view

Describes each image region and section in terms of the address where it is located during image execution.

The following figure shows these views for an image without an execute-only (XO) section:

Figure 3-2 Load and execution memory maps for an image without an XO section

Load and execution memory maps for an image without an XO section

 

The following figure shows load and execution views for an image with an XO section:

Figure 3-3 Load and execution memory maps for an image with an XO section

Load and execution memory maps for an image with an XO section

 

The following table compares the load and execution views:

Table 3-1 Comparing load and execution views

LoadDescriptionExecutionDescription
Load addressThe address where a section or region is loaded into memory before the image containing it starts executing. The load address of a section or a non-root region can differ from its execution address.Execution addressThe address where a section or region is located while the image containing it is being executed.
Load regionA load region describes the layout of a contiguous chunk of memory in load address space.Execution regionAn execution region describes the layout of a contiguous chunk of memory in execution address space.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值