3

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

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

4

1 回答 1

8

Having not read this book, and judging from a quick look at the table of contents I would say that it is still largely relevant. For example:

  • Intel segmentation is still in use (in the 32bit world)
  • ELF is still very common
  • Linker control scripts (it would be nice if there was a full book on just this topic, most people never need to write a linker script, but when you need to write or modify one, it would be nice to have a good reference)
  • Dynamic loading, and libraries are probably more common today then when the book was written.
  • Relocation...
  • Bootstrapping

Of course there are other things in there that are also still in common use, those are just a few biggies that caught my eye; but there are a few topics that I suspect most people will never care about again, such as:

  • IBM360 file format.
  • OMF files
  • OSF/1 Pseudo static shared libraries

Frankly I am not sure people cared about those in 1999 either, but they are in there and maybe you can learn something from them none the less.

With that I would say this book is not a total waste of money if you want to learn general concepts of linking/loading, but if you are trying to solve a specific problem in this area then the web is probably all you need.

于 2013-09-16T20:07:15.153 回答