直播加餐|链接器和加载器是如何为你工作的?(合集)
海纳
你好,我是海纳。
作为程序员,我们每一天都要无数次地和链接器、加载器打交道。但很多人只知道把一个程序翻译成二进制文件需要链接器,启动一个进程需要加载器,却很少有人关心过它们是如何工作的。
为此,6 月 27 日和 7 月 25 日,我特地在极客时间开了两场直播,和你一起讨论链接器和加载器的工作原理。
直播一:链接器和加载器是如何为你工作的?(上)
你将获得:
编译时的 undefined symbol 错误详解;
undefined symbol 错误解决方法;
静态链接和动态链接的优缺点;
高级语言中变量分配内存地址的规则。
直播二:链接器和加载器是如何为你工作的?(下)
你将获得:
plt 是什么?它和 got 表又是什么关系?
程序员应该掌握哪些编译选项,它们是怎么工作的?
加载器是怎么演进的?
专栏的结课并不代表着结束,后续我还会将我其他的分享,整理在专栏上。希望能让你对计算机底层有更深刻的理解,助你在职业道路上走得更加深远。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
链接器和加载器是程序员日常工作中不可或缺的工具,但很少有人深入了解它们的工作原理。本文介绍了两场直播的内容,涵盖了链接器和加载器的工作原理及相关知识点。第一场直播详解了编译时的undefined symbol错误、解决方法、静态链接和动态链接的优缺点,以及高级语言中变量分配内存地址的规则。第二场直播则深入讨论了plt和got表的关系,程序员应该掌握的编译选项及其工作原理,以及加载器的演进过程。通过这两场直播,读者可以深入了解链接器和加载器的工作原理,对计算机底层有更深刻的理解,助力读者在职业道路上走得更加深远。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《编程高手必学的内存知识》,新⼈⾸单¥59
《编程高手必学的内存知识》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 尔冬橙不想结束啊2022-07-26
收起评论