Levine的书籍连接器和装载机是否仍然相关?

时间:2013-09-16 19:32:24

标签: compiler-construction linker

我是一名试图学习系统编程的应用程序员,因此我对这些主题并不了解。 链接器和加载器似乎是许多在线文章中引用的流行参考,它们讨论文件格式,链接和执行。

然而,这本书于1999年出版。因此,在购买和投入时间之前,我想知道文本是否仍然相关。也就是说,书中讨论的格式,协议等是否仍在使用?如果没有,通过阅读可以获得什么?

1 个答案:

答案 0 :(得分:7)

没有读过这本书,从快速查看目录来判断,我会说它仍然很有意义。例如:

  • 英特尔细分仍在使用中(在32位世界中)
  • ELF仍然很常见
  • 链接器控制脚本(如果有关于这个主题的完整书籍会很好,大多数人永远不需要编写链接器脚本,但是当你需要编写或修改它时,拥有一个好的东西会很好参考)
  • 动态加载,今天编写本书时,库可能更常见。
  • 搬迁...
  • 自举

当然还有其他一些东西仍然常用,这些只是引起我注意的一些大戏;但有一些话题我怀疑大多数人再也不会关心,例如:

  • IBM360文件格式。
  • OMF文件
  • OSF / 1伪静态共享库

坦率地说,我不确定人们在1999年是否关心过那些人,但是他们在那里,也许你可以从中学到一些东西。

有了这个,我想说如果你想学习链接/加载的一般概念,这本书并不是完全浪费钱,但是如果你试图解决这个领域的特定问题那么网络可能就是你需要的全部