关于各版本linux的可执行文件的格式说明

关于各版本 linux 的可执行文件的格式说明 所有 linux 发布版本都使用相同的二进制格式 ELF,差别主要在: 1. CPU 架构和使用的指令集 2. CPU 使用的 ABI,ABI 定义了寄存器文件的使用方式,以及函数调用、返回的方式。相 同架构的 CPU 可能使用不同的 ABI,而 ABI 不能在同一系统内混用,只能使用一种。 ABI(application binary interface) 3. 即使相同架构、相同ABI的情况下,直接从一个 linux 版本向另一版本拷贝二进制可 执行文件也可能存在问题,因为大部分的二进制文件不是静态链接的,需依赖该版本下 的一系列标准库,这些标准库的版本和编译选项会因 linux 版本不同而不同。

关于各版本 linux 的可执行文件的格式说明 所有 linux 发布版本都使用相同的二进制格式 ELF,差别主要在: 1. CPU 架构和使用的指令集 2. CPU 使用的 ABI,ABI 定义了寄存器文件的使用方式,以及函数调用、返回的方式。相 同架构的 CPU 可能使用不同的 ABI,而 ABI 不能在同一系统内混用,只能使用一种。 ABI(application binary interface) 3. 即使相同架构、相同ABI的情况下,直接从一个 linux 版本向另一版本拷贝二进制可 执行文件也可能存在问题,因为大部分的二进制文件不是静态链接的,需依赖该版本下 的一系列标准库,这些标准库的版本和编译选项会因 linux 版本不同而不同。


相关文章

  • android系统在超级终端下必会的命令大全
  • android 系统在超级终端下必会的命令大全 (一.二.三) 1人收藏此文章, 个评论 我要收藏 发表于1个月前(2012-06-20 19:12) , 已有88次阅读 共 android系统在超级终端下必会的 命令大全(一) busyb ...查看


  • Linux下软件安装详解
  • 在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装.在Linux下安装软件对初学者来说,难度高于Windows下软件安装.下面我就详细讲解Linux下如何安装软件. 先来看看Linux软件扩展 ...查看


  • 四种操作系统的区别
  • LINUX 特点 基本思想 Linux 的基本思想有两点:第一,一切都是文件:第二,每个软件都有确定的用途.其中第一条详细来讲就是系统中的所有内容都归结为一个文件,包括命令.硬件和软件设备.操作系统.进程等等.对于操作系统内核而言,都被视为 ...查看


  • 嵌入式毕业论文
  • 毕业设计(论文) 题 目: 系 别: 专 业: 年 级: 姓 名: 学 号: 指导教师: 摘 要 关键词:U-boot .内核配置. 根文件系统(rootfs ) 随着 ARM 芯片以及LINUX 操作系统的出现,为嵌入式的发展注入了强劲的 ...查看


  • 中小企业服务器配置方案4
  • linux中小企业服务器配置方案(4) 第四章 邮件服务器 第一节 Sendmail服务器 & 1.1 简介 邮件服务是用户所需要的最重要的网络服务.Web的通信量很大,但邮件主要用于个人之间的通信,而人-人的通信是商务的基础.没有 ...查看


  • 嵌入式混合面试题
  • 一.ANSI C/C++方面的知识 一.1.简答题.下面的题目必须全部答对才给分(20分): 1. 如何在C中初始化一个字符数组. 2. 如何在C中为一个数组分配空间. 3. 如何初始化一个指针数组. 4. 如何定义一个有10个元素的整数型 ...查看


  • 境内外币支付系统直联接口API使用手册
  • 附件一:境内外币支付系统直联接口API 使用手册 境内外币支付系统 直联接口A P I 使用手册 V1.4 中国人民银行科技司 二〇〇八年四月 目录 1 2 3 4 编写目的 ................................ ...查看


  • 浙大植物学小白的转录组笔记
  • 转录组入门(1):计算机及软件安装 作业要求 最好是有mac或者linux系统,8G 的内存,500G的存储即可.需要安装的软件包括 sratoolkit,fastqc,hisats,samtools,htseq-count,R,Rstud ...查看


  • 数据库设计规范
  • 修订历史记录 发放范围:产品研发部 1. 概述 2. 数据库设计的基本原则 3. 数据库建模 3.1 数据分析 3.2 数据关系分析 3.3 数据量分析 3.4 扩展性分析 3.5 数据字典(参考) 3.5.1 数据项 3.5.2 数据结构 ...查看


热门内容