第3篇 计算机组成原理篇 2
第12章 计算机系统概述 2
12.1 计算机发展历程 2
12.2 计算机系统层次结构 4
12.2.1 计算机硬件的基本组成 5
12.2.2 计算机软件的分类 7
12.2.3 计算机的工作过程 8
12.3 计算机性能指标 9
第13章 数据的表示与运算 13
13.1 数制与编码 13
13.1.1 进位计数制及其相互转换 13
13.1.2 真值和机器数 19
13.1.3 BCD码 21
13.1.4 字符与字符串 23
13.1.5 校验码 26
13.2 定点数的表示和运算 32
13.2.1 定点数的表示 33
13.2.2 定点数的运算 34
13.3 浮点数的表示和运算 45
13.3.1 浮点数的表示 46
13.3.2 浮点数的加/减运算 50
13.4 算术逻辑单元(ALU) 53
13.4.1 串行加法器和并行加法器 53
13.4.2 算术逻辑单元(ALU)的功能和结构 57
第14章 存储器层次结构 59
14.1 存储器的分类 59
14.2 存储器的层次化结构 61
14.3 半导体随机存取存储器 63
14.3.1 SRAM存储器的工作原理 63
14.3.2 DRAM存储器的工作原理 64
14.4 只读存储器 66
14.5 主存储器与CPU的连接 68
14.6 双口RAM和多模块存储器 75
14.7 高速缓冲存储器 77
14.7.1 程序访问的局部性原理 77
14.7.2 Cache的基本工作原理 78
14.7.3 Cache和主存之间的映射方式 79
14.7.4 Cache中主存块的替换算法 80
14.7.5 Cache写策略 81
14.8 虚拟存储器 82
14.8.1 虚拟存储器的基本概念 82
14.8.2 页式虚拟存储器 82
14.8.3 段式虚拟存储器 83
14.8.4 段页式虚拟存储器 85
14.8.5 TLB(快表) 85
第15章 指令系统 86
15.1 指令格式 86
15.1.1 指令的基本格式 86
15.1.2 定长操作码指令格式 88
15.1.3 扩展操作码指令格式 89
15.2 指令的寻址方式 90
15.2.1 有效地址的概念 90
15.2.2 数据寻址和指令寻址 91
15.2.3 常见寻址方式 91
15.3 CISC和RISC的基本概念 100
第16章 中央处理器 104
16.1 CPU的功能和基本结构 104
16.2 指令执行过程 107
16.3 数据通路的功能和基本结构 108
16.4 控制器的功能和工作原理 110
16.4.1 硬布线控制器 110
16.4.2 微程序控制器 116
16.5 指令流水线 125
16.5.1 指令流水线的基本概念 125
16.5.2 超标量和动态流水线的基本概念 128
第17章 总线 131
17.1 总线概述 131
17.1.1 总线的基本概念 131
17.1.2 总线的分类 133
17.1.3 总线的组成及性能指标 134
17.2 总线仲裁 138
17.2.1 集中仲裁方式 138
17.2.2 分布仲裁方式 140
17.3 总线操作和定时 140
17.3.1 同步定时方式 141
17.3.2 异步定时方式 141
17.4 总线标准 142
第18章 输入/输出系统 147
18.1 I/O系统基本概念 147
18.2 外部设备 148
18.2.1 输入设备 148
18.2.2 输出设备 152
18.2.3 外存储器 158
18.3 I/O接口(I/O控制器) 162
18.3.1 I/O接口的功能和基本结构 162
18.3.2 I/O端口及其编址 164
18.4 I/O方式 166
18.4.1 程序查询方式 166
18.4.2 程序中断方式 168
18.4.3 DMA方式 181
18.4.4 通道方式 188
第4篇 计算机网络篇 194
第19章 计算机网络体系结构 194
19.1 计算机网络概述 194
19.1.1 计算机网络的概述 194
19.1.2 计算机网络的分类 194
19.1.3 计算机网络的标准化工作及相关组织 198
19.2 计算机网络体系结构 200
19.2.1 分层结构 200
19.2.2 协议与接口 201
19.2.3 ISO/OSI参考模型 202
19.2.4 TCP/IP参考模型 205
第20章 物理层 207
20.1 通信基础 207
20.1.1 通信的相关概念 207
20.1.2 奈奎斯特定理与香农定理 211
20.1.3 编码与调制 213
20.1.4 交换方式 215
20.1.5 数据报与虚电路 217
20.2 传输介质 222
20.2.1 传输介质概述 222
20.2.2 物理层接口的特性 226
20.3 物理层设备 227
20.3.1 中继器 227
20.3.2 集线器 227
第21章 数据链路层 228
21.1 数据链路层的功能 228
21.2 组帧 229
21.2.1 字符填充帧定界法 230
21.2.2 比特填充帧定界法 230
21.3 检错编码 231
21.3.1 奇偶校验码 231
21.3.2 循环冗余码 231
21.4 可靠传输协议 233
21.4.1 停-等协议 234
21.4.2 后退N帧协议 235
21.4.3 选择重传协议 237
21.5 介质访问控制 240
21.5.1 信道划分介质访问控制 240
21.5.2 随机访问介质访问控制 241
21.6 局域网 242
21.6.1 局域网体系结构 242
21.6.2 以太网与IEEE 802.3 243
21.6.3 物理层标准 247
21.6.4 无线局域网和IEEE 802.11 248
21.6.5 令牌环网与IEEE 802.5 255
21.7 广域网 260
21.7.1 PPP协议 260
21.7.2 HDLC协议 263
21.7.3 ATM网络基本原理 266
21.8 数据链路层设备 269
21.8.1 透明网桥 270
21.8.2 生成树协议(STP) 271
第22章 网络层 275
22.1 网络层的功能 275
22.1.1 异构网络互联 275
22.1.2 路由与转发 277
22.1.3 拥塞控制 277
22.2 路由算法 279
22.2.1 静态路由与动态路由 279
22.2.2 距离-向量路由算法 280
22.2.3 链路-状态路由算法 284
22.2.4 层次路由 287
22.3 IPv4 289
22.3.1 IPv4报文格式 289
22.3.2 IPv4地址与NAT 291
22.3.3 子网划分与子网掩码 294
22.3.4 ARP协议 296
22.3.5 DHCP协议 298
22.3.6 ICMP协议 301
22.4 IPv6 306
22.4.1 IPv6的主要特点 306
22.4.2 IPv6地址 307
22.5 路由协议 309
22.5.1 RIP路由协议 310
22.5.2 OSPF路由协议 312
22.5.3 BGP路由协议 314
22.6 IP多播 319
22.6.1 多播的概念 319
22.6.2 IP多播地址 320
22.6.3 多播范围 321
22.6.4 多播路由算法 321
22.7 移动IP 324
22.7.1 移动IP的概念 324
22.7.2 移动IP的通信过程 326
22.8 网络层设备 327
22.8.1 路由器的组成和功能 327
22.8.2 路由表与报文转发 328
第23章 传输层 332
23.1 传输层提供的服务 332
23.1.1 传输层的功能 332
23.1.2 传输层寻址与端口 332
23.1.3 面向连接服务与无连接服务 333
23.2 UDP协议 334
23.2.1 UDP数据报 334
23.2.2 多路复用与分解 334
23.2.3 UDP校验 335
23.3 TCP协议 336
23.3.1 TCP报文 336
23.3.2 TCP连接管理 338
23.3.3 TCP可靠传输 339
23.3.4 TCP流量控制 341
23.3.5 TCP拥塞控制 344
第24章 应用层 350
24.1 网络应用模型 350
24.1.1 客户/服务器模型 350
24.1.2 P2P模型 351
24.2 DNS系统 351
24.2.1 层次域名空间 351
24.2.2 域名服务器 352
24.2.3 域名解析过程 352
24.3 FTP 356
24.3.1 FTP协议的工作原理 356
24.3.2 数据连接过程 357
24.4 电子邮件 358
24.4.1 电子邮件系统的组成结构 359
24.4.2 电子邮件格式与MIME 360
24.4.3 SMTP协议与POP3协议 363
24.5 WWW 363
24.5.1 WWW的概念与组成结构 364
24.5.2 HTTP协议 366
参考文献 371