同步上游 Booting 1 的早期栈内存布局图

Author: mudongliangCreated Sep 1, 2026Updated Sep 1, 2026
Labelsenhancementgood first issue

背景

中文版本 Booting/linux-bootstrap-1.md 的“设置堆栈”小节仍使用较早的 stack1.pngstack2.pngminimal_stack.png 图示,并基于旧版内核流程展开说明。

上游在重新整理 Booting 第一节时新增了统一的早期栈内存布局图 Booting/images/early-stack.svg,并简化、澄清了栈指针对齐和向低地址增长的说明:

目标

将上游当前的早期栈布局图和紧邻的说明同步到中文版本,使读者能从一张图中理解 setup image、栈指针和栈增长方向之间的关系。

实现范围

  • 同步 Booting/images/early-stack.svg
  • 更新 Booting/linux-bootstrap-1.md 中“设置堆栈”小节内与该图直接相关的说明;
  • 翻译上游关于 4 字节对齐、0xFFFC 和栈向低地址增长的解释;
  • 复核替换后旧图是否仍被正文引用,但不顺带清理其他章节资源。

非目标

  • 不重译整个 linux-bootstrap-1.md
  • 不修改 Reset Vector 内容,该范围由 #294 负责;
  • 不因局部同步而把整篇文章标记为已同步至上游最新 commit。

验收标准

  • early-stack.svg 已加入仓库并通过相对路径正确显示;
  • 中文说明准确解释栈指针对齐、0xFFFC 和栈增长方向;
  • 正文与图中的地址和术语一致;
  • PR 描述注明本次采用的上游 commit 和局部同步边界;
  • mdbook build 成功,git diff --check 无错误。

Source: hust-open-atom-club/linux-insides-zh