Yunyin's blog
  • Home
  • Archive
  • Tags
  • Categories

    { 读书笔记 }

  • 8-1 SO-NAME 与 LINK NAME

    2024-11-15 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    SO-NAME 与 LINK NAME

    动态库的版本号

    Read On »
  • 8-2 共享库 查找路径

    2024-11-15 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    共享库 查找路径

    核心总结

    Read On »
  • 补充:ffmpeg编译linux下so

    2024-11-15 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    ffmpeg编译linux下so

    使用gcc -shared会主动调用ld,并且传入系统共享库路径。而如果手动调用ld则需要手动添加路径-Lxxx。

    Read On »
  • 3-5 段表

    2024-09-30 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    段表

    段表存储了ELF中各个段的信息,比如:

    Read On »
  • 1-1 硬件结构

    2024-09-17 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    硬件结构

    早期设计

    Read On »
  • 1-2 SMP与多核

    2024-09-17 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    SMP与多核

    在过去50年里,每18个月,CPU的频率就会翻倍。但是从2004年以来这个规律就已经失效,原因是CPU的工艺达到了物理极限,除非工艺有本质突破,否则频率会被目前的4GHz的天花板所限制。

    Read On »
  • 1-3 中间层与接口

    2024-09-17 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    中间层与接口

    系统软件分为两部分:

    Read On »
  • 1-4 挖掘CPU资源

    2024-09-17 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    挖掘CPU资源

    多道程序(multiprogramming)

    Read On »
  • 1-6 内存与隔离

    2024-09-17 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    内存与隔离

    早期

    Read On »
  • 1-7 三种线程模型

    2024-09-17 /
    • { 读书笔记 }
    • { 《程序员的自我修养:链接、装载与库》 }

    三种线程模型

    一对一模型

    Read On »
12next »
© 2024 - Yunyin
Powered by Hexo , Theme - Icalm