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

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

02/27

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


相关内容

  • 四种操作系统的区别
    LINUX 特点 基本思想 Linux 的基本思想有两点:第一,一切都是文件:第二,每个软件都有确定的用途.其中第一条详细来讲就是系统中的所有内容都归结为一个文件,包括命令.硬件和软件设备.操作系统.进程等等.对于操作系统内核而言,都被视为 ...
  • Linux内核动态跟踪-SYstemTap
    导读 :Sloaris中的Dtrace技术曾获<华尔街杂志>2 006技术创新大奖中的金奖.在2005年底,Sun在清华大学举办了Sloaris技术讲座,其中的Dtrace技术,让人耳目一新,它让技术人员摆脱了苦苦阅读静态源代码 ...
  • Patch的应用和制作方法
    Linux 下Patch 的应用和制作方法介绍 因为在u-boot 移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了.制作补丁可以解决这个问题. 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google ...
  • Linux命令nohup和screen命令的区别
    如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup.但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的. nohup命令可以 ...
  • MAFFT多重序列比对图解教程
    MAFFT 多重序列比对图解教程 2014年07月14日 ⁄ Bioinformatics ⁄ 字号 小 中 大 ⁄ 暂无评论 ⁄ 阅读 793 次 [点击加入在线收藏夹] [絮语] 一提到多重序列比对,很多人禁不住就想到ClustalW ...
  • WinCE的实时性
    提到WinCE及工业控制,也许有人对WinCE的实时性能否满足工业控制要求产生疑问.诚然,WinCE的实时性不如QNX,也不如VxWOrks,但是大量文献表明WinCE的确是嵌入式实时操作系统,也在工业控制市场占有相当的份额.究其原因,离不 ...
  • 计算机网络工程师笔试面试题汇总
    网路学员面试常见问题: 1.请你修改一下LINUX的视频驱动和声音驱动 答: redhatlinux中用sndconfig来设置声卡,如果没有某个模块,就需要重新编译内核(编译最新发布的linux 内核),如果还不行,只好用ALSA 音效驱 ...
  • 文件类型大全
    文件类型大全 A A:对象代码库文件 AAM:Authorwareshocked文件 AAS:Authorwareshocked包 ABF:Adobe二进制屏幕字体 ABK:CorelDRAW自动备份文件 ABS:该类文件有时用于指示一个摘 ...
  • 入侵检测系统Snort工作原理简析
    第5卷第年9月) 25期(2009电脑知识与技术Computer Knowledge and Technology Vol.5,No. 25, September 2009, pp.7105-7107ISSN 1009-3044电脑知识与技 ...
  • 计算机三级嵌入式习题整理
    集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸.晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度就越快. 在linux OS中,用"任务"替代"进程",而没有"进程" ...