zoukankan      html  css  js  c++  java
  • Mach-O 加载命令(Load commands)

    加载命令(Load commands)

    load commmand直接跟在 header 部分的后面,结构定义如下

    struct load_command {

        uint32_t cmd;       /* type of load command */

        uint32_t cmdsize;   /* total size of command in bytes */

    };

    这些加载命令在Mach-O文件加载解析时,被内核加载器或者动态链接器调用,指导如何设置加载对应的二进制数据段,加载命令的种类有很多种,在<mach-o/loader.h>头文件有简单的注释。
    具体可以使用命令

    作者:青花瓷的平方

    链接:https://www.jianshu.com/p/bcc7ba20f900

    来源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    4. 加载命令

    上面头部中的数据已经说明了整个Mach-O文件的基本信息,但整个Mach-O中最重要的还要数加载命令。它说明了操作系统应当如何加载文件中的数据,对系统内核加载器和动态链接器起指导作用。一来它描述了文件中数据的具体组织结构,二来它也说明了进程启动后,对应的内存空间结构是如何组织的。

  • 相关阅读:
    斐波那契数列
    用两个栈实现队列
    从尾到头打印链表
    HDOJ5877(dfs序+离散化+树状数组)
    HDOJ5876(补图的最短路)
    POJ3090(欧拉函数)
    POJ2478(欧拉函数)
    POJ2407(欧拉函数)
    POJ2142(扩展欧几里得)
    POJ3020(最小边覆盖)
  • 原文地址:https://www.cnblogs.com/feng9exe/p/12461248.html
Copyright © 2011-2022 走看看