因为作者的水平和时间有限,本书中可能存在各种错误和偏颇,作者对此深表歉意。您可以把您发现的错误通过意见反馈栏目中列出的方式发给作者。
下表中是已经发现的问题,在此对于提出这些问题的读者深表感谢。
编号 |
章节 |
页码 |
确切位置 |
原文内容 |
更正 |
1 |
2 |
62 |
图2-12右侧 |
PDE |
PTE |
2 |
2 |
47 |
第3行 |
根据图2-2 |
根据图2-4 |
3 |
2 |
45 |
图2-3的bit 0 |
CP |
CF |
4 |
1 |
12 |
1.4节上的最后一行 |
详细发展历史参见第28章 |
详细发展历史参见卷2 |
5 |
4 |
121 |
从4.1.8节标题向上数7行 |
下一指令的地址,即00401040 |
下一指令的地址,即0040103a |
6 |
8 |
252 |
从8.6节标题向上数5行 |
para2,para4 |
para2,para3 |
7 |
2 |
64 |
第7步 |
接下来的目标就是将上一面 |
接下来的目标就是将上面 |
8 |
10 |
315 |
下数第3行 |
Stream Precessing |
Stream Processing |
9 |
2 |
63 |
第1行 |
根据附录D |
根据配套网站 |
10 |
2 |
49 |
第14和16行 |
1个32位的 |
1个48位的 |
11 |
2 |
82 |
下数第6行 |
格式与MCR类似 |
格式与MRC类似 |
12 |
2 |
61 |
图2-11 |
页表基地址 |
页基地址 |
13 |
10 |
327 |
下数第4行 |
Kernel Finallizer Driver |
Kernel Fusion Driver |
14 |
10 |
327 |
下数第5行 |
内核态终结器驱动 |
内核态融合驱动 |
15 |
4 |
147 |
动手试验第7步 |
与清单4-9颇为类似 |
与清单4-10颇为类似 |
16 |
5 |
160 |
图5-2上第4行 |
LastBranch- FromIP |
LastBranchFromIP |
17 |
2 |
67 |
格物致知上面1行 |
即2M个 |
即1M个 |
18 |
8 |
253 |
图8-10右下角框中文字 |
CPU |
GPU |
19 |
2 |
41 |
2.2.11最后一句话 |
用以防止内核态恶意软件窃取用空间信息。 |
用以防止内核态恶意软件窃取用户空间信息。 |
20 |
2 |
49 |
中间两段 |
1个32位的...IDTR 1个32位的...GDTR |
1个48位的(两处都改为48位) |
21 |
2 |
47 |
上数第3行 |
根据图2-2 |
根据图2-4 |
22 |
1 |
13 |
最后一行 |
见第14章 |
见卷2第14章 |
23 |
1 |
17 |
1.5.3最后一句话 |
将在16.5.2节 |
将在16.5.5节 |
24 |
1 |
17 |
1.5.4最后一句话 |
将在第15章 |
将在卷2第15章 |
25 |
1 |
18 |
1.5.5最后一句话 |
将在第16章 |
将在卷2第16章 |
26 |
15 |
446 |
15.4.6的“第二”要点 |
调试Unhandled空格ExceptionFilter函数 |
在卷2第12.3.2节中调试UnhandledExceptionFilter函数 |
27 |
2 |
65 |
15.4.6的“第二”要点 |
根据图2-9 |
根据图2-11 |
28 |
2 |
43 |
中间 |
firmare |
firmware |
29 |
11 |
346 |
图11-2上方文字 |
左侧是集成的内存控制器、显示控制器和 I/O 接口,右侧便是处理器 GPU |
右侧是集成的内存控制器、显示控制器和 I/O 接口,左侧便是处理器 GPU |
30 |
3 |
101 |
中间一大段的末尾一句 |
可以使用rigtr和rigtl命令观察IDTR寄存器的内容 |
可以使用r igtr和r igtl命令观察IDTR寄存器的内容 |
31 |
2 |
60 |
倒数第4行 |
一种用于指向4KB的下一集页表 |
一种用于指向4KB的下一级页表 |
32 |
2 |
82 |
中间偏下一段 |
可以使用MCR和MRC指令来读写协处理器的接口寄存器,前者为读 |
可以使用MRC和MCR指令来读写协处理器的接口寄存器,前者为读 |
33 |
8 |
253 |
图8-10 |
|
右下角之CPU应该是GPU |
34 |
8 |
97 |
清单3-1上方 |
对其很陌生的读者可以先读一下本书的第11 章 |
对其很陌生的读者可以先读一下本书卷2的第11 章 |
|