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

阿里云个人不能开网站/南昌seo实用技巧

阿里云个人不能开网站,南昌seo实用技巧,做彩页素材的网站,广东网站建设找哪家链接器将多个可重定位目标文件合并成可执行目标文件,可执行目标文件格式同可重定位目标文件的格式大致相似。ELF头部描述文件的总体信息。它还包括程序的入口点(entry point) 。它指向程序执行时第一条指令的地址。.text .data .rodata各部分节都被重定位到运行时内…

链接器将多个可重定位目标文件合并成可执行目标文件,可执行目标文件格式同可重定位目标文件的格式大致相似。ELF头部描述文件的总体信息。它还包括程序的入口点(entry point) 。它指向程序执行时第一条指令的地址。.text .data .rodata各部分节都被重定位到运行时内存地址。

其中包含一个 .init节 其定义了一个小函数,程序的初始化代码会将其调用。另外,可执行文件是完全链接的(符号均已经被重定位),所以它不需要.rel 节。

objdump -h main   通过objdump查看main可执行文件的内容格式

 

可以看到同可重定位目标文件类似,可执行目标文件主要由各部分节组成:

  • .CODE  指明的代码段
  • .RODATA  只读数据节(如printf中字符常量)
  • .DATA  数据节(对应于全局变量(静态变量)数据)
  • ......

可以看到  多个模块的.data .text等节 被合并在一起,体现在可执行文件中它们都进行了组合(相邻)。

 

【加载可执行目标文件】

通过Linux shell  直接执行即:

linux> ./main

因为main不是一个内置的shell命令,所以shell 认为main是一个可执行的目标文件,也就是通过调用内核的加载器(loader)来执行它。加载器将可执行目标文件的代码和数据从磁盘复制到内存中,并跳转到程序的第一条指令处。

一个Linux程序存在一个运行时内存区域。X86-64地址从0x400000 开始:

 

各个区域分别为:

只读代码段:即对应目标文件的.text 二进制代码节、.rodata 只读数据段 、.init 程序初始化函数

读写段:也称数据段,对应于源文件中全局变量(静态变量)

运行时堆:程序执行过程中动态创建的数据,堆的地址向上生长

运行时栈:程序执行过程中局部变量的创建与销毁,过程调用参数传递,返回地址等在栈中创建与销毁。栈的地址向下生长。

程序计数器:PC指向当前程序的执行位置。

 

用户栈的最大合法地址为2的48次方-1   从2的48次方开始,为内核区域的代码和数据。

内核:操作系统常驻内存的部分。

 

 

 

http://www.lbrq.cn/news/960643.html

相关文章:

  • 彩票推广网站如何做/今日热搜榜官网
  • 大连企业做网站/seo网络营销招聘
  • wordpress 常数函数/站长工具seo查询5g5g
  • 做讲课ppt的网站/推广网站怎么制作
  • 网站推广引流软件/网站快照优化公司
  • wordpress 站外链接/百度免费推广
  • 嘉兴市建设官方网站/广州网页推广公司
  • 网站前端是做啥的/手机网站排名优化软件
  • 兰州网站优化哪家好/网站流量来源
  • o2o网站咋建设/网站推广的营销策划方案
  • 制定网站建设方案/seo 工具
  • 网站优化工作室/网站宣传文案
  • 官方门户网站j建设的必要性/广告公司名字
  • 网站建立供应商/网络营销推广的方法
  • pos机网站模板/太原做网络推广的公司
  • 富士康/百度刷排名seo
  • 求国外做任务赚钱的网站/网络营销公司名字
  • 如何安装wordpress的插件安装/郑州谷歌优化外包
  • 有人在相亲网站骗人做传销/seo客服
  • 网页制作三剑客是指/seo网络排名优化哪家好
  • 特色个人网站/百度一下官方网址
  • 长沙移动网站建设哪家好/百度网络营销app
  • 网站建设主要用什么软件/如何注册百度账号
  • 怎样建设网站客服服务/上海网站关键词排名
  • 重庆奉节网站建设/网上推广用什么平台推广最好
  • 网站建设制作软件/网站推广的方法和途径
  • 做跨境电商被骗了三万/seo顾问是什么职业
  • 购物商城网站开发目的文档/市场营销策略
  • 洛阳做网站的公司/东莞做网站公司电话
  • 网站备案多久做一次/网络营销试卷
  • 多线程-4-线程池
  • 无符号乘法运算的硬件逻辑实现 ————取自《湖科大教书匠》
  • 开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案
  • 【科研绘图系列】R语言绘制分组箱线图
  • 暑期自学嵌入式——Day05(C语言阶段)
  • 【推荐100个unity插件】使用C#或者unity实现爬虫爬取静态网页数据——Html Agility Pack (HAP)库和XPath 语法的使用