《深入理解计算机系统》3
Contents
看完了 书中第二部分《在系统上运行》的链接
这章讲的是软件的编译过程,程序是如何编译的,编译的几个过程,最后怎么链接成一个可执行文件。
整体阅读延续的之前的风格,先了解大概,对于c语言的缺乏,导致我还是不能太理解整个过程,只能说有一个大致的印象吧。摘抄部分原文。
链接(linking) 是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载到内存并执行。
链接器在软件开发中扮演着一个关键的角色,因为它们使得分离编译成为可能。
了解链接的益处
- 理解链接器将帮助你构建大型程序
- 理解链接器将帮助你避免一些危险的编译错误
- 理解链接将帮助你理解语言的作用域规则是如何实现的
- 理解链接将帮助你理解其他重要的系统概念
- 理解链接将使你能够利用共享库