Skip to content

Latest commit

 

History

History
95 lines (91 loc) · 4.09 KB

File metadata and controls

95 lines (91 loc) · 4.09 KB

第一轮

  • P3: 图1.1 中的 "沟通" ==> "沟道"
  • P39/P40 行分组列分组描述有误
    • P39 "第二个列分组方式是将 2、3、7、8 列看做一个分组" => "第二个列分组方式是将 3、4、7、8 列看做一个分组"
    • P40 图2.11参考图2.16参考
    • P40 "第二个行分组方式是将2、3、7、8行看做一个分组" => "第二个行分组方式是将3、4、7、8行看做一个分组"
  • P46: 页面中间, "对于 1R X 6的内存条" => "对于 1R X 6的内存条" 这里应该是 16
  • P55: 页面下方 "再等待tRPC个时钟周期" => "再等待tRCD个时钟周期"
  • P61: 第二段中"任务获得 CPU 后进入 TASK_INTERRUPTIBLE 执行状态进行运行" => "任务获得 CPU 还是 TASK_RUNNING 状态但开始运行"
  • P62: 倒数第二段中最后一句 "轻量级线程" => "轻量级进程"
  • P71/P86: CLONE_VM等标记描述有误
    • P71: 页面中间对CLONE_VM、CLONE_FS、CLONE_FILES的描述中,"如果用了" 都改成 "如果没用"
    • P86: 页面下方对CLONE_VM、CLONE_FS、CLONE_FILES的描述中,"如果用了" 都改成 "如果没用"
  • P94: 3.5本章总结中由同一个内核参数kernel_clone来实现的这一句汇总 "内核参数" => "内核函数"
  • P111: 这个函数中申请并初始化brm对象中,"brm"改成"bprm"对象。还有上方注释中、图4.6图名中也是。
  • P151: 页面最后一句,“该分配器只用于内存” => “该分配器只用于内核”
  • P175: 页尾 "chapter04/test01" => "chapter-06/test01"
  • P216/P242: 使用内核版本描述不准确
    • P216: 第一段中, "6.2" => "6.1"
    • P242: 最后一段中,"5.4" => "6.1"
  • P259: 第一段,采样是1毫米一次,"毫米"=>"毫秒"
  • P343: 11.1.1.2小节中 "首先找到 cpu,cpuacct 这个group" => "首先找到/sys/fs/cgroup/这个根group"

第二轮

  • P50:图2.28上面的一句话,“64字节” => “64比特”
  • P52:第三段中,“后面的7字节” => “后面的7次8字节”
  • P57:页面最后顺序IO描述中的“tRP” => "CL"
  • P88: 3.3.2标题中,"fork创建线程" 中把 "fork"删掉,原因是创建线程时没有过fork函数。
  • P111: 图中的文字
    • 图4.6中 mm_struct 中的 "*mmap" 改成 “mm_rb”,和图6.3保持一致。
    • P112 图4.7中修改方式同上
  • P122: 4.5.5 上面的一句话中。"最后设置虚拟地址空间中的代码段。" 这句话后面应该是顿号,而不是句号。
  • P244: 倒数第二段“其vruntime下降的越快” => “其vruntime增加的越慢”。原因是vruntime是单调递增的,不会出现下降的情况。
  • P254: "但是本书使用的3.10版本" => "但是现在内核版本"
  • P506: 16.1.6第一段中,"8个Bank" => "8个Chip"
  • P530: 第一段最后一句话,“72字节相对56字节” => “56字节相对72字节”

第二轮

  • P48:页面倒数第三段。"Speed/2就可以得出时钟周期",这里应该是"时钟周期数"。本行后面的"则时钟周期为533MHz"里也应该修改为"时钟周期数"。
  • P111:第一行错了,“path->name” 应该改为“filename”。这里错误的原因是最早写文章用的是5.4版本,后来写书升级到6.1之后,这里描述没有对应做修改。
  • P210:图中的 “struct rb_root” 应该改为 “struct rb_root_cached”。原因是 6.1 中这个名字变了。
  • P242:调度器发展简史中的“显示” => “先是”
  • P430:页面倒数第11行中 "/proc/[pid]/pwd" -> "/proc/[pid]/cwd"

致谢

感谢以下同学(排名不分先后,仅按拼音首字母排序):

  • @3Xpl0ui3r
  • @4ever
  • @andylee
  • @Chaos John
  • @Chunel
  • @Climer
  • @陈昆吾
  • @蝶影残殇
  • @equals
  • @Ever
  • @飞扬
  • @Forrest
  • @反方向的钟
  • @GI
  • @含英咀华
  • @昊
  • @Hubo
  • @Homer
  • @j
  • @唧唧复唧唧
  • @今天
  • @康康
  • @看南山
  • @Lea
  • @Lina
  • @Liu Ye
  • @梁士兴
  • @刘家禄
  • @linkerrors
  • @彭东林
  • @请输入昵称
  • @全然大丈夫
  • @肖益龙
  • @瘦瘦
  • @Trust_yourself
  • @TZ
  • @徐衍振
  • @杨振雷
  • @远知不知
  • @袁世超
  • @张华华
  • @张华华
  • @微软大法好
  • @ZXC
  • @大河
  • @贝加尔湖畔的微风
  • @onceday
  • @j