系统与基础设施lwn.net编辑精选
深入理解链接器如何工作(2008)
A deep dive into how linkers work (2008)
2014 — 2024,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
这是 Ian Lance Taylor 在 LWN 上发表的链接器系列文章的入口,深入讲解链接器的工作原理。文章最初发表于 2008 年,系统介绍了符号解析、重定位、目标文件格式等链接过程中的核心概念。
为什么经久不衰:链接器是许多程序员的知识盲区,而这篇出自 GCC/Go 核心开发者之手的系列文章讲解清晰透彻,十多年来反复登上 HN 首页,至今仍是学习链接原理的经典入门材料。
HN 评论精选
补充推荐作者关于 gold 链接器的其他资料
Ian Lance Taylor 还有其他相关作品:《一种新的 ELF 链接器》(论文)以及 Gold 链接器的幻灯片。
CalChris查看英文原文
Also by Ian Lance Taylor: A New ELF Linker https://storage.googleapis.com/pub-tools-public-publication-data/pdf/34417.pdf Gold https://www.airs.com/ian/gold-slides.pdf
指出这实际上是 20 部分系列文章的索引
建议更好的标题:Ian Lance Taylor 20 篇链接器系列文章的目录。
rkangel查看英文原文
Suggested better title: A ToC of [Ian Lance Taylor's] 20 part linker essay
感叹 gold 链接器已停滞,认为 LLVM 的 lld 后来居上
如今 gold 已经停滞不前了。我觉得如果 Google 当初多等几年,gold 可能就直接做成 lld 了,这一切本可以避免。
Ericson2314查看英文原文
Well now gold is stagnating https://www.phoronix.com/scan.php?page=news_item&px=GNU-Gold-Stagnate-F31. I think if google had waited a few years gold would have just been lld, and this all would have been avoided.
历次讨论
同类还值得读
TTY 揭秘(2008)
The TTY demystified (2008)
经典文章深入剖析了 Unix/Linux 中 TTY 子系统的工作原理,包括线路规程、终端驱动、信号与控制字符等机制。
系统与基础设施上首页 11 次 · 2009–2025linusakesson.net编辑精选为什么 GNU grep 这么快
Why GNU grep is Fast
FreeBSD 邮件列表上一篇广为流传的帖子,解释 GNU grep 为什么快:核心在于 Boyer-Moore 字符串搜索算法配合精心优化的内部循环和 I/O,让程序在搜索时“…
系统与基础设施上首页 9 次 · 2010–2022lists.freebsd.orgXplain:为普通人讲解 X11
Xplain – Explaining X11 for the rest of us
《Xplain》是作者(HN 用户 Jasper_)写的一系列 X11 长文,用他在浏览器中重建的 X11 绘图模型做交互演示,讲解 X11 的绘图模型与窗口系统设计。
系统与基础设施上首页 6 次 · 2013–2020magcius.github.io编辑精选旋风教程:为 Linux 创建极小 ELF 可执行文件(1999)
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)
breadbox 写于 1999 年的经典教程,主题是如何为 Linux 手工构造并裁剪出体积极小的 ELF 可执行文件。
系统与基础设施上首页 6 次 · 2007–2025muppetlabs.comPostgreSQL 内部原理
The internals of PostgreSQL
《The Internals of PostgreSQL》是一本免费在线书籍,系统讲解 PostgreSQL 的内部实现,包括查询处理、并发控制、WAL、缓冲区管理等核心机制。
系统与基础设施上首页 5 次 · 2017–2025interdb.jp编辑精选