当前位置: 首页 > news >正文

汕头企业网站建站模板奶糖 seo 博客

汕头企业网站建站模板,奶糖 seo 博客,手机html网页制作,政府网站标准化建设程序头表与段表相互独立,由ELF文件头统一管理。 程序头表负责ELF文件从文件到加载后映像的映射关系,一般只有可执行文件包含。 1. segment和section segment: 程序头表项描述的对象称为segment,即elf文件加载后的数据块; 它提供…

程序头表与段表相互独立,由ELF文件头统一管理。
程序头表负责ELF文件从文件到加载后映像的映射关系,一般只有可执行文件包含。

1. segment和section

segment:
程序头表项描述的对象称为segment,即elf文件加载后的数据块;
它提供给加载器loader使用,loader需要知道rwe属性
可执行文件可以没有section,但一定要有segment。

section:
section描述加载前的数据块,给链接器linker使用。
linker主要关心.text, .rel.text, .data, .rodata等,需要重定位。

2. segment描述数据结构

typedef struct
{Elf32_Word	p_type;			/* Segment type */Elf32_Off	    p_offset;		/* Segment file offset */Elf32_Addr	p_vaddr;		/* Segment virtual address */Elf32_Addr	p_paddr;		/* Segment physical address */Elf32_Word	p_filesz;		/* Segment size in file */Elf32_Word	p_memsz;		/* Segment size in memory */Elf32_Word	p_flags;		/* Segment flags */Elf32_Word	p_align;		/* Segment alignment */
} Elf32_Phdr;

2.1 field p_type

/* Legal values for p_type (segment type).  */
#define	PT_NULL		0		/* Program header table entry unused */
#define PT_LOAD		1		/* Loadable program segment */
#define PT_DYNAMIC	2		/* Dynamic linking information */
#define PT_INTERP	3		/* Program interpreter */
#define PT_NOTE		4		/* Auxiliary information */
#define PT_SHLIB	5		/* Reserved */
#define PT_PHDR		6		/* Entry for header table itself */
#define PT_TLS		7		/* Thread-local storage segment */
#define	PT_NUM		8		/* Number of defined types */

一个可执行文件至少有一个PT_LOAD类型的段,如text, data,并根据p_align对齐。

2.2 Other Fields

  • p_offset, segment文件偏移;
  • p_vaddr, segment虚拟地址;
  • p_paddr, segment物理地址。因为现代os都使用了分页机制,所以不用关心,readelf输出结果等于虚拟地址;
  • p_filesz, segment文件大小;
  • p_memsz, segment内存大小;
  • p_align, segmenet内存对齐大小,LOAD段值为0x1000;
  • p_flags, segment权限属性
#define PF_X		(1 << 0)	/* Segment is executable */
#define PF_W		(1 << 1)	/* Segment is writable */
#define PF_R		(1 << 2)	/* Segment is readable */

2.3 section与program的关系

在这里插入图片描述

3. link脚本与Program

在这里插入图片描述
Program的个数由link脚本中的MEMORY定义决定。

http://www.jinmujx.cn/news/78120.html

相关文章:

  • 做网站有发展吗电商代运营公司排名
  • 怎样做免费网站卖东西网络营销策划案
  • 如何构思公司网站网络营销课程感悟
  • 网站制作 搜索合肥网站建设优化
  • 企业营销咨询seo网站排名厂商定制
  • iis5.1建网站北京百度推广公司
  • 做网站的销售工作好吗网页设计个人主页
  • php给一个网站做后台厦门排名推广
  • 陕西网站建设价格热线广东公共广告20120708
  • 彩票网站的建设网站优化关键词价格
  • wordpress忘记后台登录密码网络优化有前途吗
  • 网站开发iis怎么配置广州seo搜索
  • 企业形象网站用什么语言开发培训后的收获和感想
  • wordpress 判断文章seo人工智能
  • 私人定制平台网站企业管理培训班哪个好
  • 动易做网站如何seo咨询师招聘
  • 网站开发文档要求网站seo优化运营
  • WordPress搜索不支持中文搜索引擎优化论文
  • 技术支持 佛山网站建设广州新塘网站seo优化
  • 小说网站怎么做权重2020 惠州seo服务
  • 宿迁网页设计培训台州做优化
  • 看动漫什么网站好广告网络
  • 自学做网站的书网络营销的四种模式
  • 网页版qq中心登录入口网站seo课程
  • 网站建设后台管理怎么进入百度推广登录平台怎么收费
  • 网站制作什么语言最好可口可乐软文营销案例
  • 跨境电商建站足球排行榜前十名
  • 网络营销推广的公司网站播放视频速度优化
  • 兰州论坛网站建设东莞网站建设哪家公司好
  • 一个ip地址上可以做几个网站吗网站查询域名解析